А пример кода можно ? Оператора ND не всречал за последние шесть лет. Возможно это пользовательская функция с название ND в которую передаются параметры Ask и Bid при вызове. Но точнее можно сказать увидев код или участок кода.
Vladimir Zubov:
А пример кода можно ? Оператора ND не всречал за последние шесть лет. Возможно это пользовательская функция с название ND в которую передаются параметры Ask и Bid при вызове. Но точнее можно сказать увидев код или участок кода.
А пример кода можно ? Оператора ND не всречал за последние шесть лет. Возможно это пользовательская функция с название ND в которую передаются параметры Ask и Bid при вызове. Но точнее можно сказать увидев код или участок кода.
тоже думаю что это пользов ф-ция
похоже что normalize double
Это пользовательская функция
double ND(value){return(NormalizeDouble(value, Digits()));}
Если кто-то станет оспаривать авторство, я спорить не стану, но для себя это писал я сам по причине ленивости писать каждый раз полностью, а потом начал встречать это в сети.
if(Hour() > Time1 && Hour() < Time2 && (!today)) { lots= LotsOptimized(); MathSrand(srand); //MathSrand(Bid*MathPow(10,Digits)); J = MathRand(); J = J % 2; Alert("J = ", J); if(J==X) { OrderSend(Symbol(), OP_BUY, lots, ND(Ask), slip, ND(Ask - sl1*Point), ND(Ask + tp1*Point), "BUY1", Magic); OrderSend(Symbol(), OP_BUY, lots, ND(Ask), slip, ND(Ask - sl1*Point), ND(0) , "BUY2", Magic); } else { OrderSend(Symbol(), OP_SELL, lots, ND(Bid), slip, ND(Bid + sl2*Point), ND(Bid - tp2*Point), "Sell1", Magic); OrderSend(Symbol(), OP_SELL, lots, ND(Bid), slip, ND(Bid + sl2*Point), ND(0) , "Sell2", Magic); } today = true; } else if(Hour() == Time2 && today) for(i=0; i<OrdersTotal(); i++) { OrderSelect(i, SELECT_BY_POS); if(OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), ND(Bid), slip); else if(OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), ND(Ask), slip); }
это пример из учебника http://www.speculant.com/forum/showthread.php?204-%D0%9A%D1%83%D1%80%D1%81-MQL4&p=17993#post17993
в init этого нет и в отдельных функциях нет, в то же время копирую весь код - компилирую, а ошибки нет!!
Всем откликнувшимся большое Спасибо - нашел
//------------------------------------------ND------------------------------------------ double ND(double val) { return(NormalizeDouble(val, Digits)); }
Всем Большое Спасибо!
Прошу простить мою невнимательность!
и том же месте урок 105 Нормализация цен
-> Спешу заметить, что правильно НЕ ND(Bid)-25*Point, а именно ND(Bid-25*Point). Т.е. сначала производятся все вычисления, и только затем мы нормализуем результат.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
что значит в ранних MQL программах выражение ND(Ask) или ND(Bid) что значит ND(
Прошу аксакалов разъяснить значения выражения ND