У нас вы можете посмотреть бесплатно ОСНОВЫ УПРАЖНЕНИЯ MQL4 - 27 КАК КОДИРОВАТЬ ПРОСТОЙ ТРЕЙЛИНГОВЫЙ СТОП ПРОДАЖИ или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
https://mql4tutorial.com/?s=stop С помощью Metatraer4 и MQL4 мы можем создать советник, который работает как автоматический трейлинг-стоп - в данном случае для сделок на продажу. Он может регулировать стоп-лосс для сделок на продажу, и его можно создать за 6 минут... В этом видео мы хотим создать трейлинг-стоп для сделок на продажу, вы можете видеть здесь красную линию - это рейлинг-стоп, и когда цена упадет, трейлинг-стоп последует за ней, поэтому давайте узнаем, как закодировать нечто подобное на MQL4. Для этого, пожалуйста, нажмите на маленькую кнопку здесь или нажмите F4 в вашем Metatrader, теперь вы должны увидеть окно Metaeditor и здесь вы должны нажать на: "File/ New/ Expert Advisor (template)" из шаблона, "Continue", я назову этот файл: "SimpleSellTrailingStop", нажмите на "Continue", "Продолжить" и "Finish". Теперь мы можем удалить все, что находится выше функции "OnTick", и давайте также удалим две строки комментариев здесь. Внутри функции "OnTick" мы сначала хотим проверить, нет ли у нас открытых ордеров, что делается путем проверки, если функция "OrdersTotal" дает значение меньше 1, и если это так, мы хотим открыть демо-сделку на продажу, так что давайте назовем это "sellticket", потому что если у нас нет открытых позиций, мы не узнаем, работает ли трейлинг-стоп. Очевидно, что на реальном счете без сигнала на вход вы бы так не поступили, поэтому давайте воспользуемся "OrderSend" для открытия демо-сделки (OP_SELL) на 10 микро-лотов. Теперь мы хотим пройтись по всем открытым ордерам, для этого мы используем "OrdersTotal", чтобы получить текущее количество ордеров, и используем цикл "for" для обратного отсчета от количества имеющихся ордеров. Внутри цикла "for" мы используем "OrderSelect", номер текущего ордера, мы хотим выбрать по позиции (SELECT_BY_POS) и мы используем "MODE_TRADES", так как мы хотим узнать все об открытых ордерах. В нашем случае мы хотим проверить, принадлежит ли ордер текущему графику, что делается путем сравнения возвращаемого значения функции "OrderSymbol" с возвращаемым значением функции "Symbol()", а также я хотел бы узнать, равен ли тип текущего ордера "OP_SELL", потому что это то, что нам нужно для поиска ордеров на продажу. На следующем этапе нам нужно выяснить, равен ли стоп-лосс ордера (OrderStopLoss) 0 (нулю) или стоп-лосс ордера (OrderStopLoss) слишком высок и больше, чем текущая цена Bid плюс 150 пунктов, и если это так, мы используем "OrderModify" для номера текущего тикета (OrderTicket), который имеет цену открытия ордера (OrderOpenPrice), теперь мы хотим установить текущий стоп-лосс на 150 пунктов выше цены Bid, значение тейк-профита ордера (OrderTakeProfit) не будет изменено, нам не нужна дата истечения (0) и нам не нужен цвет (CLR_NONE). Пожалуйста, не забудьте закрыть все скобки здесь и на этом все. Если сейчас это слишком сложно для вас, возможно, вы захотите посмотреть другие видео из этой базовой серии или, если вы заинтересованы, вы можете стать участником премиум-курса. Сейчас, пожалуйста, нажмите на кнопку "Compile" здесь или нажмите F7, мы получим одно предупреждение, что мы должны проверить возвращаемое значение "OrderModify", но для этого простого примера нам не нужно этого делать, поэтому, если у вас нет никаких ошибок, вы можете теперь нажать на маленькую кнопку здесь или нажать F4, чтобы вернуться в Metatrader. В Metatrader мы просто выбираем чистый график, щелкаем правой кнопкой мыши на графике, выбираем "Template/ Save Template" и сохраняем его как "tester.tpl", так как это шаблон, который будет использоваться в тестере стратегий. Вы можете переопределить текущий, а когда закончите, нажмите "View/ Strategy Tester" или нажмите CTRL и R, выберите новый файл: "SimpleSellTrailingStop.ex4", отметьте здесь опцию для визуального режима и начните тест. И вот мы здесь, это наша сделка на продажу, и мы должны увидеть, как трейлинг-стоп опускается вниз. Так и есть! И в этом небольшом видео вы узнали, как создать автоматический трейлинг-стоп для сделок на продажу, и вы сами написали его с помощью нескольких строк кода MQL4.