Новый советник для терминала Meta Trader 5
Meta Trader 5 - Мощная платформа для Форекса и Фондовых рынков. Успешный трейдинг на финансовых рынках начинается с удобной и функциональной торговой платформы- это лучший выбор для современного трейдера!
Теперь у клиентов Westernpips есть ещё больше возможностей для арбитражной торговли в новом терминале Meta Trader 5
Newest PRO 3.7 Exclusive For Meta Trader 5
Price: 1500 USD
(Включен в тарифный план Professional)
- ТОРГОВЛЯ ОТЛОЖЕННЫМИ ОРДЕРАМИ
- КОНТРОЛЬ ДЛИТЕЛЬНОСТИ СДЕЛОК
- АВТОМАТИЧЕСКОЕ ВЫРАВНИВАНИЕ КОТИРОВОК
- ВОЗМОЖНОСТЬ ИСПОЛЬЗОВАНИЯ НА 4 И 5 ЗНАЧНЫХ БРОКЕРАХ
- АВТОМАТИЧЕСКИЙ КОНТРОЛЬ РИСКОВ
- КОНТРОЛЬ ПЛАГИНОВ БРОКЕРА
- КОНТРОЛЬ ПЛАГИНА ПРОСКАЛЬЗЫВАНИЯ
- КОНТРОЛЬ ПЛАГИНА ИСПОЛНЕНИЯ СДЕЛОК
НОВЫЕ ОПЦИИ, НОВЫЕ НАСТРОЙКИ, НОВЫЕ ФУНКЦИИ!
FOK, IOC,RETURN ИСПОЛНЕНИЕ СДЕЛОК
Теперь в советнике для терминала Meta trader 5 вы можете выбирать нужное вам исполнение ордеров FOK, IOC,RETURN EXECUTION
НАСТРОЙКИ БЫСТРОГО ПОСТАВЩИКИ КАТИРОВОК
Теперь в советнике для Meta trader 4 вы можете использовать 7 быстрых поставщиков котировок: LMAX, RITHMIC, CGQ, SAXO BANK, MT4 Коннектор, MT5 Коннектор, cTrader Коннектор.
КОНТРОЛЬ ПЛАГИНА ПРОСКАЛЬЗЫВАНИЯ И ИСПОЛНЕНИЯ СДЕЛОК
В новой версии советника теперь есть возможность контролировать проскальзывание. При использовании новых функций вы сможете отследить когда брокер установит плагин на ваш счет и советник автоматически остановит торговлю если проскальзывание будет больше чем указанное вами значение.
Если брокер использует плагин и заведомо замедляет исполнение сделок, советник сообщит вам об этом и автоматически остановит торговлю, защитив ваши средства. Вы можете установить максимально допустимое время для открытия сделки.
ТОРГОВЛЯ ОТЛОЖЕННЫМИ ОРДЕРАМИ
Новая функция позволяет использовать в торговле отложенные ордера, что дает возможность исключить проскальзывание.
![](img/blog/1a.jpg)
![](img/blog/1b.jpg)
![](img/blog/1c.jpg)
![](img/blog/1e.jpg)
Что нового в настройках советника?
![Forex Software Arbitrage](img/blog/AutoShiftBid.jpg)
Универсальный алгоритм выравнивания котировок позволяет получить наиболее точный сигнал! Алгоритм выравнивая построен на основе вычисления среднего отклонения цен за весь период сравнения котировок.
![Forex Software Arbitrage](img/blog/TradeByPendingOrders.jpg)
Новая функция позволяет использовать в торговле отложенные ордера, что дает возможность исключить проскальзывание.
![Forex Software Arbitrage](img/blog/RealFixTP.jpg)
Эта функция дает возможность получить максимально возможный тейк профит и закрыть позицию когда разрыв котировок станет минимальным, то есть забрать весь профит по сигналу.
![Forex Software Arbitrage](img/blog/CloseWhenPriceEqual.jpg)
Функция не дает закрыть ордер до тех пор пока сохраняется ценовой разрыв между быстрым и медленным поставщиком котировок. Дает возможность увеличить прибыль от каждой сделки в 2 раза по сравнению со стандартными настройками.
![Forex Software Arbitrage](img/blog/StopUnprofitableOrders.jpg)
Использование этой настройки позволяет остановить убыточную торговлю, если количество убыточных ордеров превысит заданное значения, советник остановит торговлю автоматически. Это поможет защитить ваш депозит.
![Forex Software Arbitrage](img/blog/SLIPPAGE CONTROL.jpg)
В новой версии советника теперь есть возможность контролировать проскальзывание. При использовании новых функций вы сможете отследить когда брокер установит плагин на ваш счет и советник автоматически остановит торговлю если проскальзывание будет больше чем указанное вами значение.
![Forex Software Arbitrage](img/blog/EXECUTION CONTROL.jpg)
Если брокер использует плагин и заведомо замедляет исполнение сделок, советник сообщит вам об этом и автоматически остановит торговлю, защитив ваши средства. Вы можете установить максимально допустимое время для открытия сделки.
![Forex Software Arbitrage](img/blog/COMISSION CONTROL.jpg)
Теперь вы сможете торговать на счетах, где есть комиссия за сделку. Советник автоматически подсчитает размер комиссии и учтет эти данные в расчете сигнала и при закрытии сделки.
![Forex Software Arbitrage](img/blog/Trailing Stop.jpg)
Совершенно новая функция, которая позволяет увеличить прибыльность по каждой сделке за счет подтягивания стопа за ценой. Довольно полезная функция при новостном арбитраже.
![Forex Software Arbitrage](img/blog/TerminalSleep.jpg)
Эта функция позволяет снизить скорость чтения кода в советнике, но чем быстрее скорость чтения кода, тем более мощный сервер вам понадобиться. При UseTerminalSleepInMilliseconds= false, скорость чтения кода увеличивается в 20 раз и равна 0 ms.
![Forex Software Arbitrage](img/blog/TIME OF TRADING.jpg)
Теперь есть возможность контролировать торговые часы, использовать советника по расписанию удобному для вас, или установить время старта советника перед новостью.
Настройки советника
ModeOfQuotes=1;
Здесь вы можете выбрать быстрого поставщика котировок
UseSymbCode = true;
SymbCode="EURUSD";
Название инструмента в быстром поставщике котировок
SymbReturn = false;
Опция для инструментов с обратным котированием
AvtoShiftBid = false;
Автоматическое выравнивание котировок
ShiftAsk = 0;
ShiftBid = 0;
Если AvtoShiftBid = false, uиспользуються ручные настройки выравнивания котировок из переменных ShiftAsk и ShiftBid
Отставание котировок в пунктах, при котором советник зайдет в сделку
MinGapForOpen = 0;
Минимальное отставание котировок в пунктах, при котором советник зайдет в сделку
UseDynamicMinimumLevel = false;
Автоматический расчет значения MinimumLevel. Можно использовать на всех брокерах с рыночным исполнением ордеров.
DynamicMinimumLevelSpreadCoefficient = 0.7;
Коэффициент спреда для расчета динамического показателя MinimumLevel.Работает при значениях от 0.6 до 1.0;
SignalMode=0;
Режим расчета сигнала по Bid/Ask
В режиме 0:
Сигнал на Sell расчитывается по формуле Bid поставщика-MT4Bid;
Сигнал на Buy расчитывается по формуле Bid поставщика -MT4Ask;
В режиме 1:
Сигнал на Sell расчитывается по формуле Bid поставщика -MT4Bid;
Сигнал на Buy расчитывается по формуле Bid поставщика - MT4Bid;
AvtoSettings = true;
Настройки MinimumLevel, FixTP, FixSL, Takeprofit, StopLoss будут расчитываться автоматически в зависимости от коэффициента спреда.
Например: MinimumLevel = MinimumLevel*spread + spread;
FixTP=FixTP*spread;
AvarageSpreadUse = true;
При включении данного режима, в торговле используется среднее значение спреда по торговому инструменту.
Для брокеров, где плавающий спред, лучше использовать флаг AvarageSpreadUse = true;
TradeByPendingOrders = false;
Новая функция позволяет использовать в торговле отложенные ордера, что дает возможность исключить проскальзывание.
DistanceForPendingOrdersInPips=1;
Минимальная дистанция для установки отложенного ордера в пунктах
PendingOrdersLifeTime=1;
Время жизни отложенного ордера. Если время закончилось, то отложенный ордер будет удален автоматически.
OrdersOpenIntervalMs = 0;
Интервал между открытием новых ордеров в милисекундах.
MaxAttemptsForOpenOrder = 5;
Максимальное количество попыток открыть ордер
NTrades = 1;
Максимальное количество одновременно открытых ордеров по одному торговому инструменту
Magic=0;
Магический номер сделки
EAComment="Wpips2016";
Комментарии советника в ордере
TradeSideSet="0-Both;1-Buy;2-Sell";
Выбор приоритетного направления для торговли
TradeSide=0;
Направление торговли
Плавающий, невидимый для брокера TakeProfit в пунктах.
FixSL = 5;
Плавающий, невидимый для брокера StopLoss в пунктах.
RealFixTP = false;
Эта функция дает возможность получить максимально возможный тейк профит и закрыть позицию когда разрыв котировок станет минимальным, то есть забрать весь профит по сигналу.
RealFixSL = false;
UseFixedStopLossAndTakeProfit = true;
Включение и отключение установки жесткого стопа и профита в открытых позициях
StopLoss = 7;
Жесткий stop loss
TakeProfit = 100;
Жесткий take profit
ShirtStopLoss = false;
Возможность использовать очень короткий Stop Loss в открытых ордерах
ShirtStopLossK = 2;
Коэффициент который используеться для расчета короткого StopLoss, когда включен режим ShirtStopLoss = true.
Формула для расчета короткого StopLoss = SpreadMT4 * ShirtStopLossK;
CloseWhenPriceEqual = false;
Функция не дает закрыть ордер до тех пор пока сохраняется ценовой разрыв между быстрым и медленным поставщиком котировок. Дает возможность увеличить прибыль от каждой сделки в 2 раза по сравнению со стандартными настройками. При включении данного режима советник закроет сделку только тогда, когда разрыв котировок вернется к нормальному значению (исчезнет геп).
CloseOrderDelay = 0;
Минимальная длительность сделки в секундах. Если ваш брокер запрещает сделки длительностью менее 1 минуты, установите это значение равным 60 секунд. Тогда сделка не закроется в течении 60 секунд.
MaxAttemptsForCloseOrder = 5;
Максимальное количество попыток закрыть ордер
Используется размер лота в % от депозита. Если это значение равно 0, используется фиксированный лот.
Lots=0.01;
Используется фиксированный лот, если параметр RiskPercent = 0.
max_Lots=100;
Максимально допустимый размер лота.
LotsCountSet="Lots Count: 0-Balanse; 1-Equity";
Расчет лота в процентах.
LotsCount = 0;
При значении LotsCount = 0, расчет ведётся от депозита. При значении LotsCount = 1, расчет ведётся от свободных средств.
LotsSignalPower = false;
Расчет лота в зависимости от силы сигнала. При включении данного режима советник оценивает качество и силу сигнала и увеличивает лот, когда приходит хороший сигнал с большим разрывом котировок. Ограничить максимальный лот можно переменной max_Lots. Сигнал ранжируется на 4 группы по качеству и величине отставания в пунктах. Лот может быть увеличен максимум в 3 раза. Стандартный лот это самый простой сигнал. Стандартный лот*2 это средний сигнал. Стандартный лот*3 это самый сильный сигнал.
MaxLossOnDepositInPersent=10;
С помощью этого параметра вы можете контролировать максимальный убыток на счете в% от депозита с момента запуска советника.
MaxProfitOnDepositInPersent=10000;
С помощью этого параметра вы можете контролировать максимальную прибыль на счете в% от депозита с момента запуска советника.
MaxLossOnDepositInUsd = 0;
Максимальный убыток на депозите в валюте депозита. Если общий убыток на счете будет больше указанного значения, торговля остановится.
StopTradingIfUnprofitableOrders = false;
Советник остановит торговлю, если максимальное количество убыточных сделок на торговом инструменте превышает указанное вами значение
MaxUnprofitableOrders = 3;
Максимальное количество убыточных сделок на торговом инструменте
Советник остановит торговлю, если максимальное проскальзывание при открытии или закрытии ордера превышает значение, указанное вами.
OrderOpenSlippage = 0;
Максимальное проскальзывание для открытия ордера, если оно больше, то советник останавливает торговлю автоматически
OrderCloseSlippage = 0;
Максимальное проскальзывание для закрытия ордера, если оно больше, то советник останавливает торговлю автоматически
StopTradingIfMaxSlippage=false;
Советник остановит торговлю, если максимальное проскальзывание при открытии или закрытии ордера превышает значение, указанное вами.
MaxSlippage=0;
Максимальное проскальзывание
UseDynamicSlippage = false;
Использование динамического коэффициента для расчета проскальзывания при открытии сделки.
DynamicSlippageCoefficient = 1.2;
Динамический коэффициент для расчета проскальзывания
Если брокер использует плагин и заведомо замедляет исполнение сделок, советник сообщит вам об этом и автоматически остановит торговлю, защитив ваши средства. Вы можете установить максимально допустимое время для открытия сделки.
MaxOpenOrderExecutionTime=1000;
Время исполнения приказа на открытие сделки в милисекундах
UseMaxCloseOrderExecutionTime=false;
Если брокер использует плагин и заведомо замедляет исполнение сделок, советник сообщит вам об этом и автоматически остановит торговлю, защитив ваши средства. Вы можете установить максимально допустимое время для открытия сделки.
MaxCloseOrderExecutionTime=1000;
Время исполнения приказа на закрытие сделки в милисекундах
MinSpreadOpen=1;
Минимальное значение спреда для открытия ордера
MaxSpreadOpenUse = false;
MaxSpreadOpen=50;
Максимальное значение спреда для открытия ордера
MinSpreadCloseUse = false;
MinSpreadClose=1;
Минимальное значение спреда для закрытия ордера
MaxSpreadCloseUse = false;
MaxSpreadClose=50;
Максимальное значение спреда для закрытия ордера
Если у вашего брокера есть комиссия за сделку, установите флаг OrderCommissionCheck = true. Для проверки комиссии советник сразу же откроет сделку минимальным лотом по символу. Не пугайтесь. Это произойдёт всего лишь 1 раз.
ManualComission=false;
Вы можете установить размер комиссии для транзакции вручную, тогда советник будет учитывать это значение при открытии и закрытии ордеров.
ComissionInPips=1;
Комиссия в пунктах
Включение/Отключение трейлинг стопа
TrailingStop = 1;
Размер трейлинг стопа в пунктах
TrailingStep = 1;
TrailingStep size in pips
UseVirtualTrailingStop = true;
Включение/Отключение виртуального трейлинг стоп (невидимый для брокера) VirtualTrailingStop = 10;
Размер виртуального трейлинг стопа в пунктах
VirtualTrailingStep = 10;
Шаг виртуального трейлинг стопа в пунктах
DisableFixTP=true;
Запретить использовать FixTP.Советник будет закрывать сделки только по трейлинг стопу, если TrailingStop = true;
Включение/Выключение графики на экране. Для экономии ресурсов, графику лучше отключить.
ShowPriceLabel = false;
Показывать ценовые уровни на графике ShowAsk = false;
Показывать котировку ask на графике ShowLog=true;
Показывать логи эксперта в терминале ShowCommentsInOrder=false;
Показывать комментарии советника в ордерах SoundSignal = false;
Использовать звуковые сигналы UseTerminalSleepInMilliseconds=true;
Эта функция позволяет снизить скорость чтения кода в советнике, но чем быстрее скорость чтения кода, тем более мощный сервер вам понадобиться. При UseTerminalSleepInMilliseconds= false, скорость чтения кода увеличивается в 20 раз и равна 0 ms. TerminalSleepInMilliseconds=20;
Скорость чтения кода в милисекундах
Теперь вы можете управлять часами торговли, использовать советник по расписанию, который вам удобен, или указать советнику время начала новостей. StartHour = 9;
StartMinutes = 00;
StartSeconds = 00;
StopHour = 22;
StopMinutes = 59;
StopSeconds = 59;
Установка советников в терминале MetaTrader5
1. Установите и запустите терминал.
2. Нажмите Сервис >>> Настройки >>> Советники и установите нужные галочки.
![Arbitrage EA](img/blog/Arbitrage EA MetaTrader 4.jpg)
3. Нажмите Файл >>> Открыть каталог данных. Откроется папка в которой хранятся советники, шаблон и библиотеки dll.
![Arbitrage EA](img/blog/Arbitrage EA MetaTrader 5.jpg)
4. Скопируйте содержимое папки EAs\MQL5 в соответствующие папки Experts, Libraries, templates.
5. Перезапустите терминал.
6. Откройте м1 график нужного инструмента.
7. Примените шаблон $westernpips.ruMT4 Templates.Tpl
8. Перетащите советник на график. На вкладке "Зависимости" установите нужные галочки
![Arbitrage EA](img/blog/Arbitrage EA MetaTrader 6.jpg)
9. На вкладке "Общие" поставьте галочку "Разрешить авто торговлю".
![Arbitrage EA](img/blog/Arbitrage EA MetaTrader 7.jpg)
10. В окне "Входные параметры" установите необходимые настройки для символа. Обязательно прописывать название инструмента в настройках.
11. Если вы всё сделали правильно, то вы увидите голубую линию LmaxBid и желтую линия SaxoBid
![Arbitrage](img/blog/n1/mt1.jpg)