MT5 Magic Number: организовать несколько советников

Магическое число — это идентификатор, присваиваемый советником торговой активности. Хороший план именования значительно упрощает понимание и устранение неполадок в рабочей области с несколькими диаграммами.

Используйте идентификатор с определенной целью

В стандартной библиотеке MQL5 SetExpertMagicNumber устанавливает идентификатор эксперта, используемый экземпляром CTrade. Номер не является паролем, ключом активации или эксклюзивным бронированием. Другая программа может использовать то же значение; изоляция зависит от правильности проверки владения кодом.

Придайте каждому экземпляру стратегии четкую идентичность

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

Фильтрация перед управлением торговой позицией

Читателям исходного кода следует ознакомиться с логикой выбора торговой позиции, прежде чем менять идентификатор. Обратите внимание на проверки символов и прав собственности, а также на то, касаются ли изменения конкретного билета торговой позиции. На неттинговом счете стратегии, торгующие одним и тем же символом, могут влиять на одну объединенную торговую позицию; разные магические числа не создают отдельные неттинговые торговые позиции.

Проверьте это с помощью небольшого демо-эксперимента.

  1. Запустите два четко обозначенных примера на демонстрационных диаграммах.
  2. Проверяйте их ордера, сделки и торговые позиции после сигнала.
  3. Убедитесь, что выходное или завершающее действие затрагивает только намеченную область действия.
  4. Сохраните идентификаторы с пресетами, чтобы при перезапуске не возникала путаница.

Сделайте это своим с MQLume

Доступ к источнику MQLume позволяет понять, как проект идентифицирует свои сделки и управляет ими. Изучите руководство по параметрам дляQuantum Commander MT5прежде чем планировать многостратегическое рабочее пространство.

Источники и дополнительные материалы

Вернуться к началу
Основы Форекса и советниковПримерно 2 мин чтения

MT5 хеджирование против неттинга: что нужно знать пользователям советника

Изучите режимы торговых позиций на счете и проверьте, ожидает ли советник отдельные торговые позиции или одну чистую торговую позицию для каждого символа.

Проверьте исходные проекты.

Ознакомьтесь с поставляемым выпуском, руководством по вводу и документированным объемом тестирования для каждого пакета.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5

Корзина

Одна личная лицензия на проект. Каждый проект можно добавить только один раз.

Корзина пуста

Выберите проект исходного кода.

Продолжить покупки