Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаете ли вы, что MQL5 является объектно-ориентированным языком?
igortrade
36
igortrade 2013.11.29 18:51 

Добрый день, господа программисты!

Подскажите пожалуйста как в тестере стратегий найти текущую цену.

Все казалось бы просто- это или Bid или Low[0]. Но если делать визуализацию и с помощью Comment (Bid,"\n",Low[0],"\n") выводить их на экран, то Bid=Low[0], но это не соответствует текущему положению курсора. Почему?

Задача у меня следующая советник должен выполнять действия при приближении к цене Price, это условие для отложенных стоп-лоссов на продажу записал в виде:

(Bid-Price)<2*(Ask-Bid)

где 2 - чтобы немного расширить канал. Тестер вообще не видит этого условия.. почему? Если ставить не 2, а 10 например, и при спреде 10, это условие обрабатывается. Где я ошибаюсь?

Vitalie Postolache
11112
Vitalie Postolache 2013.11.29 21:32  

iClose(NULL,1,0) используйте, это значение равно Бид пока свеча не закрылась. Хотя Бид тоже вроде нормально отрабатывает в тестере. А ошибка изз-за стоплевелов, брокер может не разрешить стопы внутри спреда.


И нету такого понятия "тестер не видит". Программа или выполняется, или выдаёт ошибку.

Bicus
2395
Bicus 2013.12.02 05:34  
Чего? Bid и Ask. Значения будут с учетом спреда, взятого на момент старта тестера с текущего счета (если конечно вы не выставляли конкретное его значение).
igortrade
36
igortrade 2013.12.02 21:43  
Спасибо, за помощь!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий