MQL5 TUTORIAL - SIMPLE RSI STANDALONE EXPERT ADVISOR
Автор: MQL5 Tutorial
Загружено: 2018-07-31
Просмотров: 3148
Описание:
https://mql5tutorial.com
В этом видео мы собираемся автоматизировать индекс относительной силы, также известный как RSI, и
мы собираемся создать советник для Metatrader 5, который действительно будет торговать.
Для этого нажмите здесь маленькую кнопку или нажмите F4 на клавиатуре, и теперь вы
должны увидеть окно метаредактора, и здесь вы хотите щелкнуть: «Файл / Создать /
Советник (шаблон)» из шаблона, «Продолжить», Я назову эту версию: «SimpleRSIStandaloneEA»,
нажмите «Продолжить», «Продолжить» и «Готово». Теперь вы можете удалить все, что находится выше функции «OnTick»
и две строки комментариев здесь. Сначала мы собираемся включить файл
«Trade.mqh», этот файл поставляется с MQL5 и предлагает несколько полезных торговых функций,
поэтому давайте создадим экземпляр класса «CTrade», который будет называться:
«trade» и мы собираемся использовать его для открытия позиций позже. Прежде чем мы это сделаем, нам
нужно рассчитать цену Ask и цену Bid; это делается с помощью
«SymbolInfoDouble» для текущего символа на графике, и мы используем «SYMBOL_ASK» для получения цены Ask
и «SYMBOL_BID» для получения цены Bid, а с помощью «NormalizeDouble» и «_Digits» мы вычисляем ее
для текущего символ - вы видите, что у нас здесь две разные цены, некоторые валютные пары
используют только 3 цифры после точки, а другие используют 5 цифр - и если вы отметите «_Digits» и
нажмете F1, вы увидите, что переменная «_Digits» хранит количество цифры после десятичной точки.
Давайте создадим массив для ценовых данных, в этом случае он будет называться: «myRSIArray», это двойной
массив, поэтому он может содержать значения с плавающей запятой. Теперь мы определяем RSI (myRSIDefinition) с
помощью функции «iRSI» для текущего символа и текущего выбранного периода для 14 свечей,
вы видите 14 здесь в круглых скобках и когда вы нажимаете: «Insert / Indicators /
Oscillators / Индекс относительной силы », здесь вы также найдете 14 свечей,
это стандартное значение, и результат будет рассчитан на основе цены закрытия.
Мы используем «ArraySetAsSeries» для сортировки ценовых данных (myRSIArray) от текущей свечи вниз для
нашего массива RSI (myRSIArray), а с помощью «CopyBuffer» мы заполняем наш массив RSI (myRSIArray) в соответствии с
«RSIDefinition», который мы создали здесь, мы делаем это для буфера 0 (ноль) от текущей
свечи - это свеча 0 (ноль) - для 3 свечей - так что здесь 3 - и после того, как мы это сделаем,
мы действительно можем вычислить текущее значение RSI (myRSIValue) , мы просто смотрим на значение
свечи 0 (ноль) в нашем массиве RSI (myRSIArray) и с помощью «NormalizeDouble» и 2 здесь мы
получаем значение с двумя цифрами позади точки. Если значение RSI (myRS
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: