MACD and MA filter
- Эксперты
- Dmitriy Epshteyn
- Версия: 1.5
- Обновлено: 4 июня 2021
Советник "MACD and MA filter" торгует по индикатору MACD, использует фильтр в качестве двух средних скользящих (быстрая MA выше медленной MA - покупка, продажа - наоборот), по желанию Пользователя применяется мартингейл (количество умножения лота при серии убытков ограничивается), безубыток, трейлинг стоп, инвертирование сигнала.
В версии советника 1.4. добавлено закрытие ордера по обратному сигналу, отдельно по индикатору MACD (параметр Close_By_Reverse_MACD_Signal), отдельно по средним скользящим (параметр Close_By_Reverse_MA_Signal).
В версии советника 1.5. добавлен отдельно выбор таймфрейма для применяемых индикаторов
Настройки советника:
Индикатор MACD:
- Close_By_Reverse_MACD_Signal = false; закрыть ордер по обратному сигналу индикатора MACD
- MACDfast_ema_period=12; Период быстрой EMA
- MACDslow_ema_period=26; Период медленной EMA
- MACDsignal_period=9; Период сигнальной линии
- applied_price_macd = 0; испольщуемая цена
PRICE_CLOSE - 0
PRICE_OPEN - 1
PRICE_HIGH - 2
PRICE_LOW - 3
PRICE_MEDIAN - 4
PRICE_TYPICAL - 5
PRICE_WEIGHTED - 6
- Invert_MACD_sig = false;
Если выключено (false), сигнал по индикатору MACD формируется так:
ордер на покупку - если главная линия индикатора пересекла сигнальную линию снизу вверх
ордер на продажу - если главная линия индикатора пересекла сигнальную линию сверху вниз
Если включено (true), то сигнал формируется наоборот
- Zero_Line_Filter = false; (добавлен параметр в версии советника 1.02)
- shift_macd = 1; номер бара, с которого берем сигнал для MACD, 0 - на текущем, 1 - на предыдущем с подтверждением сигнала и так далее
- TF_MACD=PERIOD_CURRENT; таймфрейм индикатора MACD
Индикатор MA:
- Close_By_Reverse_MA_Signal= false; Закрыть ордер по обратному сигналу индикатора MA
- PeriodMA_slow = 200; Период медленной MA
- PeriodMA_fast = 100; Период быстрой МА
- ma_shift_slow =0; сдвиг медленной средней скользящей
- ma_shift_fast =0; сдвиг быстрой средней скользящей
- ma_method_slow = 0; метод усреднения медленной средней скользящей
- ma_method_fast = 0; метод усреднения быстрой средней скользящей
0 - Простое усреднение
1 - Экспоненциальное усреднение
2 - Сглаженное усреднение
3 - Линейно-взвешенное усреднение
- applied_price_slow = 0; используемая цена медленной средней скользящей
- applied_price_fast = 0; используемая цена
0-Цена закрытия
1-Цена открытия
2-Максимальная за период цена
3-Минимальная за период цена
4-Медианная цена, (high+low)/2
5-Типичная цена, (high+low+close)/3
6-Средневзвешенная цена, (high+low+close+close)/4
- shift_ma = 1; номер бара, с которого берем сигнал для MA, 0 - текущий, 1 - предыдущий и так далее
- TF_MA=PERIOD_CURRENT; таймфрейм индикатора МА
Управление ордерами:
- SL = 40; Стоп лосс
- TP = 80; Тейк профит
- Lots =0.01; фиксированный лот
- Lot_Koef =2; коэффициент увеличения лота
- Limit =3; ограничение количества умножений лота
- Use_Risk = true; вкл/выкл пропорциональный манейменеджмент
- Risk=3; размер лота при пропорциональном манейменеджменте
Трейлинг стоп:
- Trailing_Use=false; использовать трейлинг стоп
- Profit_Level_Trailing = 100; уровень профита ордера в пунктах, при котором трейлинг стоп начинает работать
- TrailingStop=50; расстояние, на котором стоп лосс тянется за ценой
- TrailingStep=50; шаг модификации
Безубыток:
- Breakeven_Use=false; использовать безубыток
- Profit_Level=30; уровень профита в пунктах, при достижении ордером которого выставится безубыток
- SL_Plus = 1; уровень безубытка в пунктах
- Slip=5;Проскальзывание
- Magic =100;Мэджик ордеров
- Auto_Digits = true; Автоматический перевод пунктов на пятизначные/трехзначные котировки
- Buy = true; Торговать ордерами на покупку
- Sell = true;Торговать ордерами на продажу
Buen ROBOT te duplica la inversion , EL DD si es alevado . GRACIAS