Нужно организовать цикл:
Проходим по всем ордерам. Если среди закрытых ордеров есть ордер, закрытый сегодня, то ставим флаг запрета торгов. Иначе флаг снимаем.
А не могли бы на примере показать? А то я еще нуб, я этого советника из стандартного слепил не могли бы помочь ?
добавил индикатор в этот шаблон
https://www.mql5.com/ru/code/9835
Тоже самое ((( а охота проверить стратегию до закрытия рынка
bool FlagTorga=true;
for (i=OrdersHistoryTotal()-1;i>=0;i--) {
if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) { // если ордер выбрать не удалось, то пишем сообщение об ошибке}
else {
if(OrderSymbol()!= Symbol() || OrderMagicNumber()!= MAGIC){ continue;}// магик нужно проинициализировать заранее, например, в пользовательских переменных
if(OrderCloseTime()>=iTime(Symbol(),PERIOD_D1,0)){
FlagTorga=false;// снимаем флаг торга
}
}
}
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
Решил заняться программированием, вот первые труды.
Но дело в том что он работает не так как надо, нужно что бы при сигнале он открывал сделку и закрылся по тейку и больше не открывался, ждал следующего сигнала.
А он закрывается по тейку или стопу и опять открывает сделку, как это избежать, не могли бы помочь?