Торговые советники и собственные индикаторы Алгоритмический трейдинг, торговые роботы

она предназначена именно для изменений советников, скриптов и индикаторов

В контекстном меню нажмите ” Символы” и включите показ необходимых инструментов. Выполните команду ” Тестировать” в контекстном меню нужного советника в окне “Навигатор”. Еще одна интересная возможность языка MQL5 – динамическое изменение стиля рисования с помощью функций PlotIndexSetXXX. Например, при наступлении определенного условия можно на лету изменить цвет, стиль и толщину линии индикатора, цвет и код стрелки. Все необходимые расчеты пользовательских индикаторов необходимо размещать в предопределенной функции OnCalculate().

Такая возможность предусмотрена для исключения подгонки параметров советников на определенных участках исторических данных. Ход выполнения тестирования отображается на вкладке “Журнал”, дополнительно в журнал выводятся сообщения самого советника. При включении режима визуального тестирования, ход тестирования можно просмотреть непосредственно на графике. Вы можете задавать собственные настройки торгового счета при тестировании стратегий — торговые ограничения, настройки маржи и комиссии. Задавайте собственные настройки торгового счета при тестировании стратегий — торговые ограничения, настройки маржи и комиссии.

Если подписка отсутствует, настройки, расположенные ниже, будут недоступны для изменения. Для экономии ресурсов и рабочего пространства платформы вы можете отключить MQL5-сервисы, которыми не пользуетесь. При отключении интеграции с Python соответствующие скрипты не будут запускаться при их наложении на график.

Расширенные настройки тестирования

Остальные параметры задаются аналогично тому, как это происходит при тестирование торговых роботов. Входные параметры позволяют управлять поведением советника, адаптируя его под различные рыночные условия, в том числе под конкретный финансовый инструмент. Вторая часть называется периодом форвард-тестирования, на ней проводится проверка выбранных параметров советника.

Если были изменены входные параметры советника, то по нажатии кнопки “ОК” происходит переинициализация эксперта с новыми входными параметрами. Чтобы приступить к редактированию торгового робота или пользовательского индикатора, нажмите ” Изменить” в его контекстном меню в окне “Навигатор” или выделите его и нажмите “Enter”. При этом будет открыт MetaEditor, в который уже будет загружен исходный код выбранного индикатора. После изменения индикатора скомпилируйте его повторно (F7), иначе в платформе будет использоваться предыдущая, неизмененная версия. В поле окна “Тестер — Советники” необходимо выбрать советник для тестирования.

она предназначена именно для изменений советников, скриптов и индикаторов

Как самому создать советника или индикатор

На основе алгоритмов индикаторов строятся торговые тактики и разрабатываются советники. Пользовательские индикаторы предназначены только для анализа динамики цен финансовых инструментов. Кнопка “Тест” отсылает тестовое письмо с использованием указанных настроек, что позволяет проверить их работоспособность. В случае успешной проверки нажмите “ОК”, чтобы применить эти настройки.

Выбор входных параметров #

Иными словами, если советник работает практически постоянно, то скрипт, отработав один раз, самостоятельно завершает работу. Советники — механические торговые системы, позволяющие полностью автоматизировать аналитико-торговую деятельность для эффективной работы на финансовых рынках. Они позволяют оперативно проводить технический анализ ценовых данных и на основе полученных сигналов управлять торговой деятельностью.

  1. Здесь же можно прокрутить тестирование до определенной, интересующей вас, даты.
  2. Выберите в навигаторе сервис и нажмите “Добавить сервис” в его контекстном меню.
  3. От него будет зависеть количество средств, резервируемых на счете для обеспечения позиций и ордеров.
  4. Исторические данные в терминале сохраняются только как бары и представляют собой записи в виде TOHLCV (формат HST).

Чтобы использовать настройки комиссии текущего торгового счета, включите опцию “Использовать предопределенные комиссии”. Здесь же можно быстро выбрать последние использованные программы, последние настройки графиков и периодов тестирования. Укажите объем начального депозита для тестирования и оптимизации советника. По умолчанию используется валюта депозита счета, который в данный момент подключен, но вы можете указать любую другую.

Если стоит «true» — функция включена, если стоит «false» — функция отключена. Чтобы начать изменение любого из входных параметров необходимо кликнуть по нему двойным щелчком левой кнопки мышки в графе «Значение» — поле станет активным для изменений. Перед Вами откроется список всех индикаторов, которые наложены на данный график. Индикаторы могут находится как на главном графике, так и в отдельном окне графика. В верхней части вкладки отображается название сигнала, на который вы в данный момент подписаны.

К ним относятся технические и пользовательские индикаторы, а также различные графические объекты. Сгруппированные в этой вкладке параметры облегчают работу с объектами и не могут вызвать критических изменений в работе платформы. В левой части окна расположены доступные языки, а в правой — выбранные. Для добавления языка дважды щелкните на нем в левой обзор брокера профи фикс части окна или выберите его и нажмите “Добавить”. При нажатии кнопки “Сбросить” настройки языков будут возвращены к начальным. В клиентском терминале в истории ценовых данных сохраняются только цены Bid.

Для изменения параметра дважды нажмите на его значении и укажите новое. Внутри папок Experts, Indicators, Scripts и Services программы могут быть рассортированы по подпапкам, при этом в окне “Навигатор” будет отображаться структура их размещения. Галочки снимаются/ставяться единовременным нажатием левой кнопки мышки по квадратикам.

она предназначена именно для изменений советников, скриптов и индикаторов

При помощи команд контекстного меню конкретному советнику можно разрешить или запретить авто-торговлю, можно удалить его с графика или посмотреть его свойства. В виде древовидного списка здесь отображаются файлы, к которым обращается советник. Зелеными иконками отображаются функции, вызываемые из MQL5-программ, красными — вызовы функций внутри DLL. Вкладка “Зависимости” появляется, если в эксперте используется импорт функций из других EX5- или DLL-файлов.

Если она включена, то в конце торгового дня прибыль, накопленная в течение дня, будет освобождаться и записываться на баланс (а соответственно учитываться в свободной марже). Свойства индикаторов можно устанавливать как с помощью директив компилятора, так и с помощью функций. Для лучшего понимания рекомендуется изучить стили индикаторов в примерах. Для языка Python существует множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Все его возможности можно легко применять и в торговой платформе, благодаря модулю для интеграции с Python.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *