Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Торгуй как успешные трейдеры - подпишись на их сигналы!
mishanya
9
mishanya 2006.03.12 15:25 
Люди добрые помогите, всю голову сломал.

У меня есть 15 мин график, на каком то определенном баре я совершаю покупку (продажу) и хочу, чтоб советник продолжал работу со следующего бара, но при этом нужно чтоб остались значения бара покупки (продажи) (high, low, close). Пытался сделать так:

i=Bars; // количество баров при покупке

c=Bars;// последующее количество баров

и условие:
if(c>i)
только вся проблема в том, что это условие выполняется всегда независимо от значений с и i
Itchy
91
Itchy 2006.03.12 18:28  
эксперт запускается при каждом тике заново, поэтому значения всех переменных удаляются. чтобы сохранить какое-то значение и использовать его позже надо иметь глобальные переменные. Тоесть вместо например if (....) {ordersend(..); a=ask; b=bid;} надо писать if (....) {ordersend(..); GlobalVariableSet("ask",ask); GlobalVariableSet("bid",bid);} а потом a=GetGlobalVariable("ask"). Кстати тоже самое и в последующей теме можно порекомендовать
mishanya
9
mishanya 2006.03.12 19:14  
АВЕ Itchy АВЕ
Вы добрый человек!!!
Все получилось!!!!!СПАСИБО!!!
Моя радость не знает границ!!!!!!!!!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий