Год выпуска: -
Сайт продажи: http://tradelikeapro.ru/
Валютные пары: GBPUSD
Таймфрейм: От Н1 и выше
Время торговли: Круглосуточно
Не самая лучшая торговая система,
но одна из самых простейших.
Поехали:
1. Осциллятор MACD параметры по умолчанию [12 26 9]
- Уровни +0,0002 и -0,0002. В этом промежутке все сигналы пропускаем.
2. Стратегия тестировалась на Н1 ДЦ Альпари.
3. Открываем 5-7 ордеров (сетка).
- умножение лота на 2
4. Для данной пары, размер свечи не должен превышать 40п (30).
- Размер (первой) сигнальной свечи - меньше 30п.
5. Расстояние между сигналами (текущего движения) от 30п.
Покупка:
1. MACD ниже 0;
2. Гистограмма пробивает Сигнальную линию (SMA) снизу вверх;
3. Смотрим положение гистограммы относительно уровня -0,0002;
- Если гистограмма находится между уровнями +/- 0,0002, пропускаем все сигналы.
4. Размер свечи не превышает 30п.
Открываем первый ордер, лотом 0.01
5. Если в текущем движении (до пересечения 0) гистограмма еще раз пересекает Сигнальную линию (SMA) снизу вверх:
- Расстояние между сигналами (текущего движения) должно быть больше 30

