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

 
sanyooooook писал(а) >>

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.

Não sou um programador, é claro, mas na minha opinião, esta não é a solução. Neste caso, todo o ambiente EA tem que ser escrito na função deinit e no init vamos ler tudo de volta do arquivo.

 
Stoic >>:

Я конечно не программист, но на мой взгляд это не решение. Здесь все окружение советника необходимо писать в файл в функции deinit, а в init считывать все это окружение обратно из файла.


este ambiente deve ser escrito/lido em cada tic da função de início, pois deinita pode não existir :)
 
sergeev писал(а) >>

este ambiente deve ser escrito/lido em cada tic da função de início, pois deinita pode não estar lá :)

>> É isso mesmo.

 
TheXpert писал(а) >>

Que diferença isso faz?

Que diferença isso faz?

Ou você se encarrega de dizer que "começar" e "continuar" são essencialmente a mesma coisa?

 

- Goblin...

- Quem diabos?

- Vá dormir, cara!

------------------

- Aljona, é a Yana!

- Lamento, mas eu não sou Alyona.

- Eu não sou... Eu não sou... não Jana.

 
Stoic >>:

Я конечно не программист, но на мой взгляд это не решение. Здесь все окружение советника необходимо писать в файл в функции deinit, а в init считывать все это окружение обратно из файла.

De que tipo de ambiente você está falando? Eu penso: tudo o que uma EA precisa é de posições abertas, e tudo pode ser recuperado de posições abertas e histórico de transações.

 
sergeev >>:

например яркий пример - выставление требуемого стоплоса...

А если в текущий момент брокер раздвинул стопуровень? вы разве поставите этот стоп один раз и всё. А что потом? будете объяснять заказчику что у вас стопуровень расширился? Нет. По нормальному - контролировать стоп в такой ситуации надо постоянно. и подтягивать по мере возможности к требуемому значению.

И заметьте - эт в ТЗ и не должно оговариватся - это проблемы кодера.

Não é um problema, é uma função do marketinfo, descobrimos o nível de parada e agimos de acordo com o algoritmo do cliente, em geral estes pontos devem ser estipulados no TOR, ele sabe que o CD muda o nível de parada de vez em quando

 
sanyooooook >>:

проблем-то, функция маркетинфо, узнаем стоп левел и действуем согласно алгоритму заказчика, вообще эти моменты должны оговариватся в ТЗ, он же знает что ДЦ время от времени меняет стоплевел


Não estou falando de não poder colocar uma parada de jeito nenhum. O que eu estou dizendo é que a parada será colocada, mas não à distância necessária! Portanto, você terá que tentar puxá-lo para cima até a posição requerida em cada tick.
 
Cavalheiros, quanto custa tentar escrever a EA mencionada no primeiro post, levando em conta todo tipo de nuances?
 
sanyooooook >>:

проблем-то, функция маркетинфо, узнаем стоп левел и действуем согласно алгоритму заказчика, вообще эти моменты должны оговариватся в ТЗ, он же знает что ДЦ время от времени меняет стоплевел

Gggg, mesmo que alguns não saibam. alargando a divulgação das notícias - eles fazem olhos como um caranguejo do mar profundo - o que o codificador está mesmo falando...