Публикации по теме: Торговые технологии > Торговые инструменты

Как сделать MT4 удобным для торговли, скрипты

+1
Для голосования необходимо авторизоваться на сайте
Опубликовано: Декабрь 25, 2014 09:26
Как сделать MT4 удобным для торговли, скриптыНастроенный по умолчанию Metatrader4 не очень удобен для быстрого открытия и закрытия торговых позиций. Даже использование модной функции "торговля в один клик" не решает всех проблем до конца. Слишком много движений мышкой, нет возможности автоматического расчета риска и перевода позиции в безубыток одним движением. Уверен, что у многих есть свои или скачанные в сети наработки по автоматизации открытия/закрытия позиций. В этой статье я предлагаю свой подход, который на мой взгляд сбалансирован по простоте и удобству настройки. 
 
Предлагаемые скрипты решают 4 основные задачи:
  • Открытие рыночных или отложенных позиций одной клавишей, используя при этом графические уровни в торговом окне;
  • Автоматический расчет риска при открытии позиции, так как это описано в статье по принципам управления рисками (на входе риск, на выходе объем позиции);
  • Быстрое закрытие всех позиций одной клавишей;
  • Перевод торговых позиций в безубыток одной клавишей;
Разберем скрипты и их настройки по порядку:
 
1. Открытие торговых позиций. 
PositionOpenMarket.ex4, PositionOpenLimit.ex4. Первый скрипт используется для открытия позиции по рынку, второй для открытия отложенных ордеров. Для корректной работы скриптов необходимо настроить графические объекты в торговом окне и переменные окружения.
Графические объекты:
Используются три линии, которые для удобства раскрасьте разными цветами, главное это их название, которое используется скриптами
  • Красная линия - название Stl - уровень стоплосса, это линия обязательна должны присутствовать в торговом окне
  • Синяя линия - название Prc - цена входа, используется для скрипта открытия отложенных ордеров
  • Зеленая линия - название Tkp, уровень тейкпрофита, эта линия необязательна, если ее нет, то все позиции просто будут открываться без уровня тейкпрофита
Напомню, что названия графических объектов в metatrader4 задаются в свойствах. Двойной щелчок по объекту, правая клавиша мыши, свойства в контекстном меню, имя.
Настройка графических объектов в mt4
Переменные окружения:
Задаются в окне глобальных переменных, вызываемых клавишей F3, необходимо прописать все переменные, при этом те, которые не используются должны быть равны нулю.
  • RiskLots - если эта переменная не равна 0, то при открытии позиции будет использоваться заранее заданный размер лота в этой переменной;
  • Risk - размер лота будет рассчитываться исходя из абсолютной величины риска в валюте депозита;
  • RiskPerc - размер лота будет рассчитываться исходя из процентов от величины депозита;
  • ecn - задайте знание 1, если используете ECN счета.
Настройка переменных окружения в mt4
 
2. Закрытие всех позиций скрипт PositionClose.ex4. Автоматически закрывает все позиции по рынку.
 
3. Перевод всех позиций в безубыток. скрипт PosiotionBU.ex4. Автоматически переводит все возможные в данный момент позиции в безубыток (+-10 Pips к цене открытия)
 
Для быстроты и удобства работы на все эти скрипты необходимо назначить горячие клавиши. Находим нужный скрипт в навигаторе, кликаем правой кнопкой, выбираем "установить горячую клавишу".
 
Порядок установки:
  1. Разархивируем приложенный архив, копируем его содержимое в Каталог Данных Терминала/MQL4/Scripts
  2. На каждый скрипт назначаем горячую клавишу
  3. Настраиваем графические объекты в каждом торговом окне
  4. Настраиваем переменные окружения
  5. Пользуемся
Внимание!!! Данные скрипты были протестированы у брокера Alpari на всех типах счетов с валютами и металлами. Автор не гарантирует корректной работы скриптов у других брокеров, а так же на нестандартных инструментах вроде CFD или фьючерсов. Необходимо тестировать работу на демо счетах.
Вложение


+1
Для голосования необходимо авторизоваться на сайте


Автор: Tradegolik
+159


Другие публикации по теме Торговые инструменты
Комментарии к статье

Комментариев нет

Добавить комментарий


Для добавления комментариев необходимо авторизоваться на сайте