Ошибка в неравенствах? - страница 2

 

Там наверно с точностью проблемы. Попробуй использовать NormalizeDouble

 

Meat

В общем то, ты прав, проблема с точностью. +/- 1 пункт иногда не различает. Ситуация то, на самом деле, простая. Например, закрытие 1,9885, хай 1,9886. Разница в 1п, неравенству High[b+1] - Close[b+1] <= 1*Point замечательно соответствует. Но вот ведь, не всегда срабатывает. Подскажи, как тут можно этот нормалайз прикрутить?

 

Попробуй так: NormalizeDouble(High[b+1]-Close[b+1],Digits)<=Point

Ну или на крайний случай так: NormalizeDouble(High[b+1]-Close[b+1]-Point,Digits)<=0

 

Meat, спасибо за совет!

Заработало с божьей помошью и NormalizeDouble!! Всем спасибо и удачи!

Причина обращения: