У нас вы можете посмотреть бесплатно LEARN MQL5 TUTORIAL BASICS - 81 SIMPLE SMA BUY TRAILING STOP или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
https://mql5tutorial.com В этом видео мы собираемся создать советника, который сможет создать простой трейлинг-стоп на покупку, основанный на простом значении скользящей средней, поэтому давайте узнаем, как это сделать с помощью mql5. Чтобы начать, нажмите здесь маленький значок или нажмите F4 на клавиатуре, теперь вы должны увидеть окно метаредактора, и здесь вы хотите щелкнуть файл, новый файл, советник из шаблона, продолжить, я назову этот файл простым sma купите трейлинг-стоп, нажмите «Продолжить», «Продолжить» и «Завершить». Теперь вы можете удалить все, что находится выше функции ontick и двух строк комментариев здесь. Во-первых, мы хотим включить файл trade dot mqh, он поставляется с mql5 и предоставляет упрощенные торговые функции, после чего мы создаем экземпляр класса ctrade и называем его trade. Внутри функции ontick мы начинаем со статической переменной типа double, называемой значением скользящей средней последней остановки , мы продолжаем вычислять цену предложения и цену предложения, которые могут быть выполнены с помощью нормализации double, двойной информации о символе для текущего символа на графике и второй параметр является символ подчеркивания, спросить или подчеркивание ставку, с нормализует двойные и подчеркивание цифр , которые мы делаем обязательно рассчитать необходимое количество цифр после запятой. Чтобы иметь что-то, что мы можем использовать для скользящего стопа, нам нужно открыть тестовую позицию, поэтому всякий раз , когда общая сумма позиций меньше единицы или, другими словами, когда у нас нет открытой позиции, мы используем торговую точку покупки, чтобы купить десять микролотов. Это откроет новую позицию, и тогда мы установим значение последнего стоп-скользящего среднего равным нулю, потому что для каждой позиции нам нужно новое значение. Давайте продолжим и создадим массив для скользящей средней, теперь мы хотим отсортировать массив от текущей свечи вниз, что выполняется с помощью массива, установленного как ряды для нашего массива скользящих средних, который мы создали здесь. Теперь давайте определим свойства, мы хотим использовать функцию ima для текущего символа на графике и текущего выбранного периода на этом графике, мы хотим использовать ее для пятисот свечей, начиная с нуля текущей свечи, мы не используем значение сдвига, и мы используем режим подчеркивания sma, потому что это означает простую скользящую среднюю, и расчет должен выполняться на основе цены закрытия. После этого мы используем буфер копирования для заполнения нашего массива скользящих средних в соответствии с определением, которое мы создали здесь для нулевого буфера, мы начинаем с нулевой свечи - это текущая свеча - и мы копируем значения для трех свечей и сохраняем их в массиве. . И чтобы получить необходимое нам значение, мы просто смотрим на значение первой свечи в нашем массиве скользящих средних и присваиваем значение для остановки скользящего среднего значения. Теперь, когда мы это сделали, мы можем проверить, находится ли значение стоп-скользящей средней ниже текущей цены предложения, и вторым условием будет, если значение стоп-скользящей средней больше, чем значение последней стоп- скользящей средней, и если это так, мы хотим чтобы вызвать функцию, которая называется check sma buy trailing stop, мы передадим цену предложения и значение массива стоп-скользящего среднего в качестве параметров здесь, а затем мы хотим присвоить текущее значение для следующего вызова функции, поэтому мы сохраняем значение для значение стоп-скользящей средней в переменной, называемой значением последней стоп-скользящей средней. Пожалуйста, помните, что это была статическая переменная, поэтому она будет хранить значения внутри этой функции, ну, этой функции пока не существует, поэтому нам нужно создать ее сейчас, имя функции будет проверять скользящий стоп-сигнал на покупку sma, мы используйте void, потому что здесь мы не используем возвращаемое значение,