Скачать MetaTrader 5

Как запустить ордер один раз в эксперте?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
luxerman
113
luxerman  

ticket = OrderSend(Symb, OP_BUY, 1.0, Ask, 3, StopLossLevel, 0, "First expert");

Как сделать чтоб он запускался один раз? Можно как-то зацепится за например 4 часовой график?

Ihor Herasko
9586
Ihor Herasko  
luxerman:

ticket = OrderSend(Symb, OP_BUY, 1.0, Ask, 3, StopLossLevel, 0, "First expert");

Как сделать чтоб он запускался один раз? Можно как-то зацепится за например 4 часовой график?


Если обязательно нужно в советнике, то самый простой способ - написать такой код в обработчике OnInit().

Но, по всей видимости, для решения задачи больше подойдет оформление сего в виде скрипта: он запускается, выполняет нужные действия и выгружается.

luxerman
113
luxerman  
Scriptong:

Если обязательно нужно в советнике, то самый простой способ - написать такой код в обработчике OnInit().

Но, по всей видимости, для решения задачи больше подойдет оформление сего в виде скрипта: он запускается, выполняет нужные действия и выгружается.

Скрипт не подходит. Надо в эксперте.
Ihor Herasko
9586
Ihor Herasko  
luxerman:
Скрипт не подходит. Надо в эксперте.
Вроде бы дал решение...
Andrew Kornishkin
7176
Andrew Kornishkin  
luxerman:
Скрипт не подходит. Надо в эксперте.
bool trade=true;

if(trade) PutOrder(0,Ask);
trade=false;
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий