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

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

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


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

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

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

Советник, который не боится потерять, поэтому выигрывает: 100% сделок в плюс.

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

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

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

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

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

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

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_11max_12 max_13max_13max_13
Number of steps increase lot  max_7 max_7 max_7 max_7 max_7 max_8 max_9
Take Maximum profit
 falsetruefalsefalse truetruetrue
Order Stop Loss
 006000 000
Use orders SELL
 truetruetruetrue truetruetrue
Use orders BUY
 truetruefalsefalse falsetruetrue
Close ALL orders
 truetruefalsefalse falsefalsefalse
Final day
FridayFriday
Friday
Friday FridayFridaySaturday
Start Time (Local)
"23:00" GMT
"20:00" GMT
"00:00"
"00:00"
 "00:00""00:00"
"00:00"
End Time (Local)"06:00" GMT
"08:00" GMT
"23:59"
"23:59"
 "23:59""23:59"
"23:59"

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

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

По умолчанию параметры установлены значениями соответствующим режиму "Work2", только 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 ).

ВНИМАНИЕ: Нельзя изменять параметры советника при открытых ордерах. Во всех режимах кроме "Risky" к субботе все ордера будут закрыты.

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

Пример работы советника 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



Поделитесь с друзьями: