Советник Ангел Менадель (EA Angel Menadel) от Fed77

  • Автор темы Автор темы Fed77
  • Дата начала Дата начала

Billi

Новичок форума
Вот же! В начале этой ветки ув. Туранчокс выкладывал модификации волстритов с правильным запуском трала http://forexsystemsru.com/1203252-post78.html (но сам-то трал в Меркуль поинтереснее).
В этих совах есть входящий параметр "Utral = ХХ ; // величина профита при которой включается трал". Трал в коде второго сова расписан с 593 строки и включает условия:
"if(OrderType() == OP_SELL&&OrderOpenPrice() - Ask > Utral*Point*K)";
"else if(OrderType() == OP_BUY&&Bid - OrderOpenPrice() > Utral*Point*K)";
"if(OrderOpenPrice() - Ask > Utral*Point*K)";
"else if(Bid - OrderOpenPrice() > Utral*Point*K)" (но сам трал там простейший).

Не могли бы вы, ув. програмеры и любители, правильно включить это условие в тралы Меркуль? :please: В Новом Году.
Сама в этих иероглифах ничё не понимаю. :disappointed:
 
Последнее редактирование:

Billi

Новичок форума
Мысля по оптимизации.
Щитаю, ув. Fed77 оч. прально делает, что оптимизирует параметры группами. Но не с точки зрения ускорения процесса, а для максимального исключения подгона под историю.
Надо бы оптимизировать отдельно каждый параметр или по 2-3, неразрывно связанных, отключая при этом остальные или задавая им нейтральные значения. При этом придерживаться последовательности по значимости параметров.
Например, оптимизируем пару взаимодействующих индикаторов. Значения остальных индикаторов и их фильтров не важны. Фильтры для оптимизируемых индикаторов отлючаем. TP выставляем равным SL и какому-нибудь среднему значению (100). Все ништяки, вроде защиты профита, тралинг, рекавери, отключаем. Оптимизировали. Терь для подобранных значений оптимизируем фильтры этих же индюков. Так по всем индюкам. Затем уже TP отдельно, отдельно SL, защиту P, весь набор трала...
Результат будет не такой красивый, как при оптимизации всей кучи разом, но, думаю, понадежнее. Вот.
Разобраться бы, что тут с чем в одной связке работает.
 

vlad_123

Местный знаток
Щитаю, ув. Fed77 оч. прально делает, что оптимизирует параметры группами.

Ваше сугубо индивидуальное право :)
Главное при этом не забывать, что вы не исключаете влияние неоптимизируемых параметров, а проводите оптимизацию для фиксированных значений этих параметров, получая в результате оптимизации (в лучшем случае) локальный экстремум, причем очень локальный.
Если затем зафиксировать первоначально оптимизировавшиеся параметры и проводить оптимизацию по следующей пачке параметров, то в результате второй оптимизации вы просто получите набор параметров, оптимизированных для локального экстремума первой оптимизации, т.о. еще больше сузив область оптимизации.

Не сломали мозг? :D А то я сам практически запутался...
 

Billi

Новичок форума
вы не исключаете влияние неоптимизируемых параметров
Именно, что исключаю!
отключая при этом остальные или задавая им нейтральные значения.
Каким образом отключенный или выставленный на недосягаемое расстояние SL повлияет на оптимизируемый TP?
В вашем же случае, при одновременной оптимизации всего, велика вероятность нарваться на случайность. Просто потому, что на данном промежутке времени точек с данными значениями оказалось 2, а не 1, как всех остальных. №1 окажутся значения 270 и 105 при том, что остальные в первой десятке будут 20-40 и 40-60.

Если затем зафиксировать первоначально оптимизировавшиеся параметры и проводить оптимизацию по следующей пачке параметров, то в результате второй оптимизации вы просто получите набор параметров, оптимизированных для локального экстремума первой оптимизации, т.о. еще больше сузив область оптимизации.
Вы подобрали оптимальный период индикатора для пары. И какая разница, сколько настрижет трал на проигрышных периодах, но дающих больше сигналов на вход, за счет ложных? Которые подогнанным именно под них тралом и защитой профита выводятся в плюс и дают больший суммарный профит на истории.
 
Последнее редактирование:

vlad_123

Местный знаток
Каким образом отключенный или выставленный на недосягаемое расстояние SL повлияет на оптимизируемый TP?
С интересом бы взглянул на список "нейтральных"/"недосягаемых" значений для индикаторов и фильтров MA/CCI/ATR/WPR, а также некоторых других параметров типа SecureProfit/SecureProfitTriger/MaxLossPoints.
Ведь понятно же, что при их частичной или полной фиксации, оптимизация других параметров типа SL/TP будет проводиться для поведения советника с именно этими зафиксированными параметрами, и эти оптимизируемые параметры будут бесполезны для другого набора значений зафиксированных параметров.
 

Fed77

Гуру форума
Мысля по оптимизации.
Щитаю, ув. Fed77 оч. прально делает, что оптимизирует параметры группами. Но не с точки зрения ускорения процесса, а для максимального исключения подгона под историю.
Надо бы оптимизировать отдельно каждый параметр или по 2-3, неразрывно связанных, отключая при этом остальные или задавая им нейтральные значения. При этом придерживаться последовательности по значимости параметров.
Например, оптимизируем пару взаимодействующих индикаторов. Значения остальных индикаторов и их фильтров не важны. Фильтры для оптимизируемых индикаторов отлючаем. TP выставляем равным SL и какому-нибудь среднему значению (100). Все ништяки, вроде защиты профита, тралинг, рекавери, отключаем. Оптимизировали. Терь для подобранных значений оптимизируем фильтры этих же индюков. Так по всем индюкам. Затем уже TP отдельно, отдельно SL, защиту P, весь набор трала...
Результат будет не такой красивый, как при оптимизации всей кучи разом, но, думаю, понадежнее. Вот.
Разобраться бы, что тут с чем в одной связке работает.
Всё правильно. Но чем меньше параметров оптимизируем, тем надёжнее. параметры индюков лучше вообще не трогать. Только трал, тейк стоп лосс и максимальный стоп лосс, перевод в б/,у, торговое время по дням недели. Считаю чтобы не было погдонкой под историю, нужно взять другой период где не оптимизировался советник, например последний квартал и на нём уже делать форвард тест, потом снова оптимизировать весь период скажем 5 лет с учётом этого последнего квартала
 

Fed77

Гуру форума
почему надо брать не 15, не 10 , а 5-2 года, потому что сов работает на м15 этой истории ему будет достаточно, чтобы проверить как он устойчив к изменениям рыночных циклов ,чтобы исключить форс мажорные периоды, отключить в настройках те дни на которых это происходило например пятница или торговое время когда меняют ставку и т.п
 

Fed77

Гуру форума
От всей души поздравляю всех трейдеров с Новым годом, с годом ярких красок и верной любви, с годом добрых чудес и достатка. Пусть 2017 год Петушка с первых своих дней окажется удачным и счастливым, пусть Ангел Менадель каждый день будет приносить вам только профит ,пусть вам удастся добиться всех желаний и целей, пусть радует теплота и нежность дорогих людей.
 

Вложения

oguz

Интересующийся
Дорогие @Fed77
Спасибо за ваши добрые пожелания :)

by the way

Which parity and tf is "joker 2.0.3.set" file?
Thank you.
 

oguz

Интересующийся
Dear @Fed77

What is "Ангел Менадель Joker 2.0.3.set" 's default GMT setting?
My GMT is +3

I don't see any "gmt settings" in this ea settings?
 

oguz

Интересующийся
Добавил переключатель для трала.
Если UseTrailing = False - трал не будет работать ни при каких условий.
Если UseTrailing = True - работает трал в штатном режиме и согласно по настройкам.
Убрал из кода OnTester(). Как показал себя в режиме оптимизации - довольно изрядно грузит на процессор и терминал. Отсюда и возможно долгое оптимизации.
Основные логики бота не изменялась, все остается прежним, как предыдущем версии
Хотя не факт, но думаю, что это очередной глюк от разрабов самого терминала, а не бота.
И последнее, похоже, это мой последний мод в уходящем году.
С наступающим Новым Годом!
Обновленная версия в скрепке: :down:

Dear @Joker62
Can you release "English version" your v2.0.3 mod ea please?
Thank you.
 

Fed77

Гуру форума
завтра не включайте советник, толку не будет. Напоминаем, что в связи с низкой ликвидностью и повышенной волатильностью рынка в период с 26.12.2016 по 02.01.2017 возможны изменения в торговых условиях (увеличение маржинальных требований, ограничение торговли некоторыми инструментами и т.п.), а также увеличение спреда по всем инструментам Forex
 

Billi

Новичок форума
C Новым Годом, Дорогие Трейдеры! Попутных Всем трендов и безотказных граалей! :-)


С интересом бы взглянул на список "нейтральных"/"недосягаемых" значений для индикаторов и фильтров MA/CCI/ATR/WPR

Если верить обзору советника https://fortrader.org/forex-ea-testing/sovetnik-angel-menadel-dlya-stabilnoj-torgovli-v-trende.html (здорово помогает разобраться!), и если я правильно понимаю отдельные условия кода, то по предложенной мной логике оптимизация индикаторов будет такой:

Нейтрализуем проверку волатильности:
FilterATR = 0, iATR_Period = любое значение.

Отключаем закрытие позиции по индикаторам:
iWPR_Filter_Close = 0; Price_Filter_Close = 1000000.

Оптимизируем открытие позиции.

Отключение условия №1 открытия позиции:
iMA_Filter_Open_a = 1000000 (любое "недосягаемое" положительное значение), значения iMA_Period, iWPR_Period, iWPR_Filter_Open_a при этом становятся бесполезными, могут быть любыми.

Отключение условия №2 и №3:
iMA_Filter_Open_b = 1000000, остальные параметры условий этим сводятся на нет, могут быть любыми.

Отключение условия №2 отдельно:
iCCI_OpenFilter = 1000000

Отключение условия №3 отдельно:
iWPR_Filter_Open_b = -100

Для оптимизации условия №1:
отключаем условия №2 и №3;
оптимизируем первое подусловие, для чего нейтрализуем второе, задав iWPR_Filter_Open_a = 0 (iWPR_Period = любое значение), и отмечаем галочкой iMA_Period и iMA_Filter_Open_a;
оптимизируем второе подусловие: нейтрализуем первое (iMA_Filter_Open_a = 0, iMA_Period = любое значение), ставим галочку против iWPR_Period и iWPR_Filter_Open_a.

Для оптимизации условия №2:
отключаем условия №1 и №3;
оптимизируем первое подусловие: нейтрализуем второе (iCCI_OpenFilter = 0, iCCI_Period = любое значение), ставим галочку против iMA_Period и iMA_Filter_Open_b;
оптимизируем второе подусловие: нейтрализуем первое (iMA_Filter_Open_b = 0, iMA_Period = любое значение), ставим галочку против iCCI_Period и iCCI_OpenFilter.

Для оптимизации условия №3:
отключаем условия №1 и №2;
оптимизируем первое подусловие: нейтрализуем второе (iWPR_Filter_Open_b = 0, iWPR_Period = любое значение), ставим галочку против iMA_Period и iMA_Filter_Open_b;
оптимизируем второе подусловие: нейтрализуем первое (iMA_Filter_Open_b = 0, iMA_Period = любое значение), ставим галочку против iWPR_Period и iWPR_Filter_Open_b.

Таким образом мы получим 3 "оптимальных" значения iMA_Period, 2 значения iWPR_Period и 2 iMA_Filter_Open_b, остальных по 1. Тут можно подобрать 1 общее значение по полученным таблицам оптимизации, взять какое-то среднее значение или далее вести 12 параллельных веток оптимизации, гы-гы, которые, возможно, будут и дальше разветвляться.
Допустим, мы остановились на едином значении каждого параметра. Вбиваем полученные значения в свойства эксперта и оптимизируем условия закрытия позиции. Затем вносим и их и оптимизируем фильтр волатильности.

а также некоторых других параметров типа SecureProfit/SecureProfitTriger/MaxLossPoints.

А в чем тут проблема? Поставьте SecureProfitTriger равным или больше TakeProfit, защита и не успеет сработать; ну или какое-нить 1000000 при оптимизации того же TakeProfit. SecureProfit при этом потеряет смысл. MaxLossPoints можно задать -1000000 для отключения, но надо иметь его в виду при оптимизации закрытия позиции по индикаторам.
 
Последнее редактирование:

Fed77

Гуру форума
Прооптил фунт. Оптил параметры тейк, стоп-лосс, торговое время. Индюки пока не трогал
 

Вложения

Последнее редактирование:

Joker62

Почетный гражданин
Всем привет!*hi*
С новым Годом!

Вот решил выложить на шару, правда, пока код закрытый. На то есть причина....:nda:

Что изменено и что добавлено:
Наконец-то очеловечил сам меню, вместо какие-то буквы-цифры - просто строки-параметры.
Отключил ряд параметров, которые вообще не касается при оптимизации.
Оно теперь не доступны для оптимизации. (высвечивается серым цветом).
Все остальное - логика и его работы не затронуты.
Сэты от предыдущих версии работоспособны, и должны работать без проблем.
Очередной бот в скрепке: :down:
 

Вложения

Names

Местный житель
Всем привет!*hi*
С новым Годом!

Вот решил выложить на шару, правда, пока код закрытый. На то есть причина....:nda:

Что изменено и что добавлено:
Наконец-то очеловечил сам меню, вместо какие-то буквы-цифры - просто строки-параметры.
Отключил ряд параметров, которые вообще не касается при оптимизации.
Оно теперь не доступны для оптимизации. (высвечивается серым цветом).
Все остальное - логика и его работы не затронуты.
Сэты от предыдущих версии работоспособны, и должны работать без проблем.
Очередной бот в скрепке: :down:
Причина какая на закрытый код,)?
 

oguz

Интересующийся
Всем привет!*hi*
С новым Годом!

Вот решил выложить на шару, правда, пока код закрытый. На то есть причина....:nda:

Что изменено и что добавлено:
Наконец-то очеловечил сам меню, вместо какие-то буквы-цифры - просто строки-параметры.
Отключил ряд параметров, которые вообще не касается при оптимизации.
Оно теперь не доступны для оптимизации. (высвечивается серым цветом).
Все остальное - логика и его работы не затронуты.
Сэты от предыдущих версии работоспособны, и должны работать без проблем.
Очередной бот в скрепке: :down:

@Joker62,
Благодарим Вас за высокий уровень поддержки для этого еа.
Можете ли вы сделать эту версию "английскую версию" я буду очень рад.
Спасибо...

Thank you for your's high level support for this ea.
Can you make this version "english version settings" i will be very happy.
Thank you...
 
Последнее редактирование:
Верх