эксперт запускается при каждом тике заново, поэтому значения
всех переменных удаляются. чтобы сохранить какое-то значение
и использовать его позже надо иметь глобальные переменные.
Тоесть вместо например if (....) {ordersend(..); a=ask; b=bid;} надо писать if
(....) {ordersend(..); GlobalVariableSet("ask",ask); GlobalVariableSet("bid",bid);} а потом
a=GetGlobalVariable("ask"). Кстати тоже самое и в последующей теме
можно порекомендовать
АВЕ Itchy АВЕ
Вы добрый человек!!!
Все получилось!!!!!СПАСИБО!!!
Моя радость не знает границ!!!!!!!!!
Вы добрый человек!!!
Все получилось!!!!!СПАСИБО!!!
Моя радость не знает границ!!!!!!!!!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня есть 15 мин график, на каком то определенном баре я совершаю покупку (продажу) и хочу, чтоб советник продолжал работу со следующего бара, но при этом нужно чтоб остались значения бара покупки (продажи) (high, low, close). Пытался сделать так:
i=Bars; // количество баров при покупке
c=Bars;// последующее количество баров
и условие:
if(c>i)
только вся проблема в том, что это условие выполняется всегда независимо от значений с и i