Торговый советник AW Double Grids - это агрессивный, полностью автоматизированный сеточный советник, с информационно торговой панелью и простой настройкой. Стратегия заключается в одновременной двухсторонней работе, мультиплицируя объем одного направления. Встроенный автоматический расчет лота, реализованы разные вариации увеличения объема позиций, и другие функции. Открытие ордеров осуществляется при достижении различных стратегий TakeProfit.
Купить советник "AW_Double_Grids_EA":
MT4 версия 👉 https://www.mql5.com/en/market/product/48191
MT5 версия 👉 https://www.mql5.com/en/market/product/48884
- - -
1) Стратегия советника
AW Double grids - это советник, который двухстороннюю торговлю парой разнонаправленных ордеров.
Одна сторона — это минимальный объем, а вторая сторона мультиплицируемая в соответствии с настройками при увеличении сетки ордеров.
Каждая новая пара ордеров открывается тогда, когда один из предыдущей пары ордеров закрыт. Это означает что расстояние между парами разносторонних ордеров регулируется с помощью TakeProfit, при отсутсвии дополнительных фильтров.
Противоположное направление закрывается при развороте рынка.
Как торгует советник: AW Double grids начинает торговлю с открытия двух разнонаправленных ордеров. После закрытии прибыльного ордера, советник снова открывает два ордера, мультиплицируя объем для открытого направления. При наличии открытых ордеров советник может изменять TakeProfit в пунктах в соответсвии с настройкой. TakeProfit может быть динамическим или фиксированным. TakeProfit не мультиплицированного направления регулируется в зависимости от количества открытых ордеров противоположного направления.
AW Double Grids ввиду активной работы начиная с момента запуска большое значение имеет момент запуска, то есть если советник запустить на спокойном рынке или в середине волны, то он будет давать меньше просадки чем если его запустить на пике сильного трендового движения.
При отсутствии ограничений для открытия ордеров, используемый таймфрейм не имеет значение, так как каждая новая пара ордеров открывается при достижении TakeProfit одним из ордеров предыдущей пары.
- - -
2) Открытие и закрытие позиций.
Открытие и закрытие ордеров осуществляется при достижении уровня TakeProfit.
- TakeProfit - в советник встроен виртуальный тип TakeProfit, такой TakeProfit применяется не для каждого отдельного ордера, а для корзины ордеров одного направления от цены безубытка. Виртуальный TakeProfit не виден брокеру.
TakeProfit измеряется в пунктах, следите чтобы размер TakeProfit был больше спреда на используемом инструменте.
При удалении советника с чарта, виртуальный TakeProfit удаляется вместе с советником, так как он является частью советника. Виртуальный TakeProfit визуально виден только на том чарте на который прикреплен советник, то есть он не будет отображаться в мобильном терминале, или в терминале запущенном в другом месте.
TakeProfit при использовании корзин ордеров, будет рассчитываться от цены безубытка всей корзины, а не для каждого отдельного ордера.
Вариации TakeProfit настраиваются во входных настройках в разделе "TakeProfit_settings".
В продукте реализовано несколько сценариев работы с TakeProfit.
Вы можете выбрать свою стратегию из представленных ниже:
1) Фиксированный TakeProfit - При выборе варианта "Fixed_TakeProfit", впишите значение в пунктах для TakeProfit. Таким образом для открытия позиций вместо стандартного шага, будет применяться TakeProfit. И каждая последующая пара ордеров будет открыта после закрытия одного из ордеров при достижении указанного уровня TakeProfit в пунктах.
2) ATR на основе TP - TakeProfit определяемый с помощью ATR это расстояние которое измеряется на основе данных индикатора ATR. Если выбран вариант работы на основе индикатора ATR, то для работы настраивается период, таймфрейм и мультипликатор.
То есть TakeProfit будет равен текущей волатильности, которая отображается, следуя за данными от индикатора ATR по текущей свечей, в соответвии с выбранным таймфреймом и периодом.
ATR Based TP динамический обновляется все время, данные выводятся на панель советника, так вы можете увидеть чему равен TakeProfit. Мы не рекомендуем использовать слишком маленький TakeProfit, так как при достижении TakeProfit будет снова открываться новая пара ордеров.
- Мультипликация - это значение на которое умножается ATR для расчета расстояния.
Например, значение TakeProfit на выбранном периоде ATR равно 600, при использовании мультипликатора равного 2, расстояние будет рассчитываться так: 600 × 2 = 1200, это значит значение TakeProfit будет равен 1200 пунктов. Это значение является динамическим и меняется в зависимости от текущей волатильности.
Рекомендованное значение расстояния не менее чем 1 ATR.
- Период - Период индикатора (Average True Range), чем больше значение, тем меньше чувствительность сигналов индикатора. Используется для расчета TakeProfit на основе ATR.
- ATR таймфрейм - ATR измеряется на текущей свече, однако таймфрейм свечи имеет разную волатильность, от чего будет зависеть размер TakeProfit. Если выбранный таймфрейм будет очень низким то это может нести дополнительные риски для трейдера.
Таймфрейм по ATR рекомендуем использовать не менее чем H1 и не выше чем D1.
3) Увеличение TakeProfit - Советник открывает новую пару ордеров тогда, когда один из ордеров предыдущий пары закрыт с помощью TakeProfit.
Таким образом если закрыт селл, то сетка ордеров в направлении бай продолжает расти. Чем больше ордеров типа бай, тем больше будет TakeProfit для селл ордера, для того чтобы шаг между ордерами типа бай увеличивался. То есть данная переменная регулирует TakeProfit для направления в котором меньше ордеров, увеличивая тем самым шаг между ордерами противоположной корзины.
Регулируется переменной "Increase_TP_for_each_order_from_larger_grid".
Для настройки необходимо отрегулировать переменные:4) Настройка шага. В основном шаг в советнике применяется при завершении работы советника. Дополнительно, при желании трейдер может использовать шаг для постоянной работы помимо работы на основе TakeProfit.
- "Step_Work_Mode" - Переменная для выбора режима работы с шагом.
Step_work_at_last_cycle_only - Наиболее рекомендованный режим работы. Вариант при котором режим работы шага будет включаться только при последнем круге, режим используемый для плавного завершения торговли. То есть после очередной пары ордеров, когда закрывается ордер одного направления это направление больше не будет открываться. А второе направление остается и последующие ордера будут открываться по шагу, до тех пор пока не достигнут TakeProfit.
Always_work_by_step - закрытия будут всегда производиться, как по шагу, так и при достижении TakeProfit.
5) Ограничение по свечам - Для регулирования рисков на текущем таймфрейме пользователя можно регулировать открытия.
После указанного числа свеч, в переменной "One_closure_per_candle_after_N_"orders" закрытия будут производится не чаще чем раз в свечу, для фильтрации больших импульсных движений рынка на высоковолатильных инструментах таких как биткоин или золото например.
Например укажем 4, это значит, что когда одно направление 1 ордер а второе направление например достигло 4, после этого ордера будут закрываться по TakeProfit, но при этом не сможет открыться новый ордер не чаще чем один раз в свечу. То есть если на рынке большое продолжительное движение, то эта функция поможет фильтровать такие ситуации.
При использование этого фильтра будет иметь значение используемый таймфрейм. Если не хотите использовать фильтр, то введите в переменной большое недостижимое значение, например 100 или 1000.
Регулируется переменной "One_closure_per_candle_after_N_orders"
- - -
3) Дополнительные функции
- Автоматический расчет лота:
Функция автолот настраивается двумя перменными:
Первая переменная это "Enable_Autolot_calculation" - включение или отключение функции автоматического расчета открываемых позиций.
Вторая переменная это "Autolot_deposit_per_0.01_lots". Это означает, что на каждый объем, указанный в этой переменной будет приходится 0,01 лотов, для объема открытия первого ордера.
К примеру: ваш депозит 1000 долларов, в переменной "Autolot_deposit_per_0.01_lots" вы указали 1000. Это означает, что первый ордер в корзине ордеров будет открыт объемом 0,01 лот, как только ваш депозит увеличится и станет 2000 долларов, то объем первого ордера в корзине уже будет 0,02 лота, и так далее при объеме депозита 3000 долларов, объем первого ордера будет 0,03.
В случае если в переменной "Autolot_deposit_per_0.01_lots" вы указали 500, а ваш текущий баланс 1000 долларов, то первый ордер будет открыт объемом 0,02. Также если ваш депозит в последствии уменьшится, то и объем первого ордера тоже уменьшится в соответствии с настройкой.
При включении функции автолот, переменная "Size_of_the_order" не будет работать, так как объем первого ордера будет гибким в соответствии с объемом депозита.
- Мультипликация объемов.
В советнике реализовано два варианта для увеличения объемов с каждым последующим ордеров в корзине одного направления.
Первый вариант использует умножение на указанный коэффициент.
То есть к примеру начальный ордер открывается объемом 0,1, мультипликатор при этом указываем 1,5. Таким образом первый ордер этого направления откроется с объемом 0,1, далее второй ордер будет открыт объемом 0,1 х 1,5 = 0,15 лота. Третий ордер в корзине будет открыт 0,15 х 1,5 = 0,23 лота, далее по аналогии пока вся корзина не будет закрыта при достижении уровня TakeProfit.
Второй вариант использует прибавление на указанный объем в лотах.
Это значит, что каждый следующий ордер в корзине будет больше предыдущего на указанное значение. К примеру первый ордер открывается объемом 0,1, мультипликатор при этом указываем 0,05. Таким образом первый ордер этого направления откроется с объемом 0,1, далее второй ордер будет открыт объемом 0,1 + 0,05 = 0,15 лота. Третий ордер в корзине будет открыт 0,15 + 1,5 = 0,2 лота, и так по аналогии пока вся корзина не будет закрыта при достижении уровня TakeProfit.
В случае если трейдер хочет торговать без увеличения объемов, то при выборе варианта last_order_lots_+_Multiplier_for_size используйте значение 0,00. При выборе варианта last_order_lots_x_Multiplier_for_size используйте значение 1,00.
- Функция последний круг:
В случае прекращения торгового дня трейдер может отключить возможность для открытия новых ордеров. В этом случае после завершения текущего круга ордеров, советник сможет только закрывать ордера, новые ордера открываться не будут.
При выборе варианта "True" в переменной "Allow_to_open_new_orders_after_close" советник будет открывать ордера после закрытия предыдущих. При выборе "false" советник не сможет открывать новые ордера, после закрытия предыдущих.
Функция регулируется переменной "Allow_to_open_new_orders_after_close".
- Ограничение для открытия ордеров в свечу:
В зависимости от агрессивности трейдера, может быть отрегулирована возможность открытия более чем одного ордера за одну свечу, с помощью переменной "One_closure_per_candle_after_N_orders".
Впишите в переменную то количество ордеров после которого вы хотите использовать ограничитель. Например используемый таймфрейм Н1, значение в переменной указано 5, это значит, что при резком движении рынка на протяжении одной свечи, корзина ордеров может увеличится на 5 ордеров, а далее, будет действовать ограничитель. Это значит что после достижения указанного значения, следующий ордер будет открыт только на следующей свече. Если необходимо использовать ограничение сразу, то впишите 1. Если нет необходимости пользоваться переменной, то указать можно значение к примеру 100 или 1000.
Использование переменной может помочь сделать торговлю более безопасной на случай резких ценовых колебаний.
- Ограничение количества ордеров:
Для настройки перейдите в в раздел "Protection_settings" и отрегулируйте переменную "Maximum_number_of_orders".
- - -
4) Графические элементы
Графические элементы состоят из панели, текстовых меток при открытии и закрытии ордеров с указанием профита. Также на чарте отображаются линии TakeProfit для корзин ордеров каждого направления.
Панель советника - расположена в верхней левой части экрана.
1) В верхнем углу слева название советника.
В случае если запрещена автоторговля, то рамка панели окрасится в красный цвет. И надпись по центру верхней части панели изменится с "Advisor is working" на "Trade are not allowed".
В верхней правой части этой панели есть кнопка минимизации панели. Нажав на нее, вы минимизируете панель, как показано на изображении выше.
2) Ниже информационная часть панели, где слева указан текущий спред, данные TakeProfit, количество и объем в лотах открытых позиций типа селл и типа бай, в левой части данные просадки по чарту в процентах от депозита.
3) Далее кнопки для закрытия позиций, позволяющие закрыть все продажи или покупки, закрыть самый дальний и ближний ордер корзины по позициям на продажу или покупку, а также кнопки для закрытия самого большого ордера каждого направления отдельно.
Справа от кнопок расположен блок с чекбоксами, с помощью которого можно отключить одно из направлений торговли или включить торговлю на последнем круге, для постепенного завершения торговли.
4) В самой нижней части панели находятся две кнопки для открытия дополнительных ордеров в ручную, а также поле ввода для изменения открываемого объема, кроме поля ввода, можно использовать стрелки рядом с полем справа.
- - -
5) Входные настройки
MAIN_SETTINGS - Настройка объемов для открытия позиций.
- Size_of_the_first_order - Переменная определяющая размер первого ордера. Используется если "Enable_Autolot_calculation" отключен.
- Enable_Autolot_calculation - Использовать автоматический расчет лота. Эта функция позволяет сохранить настройки рисков при изменении депозита. Если использовать автолот, то не используется "Size_of_the_first_order".
- Autolot_deposit_per_0.01_lots - Объем депозита на каждые 0.01 при использовании автолота.
- Type_of_multiplier_for_size - last_order_lots_+_Multiplier_for_size / last_order_lots_x_Multiplier_for_size. Тип увеличения ордеров. Каждый последующий открытый советником ордер в сетке ордеров будет умножен (*) или прибавлен (+) на заданное значение.
- Multiplier_for_size_of_orders - Впишите объем для увеличения ордеров в корзине.
TAKE_PROFIT_SETTINGS - Настройка TakeProfit для закрытия позиций.
- TP_Mode - ATR Based TP / Fixed TP - Выбор режима для расстояния при закрытии позиций и открытия следующих пар ордеров. Доступен вариант с фиксированным расстоянием или динамический на основе волатильности инструмента.
- Fixed_Size_of_Virtual_TakeProfit(In_points) - Впишите значение, TakeProfit cчитается для текущей группы ордеров от цены безубытка. Эта переменная используется для расстояния между открываемыми ордерами в одном направлении.
- ATR_TP_Multiplier - Впишите коэфициент для тTakeProfit рассчитанный на основе волатильности.
- ATR_Period(TP_ATR_MODE) - Регулировка периода (Average True Range). Используется для расчета TakeProfit на основе ATR.
- ATR_Timeframe(TP_ATR_Mode) - Отрегулируйте таймфрейм для измерения волатильности на основе ATR.
- Increase_TP_for_each_order_from_larger_grid - Коэффициент увеличения TakeProfit для каждого последующего ордера противоположного направления.
- Last_Cycle_Step(Must_be_bigger_than_TakeProfit) - Регулировка шага между ордерами, измеряется в пунктах. Используется при работе на последнем круге, при запрете на открытие новых ордер, или при ручном вмешательстве.
PROTECTION_SETTINGS - Регулировка защитных функций при открытии позиций.
- Maximum_slippage_in_points - Максимально допустимое проскальзывание в пунктах для открытия и закрытия ордеров.
- Maximum_spread_in_points - Максимально допустимый спред для открытия ордеров. Измеряется в пунктах.
- Maximum_size_of_orders - Максимальный объем для одного ордера. Измеряется в лотах.
- Maximum_size_number_of_orders - Максимально допустимое количество ордеров одного типа.
- Orders_Magic_number - Основной идентификатор ордеров советника. Используется в первую очередь для идентификации ордеров.
- Comments_of_the_EA's_orders - Комментарий ордеров открытых советником.
- Allow_to_open_OP_BUY_orders - Переменная позволяющая выбрать включить или отключить возможность советником открывать ордера типа BUY.
- Allow_to_open_OP_SELL_orders - Переменная позволяющая выбрать включить или отключить возможность советником открывать ордера типа SELL.
- Allow_to_open_new_orders_after_close - Возможность разрешить открывать ордера после закрытия предыдущих. При окончании торговли можно отключить эту функцию и тогда советник не сможет открывать новые ордера, после закрытия предыдущих.
- Show_panel_of-advisor - Возможность отобразить или скрыть панель советника.
- Font_size_in_panel - Регулировка размера шрифта на панели.
- Write_close-profit_in_chart - Регулировка отметок профита при закрытии позиций.
- Step_Work_Mode - Step_work_at_last_cycle_only / Always_work_by_step - Выбрать режим открытия ордеров советника.
- One_closure_per_candle_after_N_orders - Вписать количество ордеров в корзине после которого будет использоваться ограничения для открытия только одного ордера в свечу. Актуально при длинных однонаправленных движениях рынка.
Купить советник "AW_Double_Grids_EA":
MT4 версия 👉 https://www.mql5.com/en/market/product/48191
MT5 версия 👉 https://www.mql5.com/en/market/product/48884
AW Trading Software
Telegram channel: https://t.me/AWSoftware
Во вложении примеры сет файлов для нескольких символов и таймфреймов.