https://mql5tutorial.com
В этом видео мы собираемся создать советника, который сможет торговать
удивительным индикатором с определяемой пользователем стоимостью покупки и продажи,
поэтому давайте узнаем, как это сделать с помощью mql5. Чтобы начать, нажмите здесь на этот маленький
символ или нажмите клавишу F4 на клавиатуре, теперь вы должны увидеть окно
метаредактора, и здесь вы хотите щелкнуть файл, новый файл, советник из шаблона,
продолжить, я назову этот файл простой замечательный индикатор, нажмите «Продолжить», «Продолжить» и «Завершить».
Теперь вы можете удалить все, что находится выше функции ontick и двух строк комментариев здесь.
Мы начинаем с оператора include для включения файла trade dot mqh,
он поставляется с mql5 и дает нам возможность использовать упрощенные торговые
функции. Для этого мы создаем экземпляр класса ctrade, это называется trade.
На следующем шаге мы собираемся создать модификатор ввода для переменной с плавающей запятой,
переменная будет называться сигнальным значением, и это значение, которое мы собираемся использовать для
сделок на покупку и продажу, мы сможем изменить это позже. настройки советника без перекомпиляции.
Внутри тиковой функции нам нужно рассчитать цену предложения и цену предложения,
это делается с использованием информации о символе в двойном размере для текущего символа на графике, мы либо используем
символ подчеркивания аск или символ подчеркивания ставки и с нормализованным двойным подчеркиванием и подчеркиванием.
digits мы можем автоматически вычислить правильное количество цифр после точки.
Теперь давайте создадим пустую строку для сигнала, но мы не собираемся здесь присваивать какое-либо
значение, потому что его нужно вычислить. На следующем этапе мы используем mqlrates для получения некоторой
информации о ценах, потому что mqlrates хранит информацию о цене, объемах и спреде.
Давайте отсортируем массив информации о цене вниз, используя массив, заданный как ряд, и теперь мы используем курсы копирования
, чтобы скопировать некоторые данные для текущего символа и текущего выбранного периода,
начиная с нулевой свечи для трех свечей, и сохранить их в массиве информации о цене.
Нам нужен второй массив для значений индикатора, назовем его одним ценовым массивом и воспользуемся
включенной функцией iao, которая поставляется с mql5, чтобы получить отличное определение осциллятора для
текущего символа на графике и текущего выбранного периода на этом графике.
Теперь давайте использовать массив, установленный как ряд, также для этого ценового массива, и теперь мы можем использовать буфер копирования для
заполнения нашего ценового массива в соответствии с определением удивительного осциллятора, которое мы создали здесь,
мы делаем это для нулевого буфера, мы начинаем с нулевой свечи - это текущая свеча - и
мы храним информацию о цене для трех свечей в нашем ценовом массиве.
Теперь давайте получим текущее потрясающее значение осциллятора, которое получается, глядя на значение
нулевой свечи внутри нашего ценового массива, и я использую normalize double, и я хочу иметь шесть цифр
, потому что это также то, что мы видим здесь на исходном значении. для осциллятора,
поэтому давайте выясним, есть ли у нас сигнал на покупку, который будет иметь место, если текущее
Информация по комментариям в разработке