Торговля советником GS grid с использованием продвинутого сеточного алгоритма и ограниченного Мартингейла

Торговля советником GS grid с использованием продвинутого сеточного алгоритма и ограниченного Мартингейла

1 февраля 2019, 10:21
Aleksander Gladkov
0
720

GS grid - полностью автоматический советник, использующий продвинутый алгоритм сетки и ограниченный Мартингейл.

Версия для MT4 GS grid: https://www.mql5.com/ru/market/product/29110.

Версия для MT5 GS grid5: https://www.mql5.com/ru/market/product/34924.

Работает на счетах с кредитным плечом 1:500 и депозитом от 200USD.

Результаты работы в реальном времени можно видеть по сигналам:

Идея Мартингейла лучше всего работает на рынке когда направление тренда меняется несколько раз за день.

Если появится значительный тренд на сутки без отскоков все будет зависеть от объема депозита - хватит его или нет для покрытия просадки.

В версиях старше 9.0 предусмотрен режим Use Auto Direction Trade=true; в котором советник сам определяет направление тренда и соответственно переключает  параметры торговли.

Преимущество алгоритма Мартингейла в том, что он позволяет оперативно реагировать на изменение ситуации на рынке и обеспечивает быстрый прирост депозита.

Задача пользователя превратить этот прирост в прибыль, зафиксировав ее с помощью вывода средств. 

GS grid версия 9.0 решает проблему торговли по направлению тренда следующими способами:

  1. Алгоритм определения и контроля текущего тренда позволяет автоматически настроить параметры торговли ( Use Auto Direction Trade=true; )
  2. Hedge алгоритм использует ордер противоположного направления убытку и пытается закрыть все ордера в безубыток ( Use Hedge =true; )
  3. DD Reduction Algorithm закрывает в безубыток крайние ордера убыточной серии (Max orders for DD Reduction Algorithm  (0 -not use) = 5; )
  4. Фильтр новостей для предотвращения торговли во время их выхода ( Filter News Forex Factory=true; ) .

Эти меры позволяют существенно снизить риск потери депозита.

