MERFY
Местный знаток
Всем привет!
Делюсь своей разработкой: Ilan Dynamic Deluxe.
Торгует внутри дня: M5 - H1;
Авторасчет для 5-значных котировок!
Работает по ценам открытия!
Работает также и в Market Execution.
1. Полностью переработан алгоритм торговли. Советник четко понимает в какой фазе находится (Тренд, Флет, неопределенность).
Это обыла основная проблема Илана, когда он мог набирать позиции против тренда.
2. Теперь учитывается дновной ATR и волатильность на рабочем таймфрейме для расчета трейлинга (профит, стоп): М5 - Н1;
3. Убран усредняющий тейк-профит для серий открытых ордеров. Теперь всегда работат по усредняющему Трейлингу.
4. Убран бесполезный индикатор RSI. Добавлен фильтр по ССI с учем рыночной фазы (флет, тренд и его наврапление).
5. Так-как торговля ведется внутри дня, добавлен фильтр по времени: час начала, час окончания. Все ордера закрываются по часу окончания каждый день.
6. Доблен фильтр по максимальному спреду.
7. Добавлен классчиеский ММ (% от балансе инвестирования).
8. Может работать как без мартина, так и в режиме мартина:
- арифметическая прогрессия
- геометрическая прогрессия
P.S. Основа советника не Мартин, а четкое определение фазы рынка.
9. Четко контролирует свою просадку через параметр total_equity_risk. В случае ее достижения останавливает работу и требует дооптимизации и перезапуска в терминале.
Важно! Вы не сможете слить свой депозит тупо 1-й сделкой или серией сделок.
10. Одна из важнейших функций - это режим оптимизации по параметру Custom. Который с вероятностью 70% позволяет отсечь неликвидные варианты настроек для форварда.
Учитывается фактор восстановления, коэффициент Шарпа, математическое ожидание.
Настройки, которые подходят для форвард теста находятся в средней области положительных значений оптимизатора Custom.
Чем больше значение результат, тем лучше, но не стоит брать экстремальные. Лучше всего средние значения из списка положительных значений.
Правило оптимизации: 4 к 1.
На М5 - это 8 месяцев оптимизации и 4 месяца форвард теста, который советник успешно должен пройти.
После этого советник можно ставить на Демо счет или реал и торговать 1 месяц без дооптимизации либо провести оптимизацию в случае достижения total_equity_risk.
Настройки советника:
Выкладываю версию для работы на демо счете + тестер + оптимизатор до 30.06.2022.
Файлы отчетов тестирования к форвард тесту приложил для пары EURUSD M5 на минимальном депозите в 200$ и минимальном лоте 0.01.
Пресет для оптимизации также приложил.
Если возникнут вопросы, можно обращаться в личку, телеграм, почту.
Буду рад слышать комментарии.
Делюсь своей разработкой: Ilan Dynamic Deluxe.
Торгует внутри дня: M5 - H1;
Авторасчет для 5-значных котировок!
Работает по ценам открытия!
Работает также и в Market Execution.
1. Полностью переработан алгоритм торговли. Советник четко понимает в какой фазе находится (Тренд, Флет, неопределенность).
Это обыла основная проблема Илана, когда он мог набирать позиции против тренда.
2. Теперь учитывается дновной ATR и волатильность на рабочем таймфрейме для расчета трейлинга (профит, стоп): М5 - Н1;
3. Убран усредняющий тейк-профит для серий открытых ордеров. Теперь всегда работат по усредняющему Трейлингу.
4. Убран бесполезный индикатор RSI. Добавлен фильтр по ССI с учем рыночной фазы (флет, тренд и его наврапление).
5. Так-как торговля ведется внутри дня, добавлен фильтр по времени: час начала, час окончания. Все ордера закрываются по часу окончания каждый день.
6. Доблен фильтр по максимальному спреду.
7. Добавлен классчиеский ММ (% от балансе инвестирования).
8. Может работать как без мартина, так и в режиме мартина:
- арифметическая прогрессия
- геометрическая прогрессия
P.S. Основа советника не Мартин, а четкое определение фазы рынка.
9. Четко контролирует свою просадку через параметр total_equity_risk. В случае ее достижения останавливает работу и требует дооптимизации и перезапуска в терминале.
Важно! Вы не сможете слить свой депозит тупо 1-й сделкой или серией сделок.
10. Одна из важнейших функций - это режим оптимизации по параметру Custom. Который с вероятностью 70% позволяет отсечь неликвидные варианты настроек для форварда.
Учитывается фактор восстановления, коэффициент Шарпа, математическое ожидание.
extern int min_trades = 100; // Минимальное количество сделок на истории оптимизации
extern int max_num_of_seq_sl = 5; // Максимальная серия убыточных на истории оптимизации
extern int tester_min_percent_profit_trades = 50; // Минимальный % прибыльных трейдев на истории оптимизации
Настройки, которые подходят для форвард теста находятся в средней области положительных значений оптимизатора Custom.
Чем больше значение результат, тем лучше, но не стоит брать экстремальные. Лучше всего средние значения из списка положительных значений.
Правило оптимизации: 4 к 1.
На М5 - это 8 месяцев оптимизации и 4 месяца форвард теста, который советник успешно должен пройти.
После этого советник можно ставить на Демо счет или реал и торговать 1 месяц без дооптимизации либо провести оптимизацию в случае достижения total_equity_risk.
Настройки советника:
========= Настройки ордера: Лота/ММ/Трала/Пипстеп =========
extern double lots = 0.01; // Размер лота для начала торгов
extern int type_lot_exponent = 0; //Тип экспоненты:
//0-геометрия с каждым коленом увеличиваем Exponent в LotExponent-раз
//1-арифметика (1-й способ)с каждым коленом увеличиваем Exponent на Lots
extern double lot_exponent = 1.0; // На сколько умножать лот при выставлении следующего колена(1...1.8)
extern bool MM = false;
extern double risk = 1; // ММ 0.01 - итд.
extern int balans = 1000; // баланс реинвестирования, на каждую 1000 депо будет умножатся лот на риск
extern double sl_k_atr_tral_stop = 2; // Коэффициент * на значение ATR (1 .. 2)
extern double tp_k_str_tral_start = 3; // Коэффициент * на значение ATR (1 .. 10)
extern double total_equity_risk = 15.0; // Уровень закрытия как % от средств
extern int max_trades = 2; // Максимальное количество одновременно открытых ордеров (0...15)
extern bool dynamic_pips = true;
extern int default_pips = 12; // Минимальный пипстеп серии(10..50)
extern int glubina = 36; // Количество баров для расчёта пипстепа(10..50)
extern int del = 3; // Параметр для диапазона расчёта пипстепа(1..3)
========= Настройки индикаторов: ATR/CCI =========
extern double dayli_atr_percent = 80; // Пройденный % дневного ATR (50 .. 100)
// Таймфрейм для CCI
extern int tf_cci = 0; // 0 - ТФ текущего графика, 1 - M5, 2 - M15, 3 - M30, 4 - Н1(0...4)
extern int cci_period = 20; // Период в диапазоне (5 .. 120)
extern int cci_buy_level = 100; // cci уровень покупок (100 .. 200)
extern int cci_sell_level = -100; // cci уровень продаж (-100 ..-200)
========= Настройки дополнительный: Спред/Время работы/Мейджик ордеров/Лог=========
extern double max_spread = 30; // контроль по максимальному спреду
extern int start_hour = 6; // начало торговли (5 .. 9) в часах
extern int start_min = 0; // начало торговли в минутах
extern int end_hour = 22; // конец торговли (20 .. 23) в часах
extern int end_min = 0; // конец торговли в минутах
extern int magic_number = 11111; // Уникальный номер ордера
extern bool debug = false; // Вкл/Выкл вывода сообщений в лог
========= Настройки оптимизации в тестере стратегий=========
extern int min_trades = 100; // Минимальное количество сделок
extern int max_num_of_seq_sl = 5; // Максимальная серия убыточных
extern int tester_min_percent_profit_trades = 50; // Минимальный % прибыльных трейдев
Выкладываю версию для работы на демо счете + тестер + оптимизатор до 30.06.2022.
Файлы отчетов тестирования к форвард тесту приложил для пары EURUSD M5 на минимальном депозите в 200$ и минимальном лоте 0.01.
Пресет для оптимизации также приложил.
Если возникнут вопросы, можно обращаться в личку, телеграм, почту.
Буду рад слышать комментарии.
Вложения
Последнее редактирование: