Советники: PROphet - страница 5

 
pisara:

перекрёст, перехлёст, нахлёст, внахлёст, или (в)нарост - 3 последних 5-ти минутных бара это всего 15 минут рынка, вопрос на засыпку - есть ли смысл оптимизировать их на 3-х месячном или даже недельном интервале (последний содержит около 1400 5-ти мунутных баров) и надеяться на стабильный профит, "честно"?


Торговля в советнике PROphet идёт внутри временного окна,это 12баров*9час*5дней=540 баров в неделю


/а не 1400,как пишите Вы/.


А насчёт надежд на стабильный профит-вход на 15 минутах рынка-... "честно" проведите


такой эксперимент:


1. период оптимизации-предыдущие 8 недель


2.оптимизация при вкл.ГА, во всём диапазоне входных параметров


3.оптимизацию проводим по Balance,но с ограничением по max.допустимой просадке=25%


4.прогоняем такой перцептрон:


double Qu (int q1,int q2,int q3,int q4) {return ((q1-100)*(Open[0]-Open[q3])+(q2-100)*(Open[0]-Open[q4]));}


5.после проведения оптимизации обязательно записываем общее количество прибыльных


прогонов,пройденных ГА-пускай это будет переменная Count.


6.берём "наудачу" один из самых последних прибыльных прогонов в списке прогонов /если он есть/


7.а дальше "честно" входим в рынок на будущей неделе,только если Count>>0 !

 

Я писал что в неделе из 5 раб дней около 1400 баров, у вашего эксперта раб день и ТП в 19:00, т.е. около 500 баров. Выглядит ли картинка разворота 3 последних бара на фоне 540 баров правдивее чем на фоне 1440? Но не будем о мелочях :)

Не поленился и провёл раздельную оптимизацию на месяцах октябрь-ноябрь на MQL Demo сервере для оригинального (перцептрон 1) и предложенного эксперимента согласно предыдущему посту автора ветки (перцептрон 2).

Модифицированный код советника и отчёты хотел прикрепить сюда (извиняюсь, не понял как прицепить сюда файл)

Общее число прогонов оптимизатора (с ГА) и число пройденных с профитом в таблице:

число прогонов
Перцептрон 1
Перцептрон 2
всего
бай 5360, селл 6894
бай 5590, селл 5023
из них значимых
бай 1601, селл 5649
бай 808, селл 4796

Оптимизированные параметры по макс балансу:

Perceptron=1; LM="---------------- Lot Management"; Lots=0.1; MM=false; Risk=6.4; OM="---------------- Order Management"; MagicBuy=81; MagicSell=74; TF="---------------- Time Filter"; TimeFilter=false; StartHour=1; EndHour=23; EAS="---------------- EA Settings"; daBUY=true; x1=146; x2=55; x3=65; x4=18; slb=28; daSELL=true; y1=128; y2=1; y3=0; y4=108; sls=143;

Perceptron=2; LM="---------------- Lot Management"; Lots=0.1; MM=false; Risk=6.4; OM="---------------- Order Management"; MagicBuy=81; MagicSell=74; TF="---------------- Time Filter"; TimeFilter=false; StartHour=1; EndHour=23; EAS="---------------- EA Settings"; daBUY=true; x1=28; x2=192; x3=160; x4=82; slb=39; daSELL=true; y1=200; y2=41; y3=181; y4=79; sls=65;

Если посмотрите на формулу перцептрона 2 и подставите веса 3 и 4, получим интересный результат - оптимизатор нашёл опорные бары где-то в районах около 14 и 7 часов вглубь истории котировок (в оригинальном советнике последние 3 бара соответствуют только что прошедшей четверти часа). В свете ниже привидённых результатов осмелюсь повторить своё предположение - преимущество ТС, основанной на прогнозировании на истории последних М1-М15 баров, весьма сомнительна. Скорее, удержание на плаву обеспечивается с учётом, как минимум, тренда на Н1 и крупнее. Косвенным подтверждением этому является весьма малое для М5 количество сделок (учитывая практическое отсутствие какой-либо доп. фильтрации) оригинального эксперта.


Перцептрон 1 (оригинал) 2008.10.01 - 2008.12.01


Перцептрон 1 (оригинал) 2008.10.01 - 2008.12.01


Перцептрон 2 (эксперимент) 2008.10.01 - 2008.12.01


Перцептрон 2 (эксперимент) 2008.10.01 - 2008.12.01


Перцептрон 1 (оригинал) 2008.12.01 - 2008.12.08, след. неделя, out of sample


Перцептрон 1 (оригинал) 2008.12.01 - 2008.12.08, след. неделя, out of sample



Перцептрон 2 (эксперимент) 2008.12.01 - 2008.12.08, след. неделя, out of sample


Перцептрон 2 (эксперимент) 2008.12.01 - 2008.12.08, след. неделя, out of sample



 
pisara:

Я писал что в неделе из 5 раб дней около 1400 баров, у вашего эксперта раб день и ТП в 19:00, т.е. около 500 баров. Выглядит ли картинка разворота 3 последних бара на фоне 540 баров правдивее чем на фоне 1440? Но не будем о мелочях :)

...

Уважаемый pisara,Вы опять сами себя запутали,


в Вашем посте есть такие строчки:


Time Filter"; TimeFilter=false; StartHour=1; EndHour=23; EAS="---------------- EA Settings"; daBUY=true;
Time Filter"; TimeFilter=false; StartHour=1; EndHour=23; EAS="---------------- EA Settings"; daBUY=true;

Очевидно,на форуме есть мудрецы-которым больше делать нечего- обвесили


код лишней мишурой.


Почему у Вас Initial Deposit=10000$ ? Я все исследования проводил при Initial Deposit=1000$,


из представленных Вами картинок на примерах out of sample не очевидно,то ли советник


входит 1,то ли 0.1 лота.


А вот мои out of sample - за указанный Вами период 2008.12.01 - 2008.12.08.


__________________________________________


Советник на свечных смещениях :

Позиции BUY:

СимволEURUSD (Euro vs US Dollar)
Период5 Минут (M5) 2008.12.01 00:00 - 2008.12.05 22:55 (2008.12.01 - 2008.12.06)
МодельВсе тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
ПараметрыdaBUY=true; x1=3; x2=1; x3=112; x4=112; slb=39; daSELL=false; y1=70; y2=116; y3=15; y4=98; sls=35;

Баров в истории2428Смоделировано тиков58451Качество моделирования90.00%
Ошибки рассогласования графиков0




Начальный депозит1000.00



Чистая прибыль176.00Общая прибыль176.00Общий убыток0.00
Прибыльность
Матожидание выигрыша88.00

Абсолютная просадка26.00Максимальная просадка72.00 (6.88%)Относительная просадка6.88% (72.00)

Всего сделок2Короткие позиции (% выигравших)0 (0.00%)Длинные позиции (% выигравших)2 (100.00%)

Прибыльные сделки (% от всех)2 (100.00%)Убыточные сделки (% от всех)0 (0.00%)
Самая большаяприбыльная сделка163.00убыточная сделка0.00
Средняяприбыльная сделка88.00убыточная сделка0.00
Максимальное количествонепрерывных выигрышей (прибыль)2 (176.00)непрерывных проигрышей (убыток)0 (0.00)
Максимальнаянепрерывная прибыль (число выигрышей)176.00 (2)непрерывный убыток (число проигрышей)0.00 (0)
Среднийнепрерывный выигрыш2непрерывный проигрыш0



________________________________________________________________________________________________

Позиции SELL:

СимволEURUSD (Euro vs US Dollar)
Период5 Минут (M5) 2008.12.01 00:00 - 2008.12.05 22:55 (2008.12.01 - 2008.12.06)
МодельВсе тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
ПараметрыdaBUY=false; x1=3; x2=1; x3=112; x4=112; slb=39; daSELL=true; y1=102; y2=16; y3=176; y4=8; sls=80;

Баров в истории2428Смоделировано тиков58451Качество моделирования90.00%
Ошибки рассогласования графиков0




Начальный депозит1000.00



Чистая прибыль-46.00Общая прибыль151.00Общий убыток-197.00
Прибыльность0.77Матожидание выигрыша-7.67

Абсолютная просадка200.00Максимальная просадка260.00 (24.53%)Относительная просадка24.53% (260.00)

Всего сделок6Короткие позиции (% выигравших)6 (50.00%)Длинные позиции (% выигравших)0 (0.00%)

Прибыльные сделки (% от всех)3 (50.00%)Убыточные сделки (% от всех)3 (50.00%)
Самая большаяприбыльная сделка108.00убыточная сделка-82.00
Средняяприбыльная сделка50.33убыточная сделка-65.67
Максимальное количествонепрерывных выигрышей (прибыль)2 (129.00)непрерывных проигрышей (убыток)3 (-197.00)
Максимальнаянепрерывная прибыль (число выигрышей)129.00 (2)непрерывный убыток (число проигрышей)-197.00 (3)
Среднийнепрерывный выигрыш2непрерывный проигрыш3



Итого прибыль: 176-46=+130 пипок.

__________________________________________


Советник на опорных барах :

Позиции BUY:


оптимизатор на предшествующих 8 неделях выдал сообщение :


stopped due test limit maximal drawdown 25%... значит на этой неделе - ВНЕ РЫНКА




Позиции SELL: ГА на предшествующих 8 неделях сделал всего прибыльных 20 проходов -это


слишком мало,то бишь нет устойчивой профитной холмистой поверности,


значит на этой неделе - ВНЕ РЫНКА.


/кстати,если подставить эти значения то получим убыток в 150 пипок/



Итого прибыль: 0+0=0 пипок.-т.к.ВНЕ РЫНКА.


________________________________________________________________________________


В начале Вашего поста Вы пишите:


Я писал что в неделе из 5 раб дней около 1400 баров, у вашего эксперта раб день и ТП в 19:00,
т.е. около 500 баров. Выглядит ли картинка разворота 3 последних баров на фоне 540 баров
правдивее чем на 1440? Но не будем о мелочях :)

Позволю заметить что Я нигде не писал,что чем больше баров для оптимизатора,тем
лучше-"правдивее".Как раз возможна противоположная ситуация-чем больше баров,тем
больше они несут устаревшей информации!
 
PraVedNiK:

Уважаемый pisara,Вы опять сами себя запутали...

Откровенно говоря, не хочется продолжать в этом русле. В дополнение к предыдущему посту, отмечу лишь несколько аспектов:

1. ИМХО для определения тенденции 3-х последних 5-ти минутных баров может, мягко говоря, не хватить. Особенно, если эксперт делает всего несколько сделок в неделю.

2. Не совсем уверен, чем у нас вызван такой разнобой в прогоне / оптимизации эксперта. Могу лишь усомниться в статистической ценности понедельных результатов, содержащих единицы или несколько десятков сделок. Небольшой опыт подсказывает высокую вероятность слива на реале.

3. Код эксперта, в который внесен вами предложенный вариант перцептрона для эксперимента (соответствующий параметр Perceptron = 2), был выложен в этой ветке ранее. Отличие от вашего оригинала лишь в добавке "лишней мишуры", т.е. временнОго фильтра сделок. Во всех тестах он отключён и не влияет на результаты. Включение в код возможности ограничивать время торговой сессии лично не рассматриваю как извращение, особенно если учесть оригинальный жёсткий автостоп всех открытых позиций в 19:00.

4. При таких уровнях просадки и занятости маржи не вижу разницы, используем ли в тестере стартовый депозит $1000 или $1М. Естественно, во всех приведённых тестах постоянный лот 0.1 (показан в приведённых параметрах, ММ = false). К сожалению, не знаю как прицепить архив к комментам, однако его ценность в данном случае не видится столь существенной.

 
PraVedNiK:
OZ0:

Прочитал эту страничку,интересная, однако замечу,что фрактальный рисунок,т.е. "перекрёст"

типа H1-L2, L1-H2, H2-L3 и L2-H3 -"честнее",т.е. содержит больше достоверной

информации по развороту рынка,чем "наросты" свечей: H1-H2, L1-L2, H2-H3 и L2-L3.

Разве?

а так:

((Close[i+1] - Open[i+1])/(High[i+1] - Low[i+1]))>(((Close[i+2] - Open[i+2]) + (Close[i+3] - Open[i+3]))/((High[i+2] - Low[i+2]) + (High[i+3] - Low[i+3])))

или

ExtMapBuffer1[i]=((Close[i]-Open[i])+((Close[i+1]-Open[i+1])/MathSqrt(2))+((Close[i+2]-Open[i+2])/MathSqrt(3)))/Point;
 
OZ0:

Разве?

а так:

((Close[i+1] - Open[i+1])/(High[i+1] - Low[i+1]))>(((Close[i+2] - Open[i+2]) + (Close[i+3] - Open[i+3]))/((High[i+2] - Low[i+2]) + (High[i+3] - Low[i+3])))

или

ExtMapBuffer1[i]=((Close[i]-Open[i])+((Close[i+1]-Open[i+1])/MathSqrt(2))+((Close[i+2]-Open[i+2])/MathSqrt(3)))/Point;

благодарю за интересный фрактальный рисунок!

как будет свободное время,его прогоню на форвард-тестах! :)

 

напомню, что Хай и Лоу значительно меньше "шумят"

 
OZ0:

напомню, что Хай и Лоу значительно меньше "шумят"

И какое будет следствие из этого?

 
pisara:
OZ0:

напомню, что Хай и Лоу значительно меньше "шумят"

И какое будет следствие из этого?

для того, кто ловит развороты никакой, а для того, кто ловит тенденцию есть - это я автору про достоверность информации и "перекресты" и "наросты".

 
OZ0:

для того, кто ловит развороты никакой, а для того, кто ловит тенденцию есть - это я автору про достоверность информации и "перекресты" и "наросты".


можно до посинения рассуждать что лучше "перекресты" или "наросты",но как я уже раньше писал : есть индукция,есть дедукция - а нужна продукция,

т.е. данные форвард-тестов как по "перекрестам" так и по "наростам" - после этого можно сделать некие выводы.