Как получить цену на 5 секунд позади TimeCurrent в M1?
- Индикатор хранения цены во времени - не работает массив
- Как кодировать?
- Интересный вопрос!
Вот так
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы от начинающих MQL5 MT5 MetaTrader 5
Alexey Viktorov, 2022.10.25 20:24
Как-же мне уже надоело читать всю эту ахинею… Ведь кода всего ЧЕТЫРЕ СТРОКИ, а обсуждений 3 страницы.
MqlTick mqlTick[], symbTick; // объявили переменные SymbolInfoTick(_Symbol, symbTick); // это последний тик CopyTicksRange(_Symbol, mqlTick, COPY_TICKS_ALL, symbTick.time_msc, symbTick.time_msc-20000); // Получили все тики за последние 20 секунд double delta = NormalizeDouble(mqlTick[ArraySize(mqlTick)-1].bid-mqlTick[0].bid, _Digits); // получили разницу крайних значений массива
20000 миллисекунд — это 20 секунд.
Дальше ставьте условие на размер переменной delta больше\меньше, влево\вправо или север\йух…