Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй задачу в сервисе Фриланс и разработчики выполнят ее.
bountyhunter
127
bountyhunter 2012.09.27 10:49 
Подскажите как указать время работы советника или же как ограничить это время

скажем он открывает сделку только в 00.00 каждого дня
DmitriyN
2316
DmitriyN 2012.09.27 11:06  
bountyhunter:
скажем он открывает сделку только в 00.00 каждого дня
Возьмите любой простой пример и начните разбираться с него. Например.
Но, имейте ввиду, что бара ровно в 00.00 может и не быть. А это значит, что ваша сделка не откроется (что не страшно, если не применяется локирование без стопов) или не закроется (что опасно для счёта) или что-то ещё может произойти не так, как вы хотите. При тестировании учитывайте наличие дыр в графиках.
Swat
257
Swat 2012.09.27 11:49  
bountyhunter:

скажем он открывает сделку только в 00.00 каждого дня

Я просто делал условие по времени с-по, чтобы не попасть в момент обрыва связи или еще чего, как в предыдущем комметарии но в условии прописывал еще булевсукую переменную и если она false и время попало в дипазон то выполняем далее и в конце присваиваем ей true, а далее как вышли из дипапазона времени присваиваем ей опять фолз.
bountyhunter
127
bountyhunter 2012.09.27 12:24  
Skydiver:

Я просто делал условие по времени с-по, чтобы не попасть в момент обрыва связи или еще чего, как в предыдущем комметарии но в условии прописывал еще булевсукую переменную и если она false и время попало в дипазон то выполняем далее и в конце присваиваем ей true, а далее как вышли из дипапазона времени присваиваем ей опять фолз.


ВОВОВО я также поставил только тестер не дает ответ так что я решил попробовать просто в 00.00 а вабще я задавал диапазон с 00.00. по 00.10 и если больше чем 00.10 не торгуем...но чтото в коде не так было

Swat
257
Swat 2012.09.27 13:11  
bountyhunter:


ВОВОВО я также поставил только тестер не дает ответ так что я решил попробовать просто в 00.00 а вабще я задавал диапазон с 00.00. по 00.10 и если больше чем 00.10 не торгуем...но чтото в коде не так было


где то ошибка, так без кода ни кто не скажет где именно.
Виктор
Модератор
6560
Виктор 2012.09.27 17:14  
bountyhunter:
Подскажите как указать время работы советника или же как ограничить это время

скажем он открывает сделку только в 00.00 каждого дня
Ознакомьтесь с опытом предшественников.
Vasiliy Smirnov
12274
Vasiliy Smirnov 2012.09.28 07:39  
datetime TimeC=iTime(NULL,1440,0);
if(TimeN==TimeC) return(0);

 

запрос на сделку 
TimeN=TimeC;

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