Параметры торгового робота
Первый инструмент для торговли робот берет тот, в окне которого установлен.
Instrument_2 = «AUTO»
Выбор второго инструмента для торговли. Если в поле вписано «AUTO», то робот предлагает на выбор список наиболее коррелируемых инструментов:
В этом окне необходимо выбрать второй инструмент, по которому в дальнейшем будет происходить торговля. Чтобы после перезапуска советник снова не предлагал это меню, нужно в поле Instrument_2 вписать выбранный символ. Если в строку Instrument_2 прописать конкретный инструмент, например USDCHF то робот будет работать именно с ним.
При этом робот так же меняет и магик номер для удобства анализа и торговли в корзине. Например, установили робота на пару USDCHF и установили Instrument_2 = AUTO. Робот выбирает второй инструмент EURUSD и ставит магик всем сделкам = 3.
Но лучше сразу же прописывать в поле Instrument_2 валютную пару, находящуюся с первой парой в корреляционной зависимости. Взять эти данные можно из таблицы: в левой части таблицы – спреды с отрицательной корреляцией (на красном фоне), в правой – с положительной (зелёный фон).
Далее, в процессе описания работы робота будем использовать такое понятие, как СПРЕД (SPREAD).
Спред – это пара финансовых инструментов, участвующих в торговле и находящихся между собой в исторической корреляционной зависимости, например: GBPUSD – EURUSD, CADJPY – NZDJPY, BRENT – WTI, SP500 – NASDAQ, MSFT – AAPL, LKOH – ROSN и т.д.
Correlation = AUTO;
Выбор типа корреляции между положительной «+», отрицательной «-» и автоматической.
Если указать параметр Correlation = AUTO, то советник определяет тип корреляции по знаку коэффициента корреляции на момент открытия позиций.
Режим AUTO рекомендуется использовать опытным пользователям. В режиме AUTO знак корелляции может измениться на противоположный в соответствии с поведением валютных пар. А от знака корелляции зависит направление сделок. Если смена знака в режиме AUTO произойдет при открытой серии ордеров на графике, то доливки могут открыться не в том направлении. Это возможно использовать в стратегии ускорения выхода из просадки, но это может нарушить основной принцип хэджирования.
В большинстве случаев рекомендуется зафиксировать знак корелляции «+» или «-», в зависимости от выбранных пар.
Lot 1 Symbol (0-auto) = 0.01 Lot 2 Symbol (0-auto) = 0.01
Объем стартовых ордеров 1го и 2го инструментов. Если установить 0, то робот сам рассчитает лот второго инструмента, исходя из стоимости пункта и волатильности. (Не путайть его с расчетом лота от баланса. Он от этого не зависит!).
Рекомендуется устанавливать объём первого инструмента фиксированным, исходя из расчёта 0,01 лот на 1000 $ депозита. Объём второго инструмента установить 0 (автоматический расчёт).
Доливки.
В отличие от арбитражных роботов первого и второго поколения, этот робот имеет систему доливки ордеров, в случае увеличения раздвижки. Идеальный вариант торговли данным роботом, конечно тогда, когда он открывает не более 1 пары позиций и закрывает эту пару по прибыли. Потом следующий цикл… Но если произошла сильная раскореляция и раздвижка стала увеличиваться, то робот может открыть дополнительные позиции для выправления ситуации по более выгодным ценам. Позиции открываются с помощью виртуальных отложенных ордеров. При старте робот показывает линию на графике и перемещает ее за ценой на заданном расстоянии. А на откате цены, когда она пересечет линию, открывает доливку.
Order_Lot_Up = 2 Koeff Lot = 1,5 Max lot 1 Simbol = 10 Max lot 2 Simbol = 10
— С какого ордера начинается увеличение лота.
— Коэффициент изменения последующих лотов, по отношению к предыдущему. — Максимально возможный лот открываемой позиции первого инструмента
— Максимально возможный лот открываемой позиции второго инструмента
Orders
Max_Orders = 5 — Максимальное количество ордеров доливок
Step = 15 — Шаг доливочных ордеров в пунктах. Если после установки первой пары ордеров их убыток в пипсах стал больше указанной в параметре Step, то открывается следующая доливка. На 5-значных котировках робот увеличивает Step в 10 раз. Величина шага, указанная на самом графике (на информационной панели робота) является истинной уже измененная под количество знаков.
Level_Tral = 10 — Расстояние до виртуального доливочного ордера. Доливочные ордера открываются не сразу при достижении просадки. Они выставляются в виде виртуальных отложенных ордеров на расстоянии Level_Tral от текущей цены. Далее этот виртуальный отложенный ордер перемещается за ценой на этом же расстоянии, пока цена на обратном движении не откроет его.
K_Step = 1,5 — Коэффициент шага доливочных ордеров. При Step=100 и К=1.5 второй шаг будет 150 третий 225 и т.д…. Т.е. с каждой новой доливкой шаг будет увеличиваться.
Расчет дельты расхождения инструментов.
TIMEFRAMES DELTA = 15
Bars Delta = 300
K Min Delta = 1.2
K_Min_Points. Используется для изменения минимальной дельты входа первых позиций.
Min Delta pips = 20 — Минимальная дельта открытия первых позиций. Открывать будет только если дельта больше минимальной.
SPREAD
Filter sptead (Delta > sum spread) = 1 — filter spread (Delta > sum spread)
Не открывать сделки, если дельта меньше суммарного спреда. Пример: спред по EURUSD = 2 спред по GBPUSD = 3. Суммарный (3+2=5). Сделки откроются только если дельта будет более 5.
MaxSpread (0-off) = 0 — Максимальный спред для открытия и закрытия сделок. Не открывать и не закрывать сделки, если спред по одной из пар стал больше заданного
Trailing Profit
close profit (0-auto) — старт трала профита в валюте депозита
close trall — откат трала профита в %
K Delta Profit = 5 — Коэффициент на который делим профит при авторасчете. Работает только если close profit = 0. При этом стартовая прибыль трала рассчитывается в зависимости от текущей дельты деленной на коэффициент и умноженной на сумму произведений суммарного объема и стоимости пункта каждой валюты.
Трал будет включаться при достижении прибыли, например, 10 usd и при откате на 50% закрывать все. Если прибыль после старта сразу пошла вниз, то закроется при 5 usd. Если прибыль выросла, до 150 usd, то на откате закроется при 75usd и не будет уходить дальшев минус. Если нужно чтобы робот сразу закрывал ордера при достижении указанной прибыли без трала, то установите откат трала
close trall = 0.
Close Delta
Close Delta = false/true — Закрытие сделок при пересечении дельты если прибыль больше Min_Profit Min_Profit = 0.00 — Min Profit (минимальная прибыль в валюте 0-off)
Close Loss
CloseLoss = false/true — Закрытие при убытке (Stop Loss)
loss_profit = Закрытие при достижении убытка в валюте депозита, 0-off
Close Time
Minute Loss Close = 1440 – ВременнОй стоп. Это количество минут, после которого робот будет пытаться закрыть позиции за счет накопленного профита. 1440 минут – это 1 день.
Scalping
Scalping – false/true — закрытие последних двух сделок при достижении профита, указанного в Scalping Profit close.Scalping Profit close — профит скальпинга в валюте депозита
Correlation
Correlation open = 0 — Минимальный размер корреляции для открытия сделок. Рекомендация 0,8
Correlation Close = 0 — Закрыть сделки, если корреляция ниже заданного значения и прибыль больше Min_Profit Min Profit = -10 — Минимальная прибыль в валюте депозита (отрицательное число, т.е. -10$)
Bars Control Correlation = 300 — Количество баров для контроля корреляции
Cointegration
Cointegration = false/true – включение/выключение коинтеграции
Cointegration open = 0 — минимальный размер коинтеграции (от 0 до 1)
Cointegration Close = 0 — закрыть позиции, если коинтеграция ниже заданного значения и прибыль больше Min Profit (в валюте депозита) Min Profit = -10 — Минимальная прибыль в валюте депозита (отрицательное число, т.е. -10$)
TIME
TimeStart = 1 — Время начала работы робота TimeEnd = 23 — Время окончания работы робота
Сделки открываются только в период времени с TimeStart по TimeEnd. Если указать TimeEnd меньше чем TimeStar, то робот будет торговать ночью.
% profit closing
% profit closing = 10 – процент профита, который робот будет отдавать на закрытие дальних (более ранних) позиций.
Lock
Функция Lock (замок) – создана для любителей замков и для тех, кто знает в этом толк… Lock – очень опасная стратегия, потому что навесить замок легко, а развести – очень трудно. Поэтому рекомендации однозначные – ОТКЛЮЧИТЬ!
Start_Lock_Orders = 0 — Start Lock Orders, 0-off (число открытых колен для открытия лок ордера) %Lock = 100.0 — % Lock (% перекрытия объема)
MinProfitLock = 1.0 — MinProfitLock (минимальный профит перекрытия лока)
Level Lock = 10 — Level Lock (расстояние до лок ордера)
Equity Profit
EquityProfit = 0 — Закрытие позиций по приросту эквити в валюте, 0-off
Советник закрывает все сделки, как только эквити вырастет на заданную величину. Функция предназначена больше для тестера стратегий, так как ее правильная работа возможна только при торговле одним роботом, без корзины и без торговли на других парах.
Пример:
При старте советника. EquityProfit = 10 Balance = 1000 Equity = 1000.
В процессе торговли возникла просадка по парам 100 usd. Текущий баланс 1105 usd а эквити 1005. Такое возможно если советник работал скальпингом или Вы сами закрывали прибыльные сделки не парно. Как только эквити станет 1010 usd так советник закроет все позиции. Баланс и эквити при этом станут 1010 usd. Т.е. он снизит баланс, но выведет эквити на уровень выше стартового на 10 usd.
Filter GEP
Filter_GEP = true/false — Если дельта выросла на одном баре более чем в 2 раза то роботу запрещено открывать позиции. Во время ГЭПА или просто при резком скачке одной из валют, бывает резкое расширение дельты. Данный фильтр нужен, чтобы робот не открывал позиции на неспокойном рынке.
Для корректной работы робота необходимо обеспечение его круглосуточной работы, а именно:
— бесперебойная круглосуточная работа торгового терминала MetaTrader 4 или MetaTrader 5 — бесперебойное электропитание и интернет.
— обеспечить всѐ это может VPS сервер.
— арендовать качественный VPS