У нас вы можете посмотреть бесплатно MQL4 TUTORIAL BASICS - 115 SIMPLE ENVELOPES BUY TRAILING STOP или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
https://mql5tutorial.com В этом видео мы собираемся создать советника, который может создавать трейлинг- стоп на покупку , основанный на этом индикаторе, это индикатор конвертов. Итак, давайте узнаем, как это сделать с помощью MQL4. Чтобы начать, нажмите здесь маленький значок или нажмите F4 на клавиатуре. Теперь вы должны увидеть окно Metaeditor, и здесь вы хотите щелкнуть файл, New file, Expert Advisor из шаблона, продолжить. Я назову этот файл Simple Envelopes трейлинг-стопом на покупку. Нажмите «Продолжить», «Продолжить» и «Готово». Теперь вы можете удалить все, что находится выше функции ontick . И давайте также удалим здесь две строки комментариев. Начнем с создания статической переменной. Это двойная переменная, и мы собираемся использовать ее для сохранения значения последнего стоп-лосса и для использования трейлинг-стопа, нам, очевидно, нужно создать тестовую позицию на покупку . Вы бы не сделали этого на реальном счете, но на демо-счете мы проверим, равняется ли OrdersTotal нулю, это будет означать, что у нас нет открытой позиции. И в этом случае мы используем Ordersend, чтобы открыть позицию на покупку за 10 микролот. Конечно, нам нужно сбросить значение последнего Stop Loss, потому что с новой позицией нам нужен новый уровень Stop Loss. Продолжим и вычислим значения для нижней полосы и для верхней полосы. Это делается с помощью включенной функции Ienvelopes для текущего символа на графике и текущего выбранного периода на этом графике. Мы хотим рассчитать значения для четырнадцати свечей. Мы используем ModeUnderscoreSMA для простой скользящей средней, без значения сдвига. Результат следует рассчитывать исходя из цены закрытия. И если вам интересно, что это за значение, ну, если вы откроете новое окно графика и нажмете на вставку индикаторов, тренда, конвертов, стандартное значение будет ноль целых десять десятых процента. Итак, давайте нажмем ОК, давайте используем это значение в нашем индикаторе. Этот параметр здесь для буфера два или буфера один. Если вы откроете ссылку, вы увидите, что функция ienvelopes использует режим «верхний» или «нижний», либо значения будут равны одному для верхней строки и два для нижней строки. На самом деле это то, что мы здесь используем. Последнее значение здесь - номер свечи. Мы собираемся использовать свечу. И если значение конвертов последнего стопа ниже нижней полосы, мы хотим вызвать функцию, которая называется проверкой конвертов на покупку трейлинг-стопа. И мы хотим передать здесь значение нижней полосы в качестве параметра. В конце функции ontick мы хотим сохранить значение нижней полосы как значение огибающей последней остановки для следующего вызова функции. Но этой функции нет. Итак, давайте создадим это. Тип возврата недействителен, название как чековые конверты на покупку трейлинг-стопа. Здесь мы передаем значение нижней полосы, после этого мы собираемся использовать цикл For для просмотра всех открытых ордеров, и для каждого ордера мы хотим использовать orderselect для выбора ордера, затем мы хотим проверить , равен ли текущий символ ордера символ на графике. Кроме того, мы хотим проверить, соответствует ли тип ордера OP на покупку. Так что это сделка на покупку. И если все это правда, мы также хотим знать, что стоп- лосс ордера находится ниже нижней полосы. Если все эти условия верны, мы используем изменение ордера, чтобы изменить текущий ордер и настроить стоп-лосс на значение для нижней полосы. Наконец, закройте все открытые циклы и функции, и на этом все. Что ж, если это было слишком быстро для вас или если вы не знаете, что делает весь код здесь, возм