ХИМЕРА
Год выпуска: 2014
Валютные пары: Любые
Таймфрейм: Любой (не принципиально)
Актуальная версия: v1
Описание:
Этот советник написан по мотивам видеоуроков из темы "Обучение языку MQL под Metatrader 4". Советник не использует индикаторов, поэтому таймфрейм не важен. Советнику нужно только движения цены, а они на всех таймфреймах одинаковые.
Вход в сделку: Советник на заданном расстоянии выставляет 2 отложенных ордера BuyStop и SellStop. Далее при движении цены происходит трейлинг отложенных ордеров вслед за ценой. Ордера "бегут" вслед за ценой на заданном расстоянии, но от цены "не убегают". Как только цена достигнет отложенного ордера, то открывается сделка.
Сопровождение сделок: В случае, если цена продолжает движение в направлении открытого ордера, то включается трейлингстоп. Если цена сменила направление, то применяется мартингейл-сетка.
Особенности:
[list type=decimal]
В современном мире "химера" означает необоснованную, несбыточную идею. Со стандартными настройками советник свое название оправдывает.
Защита от депозита работает как надо, защищая депозит от полного слива. Но в то же время именно эта защита и является основной причиной уменьшения депозита.
Описание настроек:
"===================================";
"ОБЩИЕ НАСТРОЙКИ СОВЕТНИКА";
"===================================";
Slippage = 5; // Проскальзывание
"===================================";
"НАСТРОЙКИ ОТЛОЖЕННЫХ ОРДЕРОВ";
"===================================";
"НАСТРОЙКА BuyStop";
"Объем ордера (размер лота) BuyStop";
LotBuy = 0.1; // Стартовый лот
"Дистанция от текущей цены до ордера";
OrderDistanceBuyStop = 15; // Дистанция, на которой выставляется отложенный ордер от текущей цены
"НАСТРОЙКА SellStop";
"Объем ордера (размер лота) SellStop";
LotSell = 0.1; // Стартовый лот
"Дистанция от текущей цены до ордера";
OrderDistanceSellStop = 15; // Дистанция, на которой выставляется отложенный ордер от текущей цены
"===================================";
"НАСТРОЙКИ ТРЕЙЛИНГСТОПА ПЕРВОГО ОРДЕРА BUY";
"===================================";
"Уровень начала трейлингстопа";
TrailingStartBuy = 30; // Уровень начала трала
"Шаг трейлингстопа";
TrailingStepBuy = 5; // Шаг трала
"Уровень трейлингстопа";
TrailingStopBuy = 30; // Размер трейлингстопа
"===================================";
"НАСТРОЙКИ ТРЕЙЛИНГСТОПА ПЕРВОГО ОРДЕРА SELL";
"===================================";
"Уровень начала трейлингстопа";
TrailingStartSell = 30; // Уровень начала трала
"Шаг трейлингстопа";
TrailingStepSell = 5; // Шаг трала
"Уровень трейлингстопа";
TrailingStopSell = 30; // Размер трейлингстопа
"===================================";
"НАСТРОЙКИ СЕТКИ ОРДЕРОВ BUY";
"===================================";
"ТэйкПрофит для сетки ордеров Buy";
TakeProfitBuy = 30; // Уровень тэйкпрофита
"Коэф. увеличения объема следующего ордера";
LotMultiplierBuy = 1.2; // Коэффициент увеличения размера лота при каждом шаге сетки ордеров
"Шаг сетки ордеров Buy";
StepBuy = 30; // Шаг сетки ордеров
"Коэф. увеличения шага сетки";
StepMultiplierBuy = 1.2; // Коэффициент увеличения шага сетки при каждом шаге сетки ордеров
"Максимальное количество ордеров сетки";
MaxOrdersBuy = 10; // Максимальное кол-во шагов сетки ордеров
"Закрытие сетки по уровню убытка (в %% от депозита)";
CloseGridPercentBuy = 20; // При достижении совокупного убытка ордеров сетки более указанного значения в %% от депозита сетка принудительно закрывается
"Мэджик для сетки ордеров Buy";
MagicBuy = 26051978; // Магик для сетки ордеров BUY
"Комментарий для сетки ордеров Buy";
CommentBuy = "Сетка ордеров Buy"; // Комментарий для сетки ордеров BUY
"===================================";
"НАСТРОЙКИ СЕТКИ ОРДЕРОВ SELL";
"===================================";
"ТэйкПрофит для сетки ордеров Sell";
TakeProfitSell = 30; // Уровень тэйкпрофита
"Коэф. увеличения объема следующего ордера";
LotMultiplierSell = 1.2; // Коэффициент увеличения размера лота при каждом шаге сетки ордеров
"Шаг сетки ордеров Sell";
StepSell = 30; // Шаг сетки ордеров
"Коэф. увеличения шага сетки";
StepMultiplierSell = 1.2; // Коэффициент увеличения шага сетки при каждом шаге сетки ордеров
"Максимальное количество ордеров сетки";
MaxOrdersSell = 10; // Максимальное кол-во шагов сетки ордеров
"Закрытие сетки по уровню убытка (в %% от депозита)";
CloseGridPercentSell = 20; // При достижении совокупного убытка ордеров сетки более указанного значения в %% от депозита сетка принудительно закрывается
"Мэджик для сетки ордеров Sell";
MagicSell = 30111979; // Магик для сетки ордеров SELL
"Комментарий для сетки ордеров Sell";
CommentSell = "Сетка ордеров Sell"; // Комментарий для сетки ордеров SELL
"===================================";
"НАСТРОЙКИ СЕТКИ ЛОКИРУЮЩИХ ОРДЕРОВ SELL";
"===================================";
"Коэф. увеличения объема локирующего ордера";
LotLockMultiplierSell = 1.2; // Коэффициент для локового ордера SELL
"Номер колена, с которого начинать локирование";
LockStartSell = 11; // Шаг сетки, с которого начинают выставляться локирующие ордера
"Уровень стоплосса для локирующего ордера";
StopLossLockSell = 20; // Уровень стоплосса для локирующих ордеров
"Уровень безубытка для локирующего ордера";
BreakevenLockSell = 30; // Уровень для перевода локирующего ордера в безубыток
"Мэджик для сетки локирующих ордеров Sell";
MagicSellLock = 301179; // Магик для сетки локовых ордеров SELL
"Комментарий для сетки локирующих ордеров Sell";
CommentSellLock = "Локирующий ордер Sell"; // Комментарий для сетки локовых ордеров SELL
"===================================";
"НАСТРОЙКИ СЕТКИ ЛОКИРУЮЩИХ ОРДЕРОВ BUY";
"===================================";
"Коэф. увеличения объема локирующего ордера";
LotLockMultiplierBuy = 1.2; // Коэффициент для локового ордера BUY
"Номер колена, с которого начинать локирование";
LockStartBuy = 11; // Шаг сетки, с которого начинают выставляться локирующие ордера
"Уровень стоплосса для локирующего ордера";
StopLossLockBuy = 20; // Уровень стоплосса для локирующих ордеров
"Уровень безубытка для локирующего ордера";
BreakevenLockBuy = 20; // Уровень для перевода локирующего ордера в безубыток
"Мэджик для сетки локирующих ордеров Buy";
MagicBuyLock = 301179; // Магик для сетки локовых ордеров BUY
"Комментарий для сетки локирующих ордеров Buy";
CommentBuyLock = "Локирующий ордер Buy"; // Комментарий для сетки локовых ордеров BUY
Бэктест:
Тест проводился на паре eurusd за период 2013.01.01 - 2014.01.01.
Как видно из графика, за год 4 раза депозит был защищен от слива. Однако сам убыток от защиты превысил прибыль. Поэтому требуется подобрать такие настройки, чтобы прибыль в периоды флета была больше, чем потери во время тренда.