GS grid5 разрабатывался для обеспечения скорейшего прироста депозита при оптимизации риска:

  1. Настройка и адаптация под конкретную валютную пару и интервал: EURUSD M15. Использование индикаторов и разработка алгоритмов формирования сигналов таким образом, чтобы обеспечить наискорейшее закрытие сделки для минимизации риска. Параметры:  Maximum orders = 13, Lot Increment Factor = 1.5,  Min distance between orders Ashi (cents) = 45, Min distance between orders grid (cents) = 120,  Target profit (cents) = 90
  2. Тестирование 2018 года показало преимущество торговли только ордерами SELL. Параметры: Use orders SELL = true,  Use orders BUY = true. Возможность работы только ордерами SELL, только BUY или обоими сразу.
  3. Раздельный учет ордеров SELL и BUY. Возможность закрывать сделку по сумме прибыли ордеров SELL и BUY или раздельный учет прибыли по каждой группе. Параметр:  Close ALL orders = false*

  4. Разработан уникальный алгоритм закрытия сделки, когда достигнута максимально возможная прибыль. Параметр: Take Maximum profit = true. С огласно тесту, алгоритм позволяет получить до 140% прироста депозита в сутки (например: 2018.06.14 https://youtu.be/SPyyF0OPO0c)
  5. Использование Stop Loss ордеров. Параметр: Order Stop Loss = 600

  6. Ограничение дней торговли. Параметр: Final day = Friday
  7. Ограничение времени торговли. Параметры: Start Time = "00:00",  End Time =  "23:59"
  8. Оптимизация размера депозита для начала торговли. Для Start Lots = 0.01 рекомендуемый депозит 200USD (кредитное плечо 1:500)

* Одновременная работа с ордерами SELL и BUY по одной валютной паре на терминале MT5 поддерживается только для хеджинговых счетов. 

Для EURUSD 1cent=1point, для XAGUSD 5cent=1point, думаю, удобно задавать параметры в центах, чтобы не учитывать разную стоимость пункта в разных валютных парах.

Параметр: Setting Set  содержит основные варианты автонастроек параметров режима работы советника (No,Safety,Nightly,Work1,Work2,Work3,Risky).

Параметры\Режимы Safety  Nightly_GMT
Work1
Work2
Work3
Work4
Risky
Maximum number of orders  max_9  max_10
max_11 max_12  max_13 max_13 max_13
Number of steps increase lot  max_7  max_7  max_7  max_7  max_7  max_8  max_9
Take Maximum profit
 false true false false  true true true
Order Stop Loss
 0 0 600 0  0 0 0
Use orders SELL
 true true true true  true true true
Use orders BUY
 false true false false  false true true
Close ALL orders
 true true false false  false false false
Final day
Friday Friday
Friday
Friday  Friday Friday Saturday
Start Time (Local)
"00:00" GMT
"20:00" GMT
"00:00"
"00:00"
 "00:00" "00:00"
"00:00"
End Time (Local) "08:00" GMT
"08:00" GMT
"23:59"
"23:59"
 "23:59" "23:59"
"23:59"

Параметры Start Time и EndTime задаются в локальном времени.

Для режимов Safety и Nightly_GMT заданное время в GMT пересчитывается в локальное. Таким образом, советники работающие в этих режимах в Австралии и Европе будут получать сходные результаты.

По умолчанию параметры установлены значениями соответствующим режиму "Work3", только Setting Set=NO, что позволяет менять каждый параметр индивидуально.

ВАЖНО: Индивидуальную настройку параметров следует производить при Setting Set = NO.

Например: если при Setting set=Work3 установить значение Final day=Thursday, оно не будет действовать, так как значение Friday предопределено режимом Work3.

Действующие значения параметров выведены в таблицу на график.

Если использовать предустановленные наборы Setting set, то достаточно только установки Setting set. Но если надо изменить хотя бы один параметр из предустановленных, необходимо установитт Setting set=NO и ввести все параметры в соответствии с набором и новый. Выбор Setting set не заполняет поля ввода параметров в соответствии со своим списком!

Настройки GS grid позволяют адаптировать его к любому рынку, только надо пользоваться режимом "NO" и не торговать против глобального тренда.

Чтобы найти подходящий набор параметров для любого периода (не больше года) можно воспользоваться режимом "оптимизация" тестера. Для этого надо установить Setting set=NO, Order Stop Loss (cents) = 0, а напротив параметров, отвечающих за режимы поставить галочки ( Take Maximum profit, Use orders SELL, Use orders BUY, Close ALL orders ).

Можно изменять параметры советника при открытых ордерах.

Предусмотрена возможность выборочного закрытия ордеров советника вручную. Не рекомендуется закрывать последние ордера в группах SELL и BUY, так как они задают граничное условие сделки для открытия очередного ордера.

Для экстренного закрытия ордеров советника предназначены кнопки CloseSELL и CloseBUY.

Пример работы советника GS grid5 от 30.01.2009 при принятии решения по ставке ФРС:


Пример для Hedging счета. Для Netting счетов не разрешается открывать более одной позиции для валютной пары, поэтому в настройках советника нужно выбрать работу только с ордерами SELL или только BUY. В результате, в конце 30.01.2019 зафиксировано увеличение депозита на 18% за день.

По моим наблюдениям практически все высокоприбыльные советники на Маркете используют идею Мартингейла признают они это или нет.

Так как это, наверное, наилучший способ нарастить депозит в короткое время.

И все сталкиваются с проблемой: Что делать, когда движение рынка приводит к значительной просадке?

  • Можно просто, закрывать сделки по Stop Loss, но это убъет прибыльность.
  • Можно использовать алгоритмы хеджирования и открывать позиции в противоположном направлении, что тоже не решает проблему, так как лишь замедляет скорость нарастания убытка, давая шанс на улучшение ситуации. Однако, если улучшения нет, срабатывает тот же Stop Loss.
Вопросы: "Зачем давать советнику денег больше, чем он может потратить? Где гарантия, что он не потратит больше после срабатывания Stop Loss?"

Советник GS grid5 решает это следующим образом:

Значительная просадка и открытие нарастающих убыточных позиции - это потенциальная возможность единовременно получить высокую прибыль (советник имеет уникальный алгоритм закрытия позиций при достижении максимальной локальной прибыли)

А риск потерять депозит остается и зависит от размера депозита и используемого стартового лота.

Примеры можно увидеть по истории сделок моего сигнала GS gridC: https://www.mql5.com/ru/signals/515097

или на графике тестирования 2018 года



Общие критерии оценки советников в моем блоге:

Рекомендации по выбору советника на Маркете: https://www.mql5.com/ru/blogs/post/724713