суббота, 2 января 2016 г.

Советник "Musketeer"

Мультивалютный советник, может работать на неограниченном (насколько позволяют характеристики оборудования) количестве графиков, на любых таймфреймах и подстраивается под локальные настройки (точки входа в рынок) каждого графика. 

"Краеугольным камнем" эксперта является предположение о том, что тренды и флеты на разных парах не совпадают. Например, если часть валютных пар ушли во флет, из оставшихся (доступных для торговли) найдутся такие, которые в данный момент времени находятся в тренде (бычьем или медвежьем). 

Также в эксперте присутствуют элементы Мартингейла по принципу выбора лота с учетом покрытия минусового профита в данный момент времени и получения минимальной (заложенной в настройках) прибыли при закрытии ордера по Take Profit. 

В данном примере кода заложен алгоритм входа в рынок по 2-м МА, по умолчанию 12-ти и 60-ти периодным. (при желании и понимании этот кусок кода можно заменить) 

Быстрая линия выше медленной - тренд восходящий - покупаем минимальным лотом с TP; 
Быстрая линия ниже медленной - тренд нисходящий - продаем минимальным лотом с TP; 
Сработал TP - проверяем условия и открываем по аналогии; 
Цена дошла до уровня SL (SL выбирается в настройках. при открытии ордера SL не ставится) - открываем обратный ордер тем же лотом, с 1-го ордера снимаем ТР; 
Ждем условия для входа п.1-п.2 с тем отличием, что размер лота будет выбран по принципу, описанному выше. 

На длинной дистанции стратегия убыточная, т.к. наступит такой момент, когда "качели" со средними и увеличением лота сожрут депозит, так и не дойдя до Take Рrofit. 

Поэтому советник необходимо и обязательно нужно ставить на несколько независимых между собой графиков/пар/инструментов (проведя, естественно, перед этим предварительный анализ). 

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

Настройки: 

Mag_N = 123 - мэджик для контроля основного ордера; 
Mag_M = 456 - мэджик для обратного, хеджирующего ордера; 
[b]TP = 15 - TakeProfit в пунктах. Устанавливается при открытии ордера; 
SL = 30[/b] - StopLoss в пунктах. При открытии ордера не ставится. Служит индикатором для открытия обратного ордера; 
min_Pr = 5 - ожидаемый профит в валюте депозита. При достижении этой суммы, в случае открытых ордеров бОльшим(чем задан по умолчанию) лотом, закрывает их не дожидаясь TP; 
Fast_MA = 12 - период быстрого мувинга для входа; 
Slow_MA = 60 - период медленного мувинга для входа; 
min_lot = 0.1 - минимальный (базовый) лот; 

Советы: 

Удалить (на всякий случай) все глобальные переменные. F3; 
Проверить (на всякий случай) мэджики в настройках. Вдруг уже что-нибудь на них работает.

Скачать с сервера

Для торговли по стратегии настоятельно рекомендую выбирать проверенных брокеров