Cavalheiros programadores, ajudem-me a criar uma simples EA - página 6

 
sanyooooook >>:
кстати, что по Вашему должен делать советник после перезапуска терминала?

O mesmo que antes do lançamento :).

 
TheXpert >>:

То же, что и до запуска :).

Aí está, ou seja, praticamente apenas um novo começo.

 
sanyooooook писал(а) >>

Aí está, ou seja, praticamente apenas um novo começo.

continuar.... Todos os programadores que têm EAs codificados fazem isso por padrão, bem como outras características que o cliente não especifica no ToR - magik, slipage, etc.

 
TheXpert писал(а) >>

O mesmo que antes do reinício :).

E se houver uma vaga aberta pelo Consultor Especialista antes do reinício?

 
sever29 писал(а) >>

continuar....

O problema é que "continuar" depende do algoritmo de negociação.

 
PapaYozh >>:

А если имеется позиция, открытая советником до перезапуска?

Esta posição deve ter um mago que a EA utilizará para encontrá-lo e lidar com ele de acordo com o algoritmo de negociação.

 
PapaYozh >>:

А если имеется позиция, открытая советником до перезапуска?

Que diferença isso faz?

 
PapaYozh >>:

Я тоже не понимаю как можно что-то за 300р накодить.

Любой советник - это время, потраченное на общение с заказчиком, написание и отладку (и это таких циклов может быть несколько). Даже если торговый алгоритм кажется простым, он может содержать нюансы, а торговый советник без обработки ошибок - это игрушка для тестера.

Уж лучше бесплатно сделать (вариант для альтруистов), либо не делать вовсе.

Os caras do estacionamento ilegal recebem 300-500 rublos por noite por turno.

Mas os clientes entendem perfeitamente que parece não haver nada complicado, e por isso sua super idéia deve ser terminada ou por nada, ou por uma ninharia. E quando o cliente paga um mês e mais $200 de adiantamento, o cliente faz um finta após a demonstração. Há um grande desejo de fazer tudo por nada...

 
sanyooooook >>:
кстати, что по Вашему должен делать советник после перезапуска терминала?


deve continuar seu trabalho no ambiente que deixou antes do reinício.

Todos os parâmetros importantes, lucros/perdas acumulados (se algum for necessário no TOR), parâmetros de manutenção de posição (para redes de arrasto difíceis ou MMs), números controláveis (que afetam a análise da situação de cada carrapato), etc.

+ é claro, verifique o que está agora no lugar e atualize ou reinicie tudo, se necessário. No caso, por exemplo, de o cliente fechar seus pedidos manualmente.

Métodos de controle de erros ou falha do servidor, entradas forçadas em ciclos comerciais, execução obrigatória da ordem até que a próxima situação seja analisada até que a ordem atual seja executada (por exemplo, até o fechamento de várias ordens vinculadas), e neste caso não devemos fazer um loop aproximado enquanto (verdadeiro)! E sobre surpresas como a proibição de colocar ordens de mercado com paradas em alguns corretores? E tudo deve funcionar corretamente!

há muitas e muitas coisas que deveriam estar em uma FUNÇÃO DE ESTADO de qualquer codificador.

PS

E a majik é apenas uma pequena ajuda dos desenvolvedores da MT.

 

Por exemplo, um exemplo principal é estabelecer a parada de perda necessária...

E se, no momento atual, o corretor tiver ampliado o nível de parada? E depois? Vai explicar ao cliente que seu nível de parada aumentou? Não. Em uma situação normal, você deve monitorar constantemente a parada em tal situação e ajustá-la o máximo possível ao valor requerido.

E note que isso não deve ser estipulado nos TOR - é um problema do codificador.

Razão: