Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подпишись на сигнал прямо в MetaTrader. Это просто!
dimid
110
dimid 2012.08.18 18:37 

Здравствуйте, возникла такая проблемка при написании строчки

if (OrderStopLoss()>стоп.5)
{
Print(OrderStopLoss(),"__5__",стоп.5); //выводим параметры для сравнения
OrderModify(OrderTicket(),OrderOpenPrice(),стоп.5,OrderTakeProfit(),0,Red);
}

по идее то что в фигурных скобках должно выполняться только когда OrderStopLoss() больше чем стоп.5

однако советник заходит в условие и выдает в журнал что параметры равны и ошибка модификации ордера... ну ошибка то понятно а вот как при равных параметрах переменных выполняется if,

как такое может быть??? или я чего то не понимаю!!!

пременная стоп.5 нормализована до 4-х знаков

Dmitry Fedoseev
41267
Dmitry Fedoseev 2012.08.18 18:50  
Попробуйте OrderStopLoss() тоже нормализовать.
Alexander
2441
Alexander 2012.08.18 18:55  
Integer:
Попробуйте OrderStopLoss() тоже нормализовать.


Когда больше-меньше, можно не нормализовать.

То Dimid

А выведи принт за пределы условия и покажи, что он тебе дает.

Dmitry Fedoseev
41267
Dmitry Fedoseev 2012.08.18 19:03  
Roger:


Когда больше-меньше, можно не нормализовать.

То Dimid

А выведи принт за пределы условия и покажи, что он тебе дает.


А давай поспорим на три щелбана, что нормализация поможет?
Андрей
1890
Андрей 2012.08.18 19:16  
Dimid:

однако советник заходит в условие и выдает в журнал что параметры равны и ошибка модификации ордера... ну ошибка то понятно а вот как при равных параметрах переменных выполняется if,

А параметры как равны? Сколько знаков принт печатает?! 4 ?
dimid
110
dimid 2012.08.18 19:18  
Integer:

А давай поспорим на три щелбана, что нормализация поможет?



То Roger

сочуствую ... готовь лоб

нормализовал OrderStopLoss() и все прошло :) Спасибо за помощь.

ЗЫ хотя по идее стоплосс полученный из ордера уже должен быть в норме...

Alexander
2441
Alexander 2012.08.18 19:19  
Integer:

А давай поспорим на три щелбана, что нормализация поможет?

А давай :)
Dmitry Fedoseev
41267
Dmitry Fedoseev 2012.08.18 19:19  
Roger:

А давай :)

Да ладно:)
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий