Скачать MetaTrader 5

ХЕЛП!!! Код проблемы 138!!!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
evgen117
64
evgen117  
Прошу помощи в развязании проблемы. Написал код советника ( BV=MathAbs(Ask-_SMAL)<GoodDelta;), где _SMAL - это МА. далее (Ticket=OrderSend(Symb,OP_BUY,Lts,BV,2,SL,TP);) и здесь начинает выдавать код ошибки 138.... Как ее обойти? Отложеные ордера могут помочь? Фишка кода в том, чтобы зайти на уровне МА.
Artyom Trishkin
Модератор
81564
Artyom Trishkin  
BV=MathAbs(Ask-_SMAL)<GoodDelta; Это выражение булево. Результат либо 0, либо 1.
evgen117
64
evgen117  
artmedia70:
BV=MathAbs(Ask-_SMAL)<GoodDelta; Это выражение булево. Результат либо 0, либо 1.


Ув. Артмедиа70, что Вы имеете ввиду? То выражение, что я прописал, выдает только истину или ложь? Подскажите, пожалуйста, как тогда сделать, чтобы ордер открывался при интересующей меня цене? Или снова повторюсь, лучше прописать отложенные ордера, как Вы считаете?

Artyom Trishkin
Модератор
81564
Artyom Trishkin  
Evgen117:

Я считаю, что лучше делать так, как должно быть, а не так, как получается.

BV=NormalizeDouble(Нужная_вам_цена,Digits);

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