Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго дня всем добрым людям ...
внизу представлен код функции Трейлинг Стопа, кто может доходчиво объяснить значение выделенного в коде условия OrderStopLoss()!=0, почему оно применимо, в данном случае, только для ордеров OrderType()==1 ...?
...и второй, более важный вопрос - как прописать в данном коде условие, согласно которому тралиться будет только один из нескольких, отвечающих требованиям установки StopLoss, открытых рыночных ордеров? т. е. если имеется два и более открытых ордера одного направления, то модификация проводится только одного из них, ближайшего к рыночной цене .
... заранее благодарю всех откликнувшихся за любой ответ !!!
Берём кусок кода и читаем:
Если стоплосс равен нулю, то есть его просто нет: TralPrice>=NormalizeDouble(OrderStopLoss(),Digits), в таком случае значение TralPrice всегда будет больше, и сравнивать его с чем-то некорректно, поэтому и введено OrderStopLoss()!=0 это говорит о том, что если есть стплосс, то..
Теперь разберите кусок с баем, и посмотрите почему нет проверки на стоплосс.
Берём кусок кода и читаем:
Если стоплосс равен нулю, то есть его просто нет: TralPrice>=NormalizeDouble(OrderStopLoss(),Digits), в таком случае значение TralPrice всегда будет больше, и сравнивать его с чем-то некорректно, поэтому и введено OrderStopLoss()!=0 это говорит о том, что если есть стплосс, то..
Теперь разберите кусок с баем, и посмотрите почему нет проверки на стоплосс.
Здравствуйте ... спасибо за ответ ... "Если стоплосс равен нулю ... в таком случае значение TralPrice всегда будет больше" - разрешите с вами не согласиться, не всегда будет больше, TralPrice может быть равен цене StopLoss в момент первого выставления ... а до того будет больше, согласен.
... if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) && OrderStopLoss()!=0)return(0); // это условие отрицания, запрета на модификацию ордера, причём составное ...
... если TralPrice>OrderStopLoss(), или TralPrice=OrderStopLoss(), и при этом OrderStopLoss()!=0, стоплосс уже существует - тогда return(0), запрет на модефикацию ордера ...
... а если стоплосс не существует, ещё не был установлен, тогда что ?... тогда получается можно, несмотря даже на то, что TralPrice>OrderStopLoss() ... так чтоли получается ... или я не прав?
я сохранял в формате csv, это не сработало
народ, подскажите пожалуйста как сделать чтобы на графиках в терминале сохранялась разметка после повторного включения?
я сохранял в формате csv, это не сработало
... а если сохранить как шаблон, не получится?
коммент № 666 :D
вроде нет, шаблоны это другое.
коммент № 666 :D
сохранить/загрузить шаблон, профиль
пробуйте
сохранить/загрузить шаблон, профиль
пробуйте
А то на разных форумах пишут, что новый билд показывает n/a и заморачиваться не стоит
Такой вопрос.
Есть ли в версиях для андроид на планшеты mql4?
или только под win на стационарниках?