В данном примере гистограмма пересекла Сигнальную линию (SMA) снизу вверх три раза т.е. 3 сигнала.
- Расстояние между 1 и 2 сигналом 22п - пропускаем
- Расстояние между 1 и 3 сигнало 99п (да, именно 99п. Попадаются до 300п разбег) - открываем второй ордер на покупку лотом 0,04.
- Таким же образом открываем остальные ордера, если в движении попадется 5 сигналов с расстоянием от 30п между ними.
- Расстояние смотрим с последнего (открытого) сигнала.
- т.е. между 1 и 2, 2 и 3, 3 и 4, 4 и 5.
6. Если у нас текущее движение на покупку, все последующие сигналы (относительно очередности 1 2 3 4 5) должны быть ниже. Соответственно для продажи выше.
7. Закрываем все позиции на покупку, когда гистограмма закроется выше уровня +0,0002
- Другой вариант: после пересечения 0, выставляем 15п ТП и ждем. Для каждой пары и ТФ свой размер ТП.
Продажа:
Зеркально покупке.
Скромные тесы:
Глобально подошел к разбору ТС в 2010, потом бросил. Возобновил в 2013.
EURUSD 2010г [c 01.18 по 12.15]
EURUSD 2013г [с 03.18 по 12.20]
GBPUSD 2013г [с 01.21 по 12.20]
Недостаток - высокая просадка для разгона депо.
- Желательно смотреть дневной график, и от него отталкиваться на принятие решения.
Имеется советник, подбирайте параметры под свое текущее депо.
Индикаторы
Попробовал написать пару индикаторов (стрелочных) для облегчения нахождения сигналов.
1. Для входа MACD_Enter
Параметры:
extern int FastEMA=12; //настройки MACD
extern int SlowEMA=26; //настройки MACD
extern int SignalSMA=9; //настройки MACD
extern double buffersize = 20; //Уровни (20 = 0.0002)
extern int Candle=40; // Размер свечи
- Учитывает положение гистограммы, если ниже 0 - рисует зеленые стрелки, выше 0 - красные стрелки
- Фильтрует по размеру свечи и по уровням MACD +/- 0,0002
2. Для выхода MACD_Exit
- Зеленая точка: выход для открытых ордеров Бай
- Красная точка: выходя для открытых ордеров Селл
- Фильтрует по уровням MACD +/- 0,0002
P.S. Ждем закрытия свечи, только после этого можно считать сигнал действительным. Над\Под баром появится соответствующий символ.
P.S.S. Отсутствуют алерты, всплывающие окна и прочие уведомления.
P.S.S.S. 100% не перерисовывают после закрытия бара, если там был и есть сигнал. Если появилась стрелка, ждите закрытия бара - Возможно ситуация изменится и сигнал пропадет.
Советник 1.6 /torgovye-sistemy/2/h1-up-ostorozhno-martingeyl/5762/?do=findComment&comment=115399
Описание:
extern int FastEMA = 12; // Значение быстрой EMA индикатора MACD
extern int SlowEMA = 26; // Значение медленной EMA индикатора MACD
extern int SignalSMA = 9; // Значение сигнальной SMA индикатора MACD
extern double UpMACDFilter = 0.0002; // Верхний фильтр гисторграммы MACD. Открывать на продажу только если цена выше. Если значение выше, то закрываются сделки на покупку.
extern double DownMACDFilter = -0.0002; // Нижний фильтр гисторграммы MACD. Открывать на покупку только если цена ниже. Если значение ниже, то закрываются сделки на продажу.
extern int MaxCandleSize = 30; // Максимальный размер свечи
extern int MinSignalsDistance = 30; // Минимальное расстояние от цены открытия предыдущего ордера
extern bool EachTickMode = false; // Если true то используются сигналы с текущей свечи, false с предыдущей
extern int SkipSignals = 2; // Сколько сигналов пропускать перед открытием ордера
extern string _1 = "=== Ордер ===";
extern int MMMethod = 1; // 0 - постоянный начальный лот (Lots), 1 - пропорционально приросту депозита
extern double Lots = 0.01; // Количество лотов на MinDepo при MMMethod=0 и начальный лот при MMMethod=1
extern double MinDepo = 1000; // Эта и следующие переменные используется при MMMethod=1. Минимальный депозит (свободные средства). При росте средств сверх него на шаг DepoStep происходит увеличене лота на LotsStep
extern double DepoStep = 1000; // Шаг средств для увеличения лота из LotsStep
extern double LotsStep = 0.01; // Шаг лота
extern int MaxOrdersCount = -1; // Максимальное количество одновременно открытых ордеров одного типа. -1 не ограничено, либо ограничено параметрами мартингейла
extern int CloseType = 0; // Вариант закрытия ордеров:
// -1 - не закрывать ордера
// 0 - Закрываются при пересечении MACD обратной граници фыльтра
// 1 - Закрываются при обратном сигнале
extern string _2 = "=== Мартингейл ===";
extern int MartinType = 1; // Вариант прогрессии лота:
// -1 - не используется
// 0 - начальный лот умножается на переменную MartinFactor1, MartinFactor2, MartinFactor3,... соответственно номеру ордера
// 1 - умножение (используется MartinFactor)
// 2 - арифметическая прогрессия
// 3 - пропорционально числам Фибоначчи
extern double MartinFactor = 2; // Коэффициент умножения лота
extern int MartinMaxMult = 5; // Максимальное количество умножений, -1 - не ограничено.
extern double MartinMaxLots = 0; // Максимальный лот ордера, -1 - не используется
extern bool MartinKeepLast = false; // При исполнении максимального количества ордеров держать последний лот
extern double MartinFactor2 = 2; // коэфициент умножения начального лота для 2 ордера
extern double MartinFactor3 = 4; // коэфициент умножения начального лота для 3 ордера
extern double MartinFactor4 = 6; // коэфициент умножения начального лота для 4 ордера
extern double MartinFactor5 = 8; // коэфициент умножения начального лота для 5 ордера
extern double MartinFactor6 = -1; // коэфициент умножения начального лота для 6 ордера
extern double MartinFactor7 = -1; // коэфициент умножения начального лота для 7 ордера
extern double MartinFactor8 = -1; // коэфициент умножения начального лота для 8 ордера
extern int Magic = 6542; // Магик. Если несколько экспертов работает на одном символе у них должен быть разный магик.
extern int Slippage = 3; // Допустимое проскальзывание
extern bool Auto5Digits = true; // Автоматическое умножение всех параметров измеряемых в пунктах на 10 при работе в 5-ти знаковых ДЦ
extern string Сomment = "UP v1.6";// Комментарий ордеров
Советник 1.13 /torgovye-sistemy/2/h1-up-ostorozhno-martingeyl/5762/?do=findComment&comment=120573
Описание:
Пробуем добавить работу 'фильтра' по старшему ТФ
Новые параметры:
extern int FilterTF = 1440; // Таймфрейм фильтра. 0 - не использовать. Если таймфрейм фильтра меньше текущего, то фильтр игнорируется
extern int FilterFastEMA = 12; // Значение быстрой EMA индикатора MACD фильтра
extern int FilterSlowEMA = 26; // Значение медленной EMA индикатора MACD фильтра
extern int FilterSignalSMA = 9; // Значение сигнальной SMA индикатора MACD фильтра
extern double FilterMACDFilter = 0.001; // Верхняя и нижняя граница гисторграммы MACD фильтра.
extern int FilterMaxCandleSize = 400; // Максимальный размер свечи фильтра
Вместо MACDFilter добавил параметры:
extern int MACDFilterEnter // Фильтр открытия ордеров гисторграммы MACD
extern int MACDMainExit // Значение гисторгарммы MACD для закрытия ордеров при CloseType=0
Алгоритм работы фильтра:
Описание от test13:
Используем Д1 (1440) в качестве фильтра. Н1 (текущий ТФ) открываем сделки.
'стрелка вверх' на Д1 = по Н1 открываем только покупку по сигналам.
'появился сигнал для выхода' на Д1 = прекращаем торговать лонги на Н1.
'стрелка вниз' на Д1 = по Н1 открываем только продажу по сигналам.
'появился сигнал для выхода' на Д1 = прекращаем торговать шорты на Н1.
Торговлю по Н1 ведем по сигналам Вход - Выход
Используем 'тренд' по Д1.
Советник 1.14_mod_v2 /torgovye-sistemy/2/h1-up-ostorozhno-martingeyl/5762/?do=findComment&comment=405132
Описание:
1. Добавлен вариант закрытия по количеству пунктов.
В настройках советника в графе CloseType ставим = 2 , робот закроет все ордера при достижении заданного количества пунктов, указанным в параметре Profit Points
Скрины /torgovye-sistemy/2/h1-up-ostorozhno-martingeyl/5762/?do=findComment&comment=140749
2. Добавлена возможность закрытие всех ордеров по деньгам.
Для того чтобы бот закрывал ордера по деньгам, в настройках в строке Close Type ставим = -1
В строке EnableCloseMoney - ставим true
И в параметре TakeMoney указываем сумму при которой будет происходить закрытие всех ордеров.
FAQ
http://tradelikeapro.ru/kak-ustanovit-foreks-sovetnik-universalnaya-instruktsiya-mini-f-a-q/
http://tradelikeapro.ru/kak-testirovat-sovetnik/
