Помогите разобраться

 

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

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

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

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

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

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

 

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


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

 
Чего? Bid и Ask. Значения будут с учетом спреда, взятого на момент старта тестера с текущего счета (если конечно вы не выставляли конкретное его значение).
 
Спасибо, за помощь!
Причина обращения: