Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Musketeer - эксперт для MetaTrader 4
- Просмотров:
- 15360
- Рейтинг:
- Опубликован:
- 2015.04.06 15:37
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Мультивалютный советник, может работать на неограниченном (насколько позволяют характеристики оборудования) количестве графиков, на любых таймфреймах и подстраивается под локальные настройки (точки входа в рынок) каждого графика.
"Краеугольным камнем" эксперта является предположение о том, что тренды и флеты на разных парах не совпадают. Например, если часть валютных пар ушли во флет, из оставшихся (доступных для торговли) найдутся такие, которые в данный момент времени находятся в тренде (бычьем или медвежьем).
Также в эксперте присутствуют элементы Мартингейла по принципу выбора лота с учетом покрытия минусового профита в данный момент времени и получения минимальной (заложенной в настройках) прибыли при закрытии ордера по Take Profit.
В данном примере кода заложен алгоритм входа в рынок по 2-м МА, по умолчанию 12-ти и 60-ти периодным. (при желании и понимании этот кусок кода можно заменить)
- Быстрая линия выше медленной - тренд восходящий - покупаем минимальным лотом с TP;
- Быстрая линия ниже медленной - тренд нисходящий - продаем минимальным лотом с TP;
- Сработал TP - проверяем условия и открываем по аналогии;
- Цена дошла до уровня SL (SL выбирается в настройках. при открытии ордера SL не ставится) - открываем обратный ордер тем же лотом, с 1-го ордера снимаем ТР;
- Ждем условия для входа п.1-п.2 с тем отличием, что размер лота будет выбран по принципу, описанному выше.
На длинной дистанции стратегия убыточная, т.к. наступит такой момент, когда "качели" со средними и увеличением лота сожрут депозит, так и не дойдя до Take Рrofit.
Поэтому советник необходимо и обязательно нужно ставить на несколько независимых между собой графиков/пар/инструментов (проведя, естественно, перед этим предварительный анализ).
Таким образом, пока эксперт на одном графике с двумя разнонаправленными ордерами ищет точку входа во флете, другой эксперт (в тренде) большим лотом покрывает отрицательный профит, выходит на минимальный плюс (прописан в настройках)и закрывает нестандартные ордера. Т.е. если общий профит положительный - закрываются все ордера с лотом больше минимального + противонаправленные ордера на всех чартах где работает данный эксперт (определяется мэджиком).
Настройки:
- Mag_N = 123 - мэджик для контроля основного ордера;
- Mag_M = 456 - мэджик для обратного, хеджирующего ордера;
- TP = 15 - TakeProfit в пунктах. Устанавливается при открытии ордера;
- SL = 30 - StopLoss в пунктах. При открытии ордера не ставится. Служит индикатором для открытия обратного ордера;
- min_Pr = 5 - ожидаемый профит в валюте депозита. При достижении этой суммы, в случае открытых ордеров бОльшим(чем задан по умолчанию) лотом, закрывает их не дожидаясь TP;
- Fast_MA = 12 - период быстрого мувинга для входа;
- Slow_MA = 60 - период медленного мувинга для входа;
- min_lot = 0.1 - минимальный (базовый) лот;
Советы:
- Удалить (на всякий случай) все глобальные переменные. F3;
- Проверить (на всякий случай) мэджики в настройках. Вдруг уже что-нибудь на них работает.
Новостной индикатор Urdala News Investing показывает новости на графике, а также управляет вашими советниками перед новостями.
CrossФункция для определения точки (бара) пересечения 2-х линий (индикаторов).
Советник выставляет 3 сети из Buy Stop и Sell Stop ордеров по трем валютным парам, которые заданы в настройках.
MM IndicatorИндикатор производит расчет размера лота исходя из размера свободной маржи и заданного процента риска.