Как отфильтровать сигналы MACD

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

Commenced

New member
А это с моей средней, причем во всех случаях, сам макд не оптимизировался, если ты заметил, и я недобавлял стоп, это каждый должне решать сам.

Initial capital 10000.00 10000.00 10000.00
Ending capital 78446.90 78446.90 10000.00
Net Profit 68446.90 68446.90 0.00
Net Profit % 684.47 % 684.47 % 0.00 %
Exposure % 56.88 % 56.88 % 0.00 %
Net Risk Adjusted Return % 1203.34 % 1203.34 % N/A
Annual Return % 33.31 % 33.31 % 0.00 %
Risk Adjusted Return % 58.56 % 58.56 % N/A

Господа гуру, подскажите еще нерабочие системы, может я глупый и ничего не читающий смогу вас убедить в обратном. :)
 

Commenced

New member
А это просто так сделал, выход я бы заменил, следующим образом, берем среднюю которая нравиться и делаем из нее стоп по типу параболика, т.е. если средняя растет то смешаем ее ниже С на 3% к примеру, для шорта наоборот. Можно сделать тупо реверсной и выходить люстрой вобщем сами смотрите. Макд отфильтрованный адх :
Код:
SetBarsRequired(100000, 100000);

Length=Optimize("L", 2, 10,150,2);
range = Optimize("range", 14, 1,50,2);
P2 = Optimize("P2", 14, 1,30,2);
p1 = Optimize("P2", 14, 1,9,1);

r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );

ml = MACD(r1, r2);
sl = Signal(r1,r2,r3);

Buy = Ref(ml>sl AND ADX(range) > Ref(ADX(range),-1) AND ADX(range) <= P2,-1);
Short = Ref(sl>ml AND ADX(range) > Ref(ADX(range),-1) AND ADX(range) <= P2,-1);

Sell  = Cross(Ref(MA(C,Length),p1),C);
Cover = Cross(C,Ref(MA(C,Length),p1));

Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short,Cover);
Cover = ExRem(Cover,Short);

BuyPrice = ShortPrice = O;
SellPrice = CoverPrice = C;





Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), ParamColor("MACD color", colorRed ), ParamStyle("MACD style") );
Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style") );
Plot( ml-sl, "MACD Histogram", ParamColor("Histogram color", colorBlack ), styleNoTitle | ParamStyle("Histogram style", styleHistogram | styleNoLabel, maskHistogram ) );
 

DN

New member
Commenced тестер ты освоил..........молодец.......

Не робастны мувинги, хоть их макдом обзови..........

Смотрю в книгу, вижу фигу...........
 

Commenced

New member
Смотрю в книгу, вижу фигу...........
Сочуствую :( :)
Енто про тебя...............)))
Да уж мне всегда интересны люди умные аж жуть, только пока от тебя кроме базара, я незаметил реального подтверждения того что, я неправ, а я привел систему которую можно протестировать, оптимизировать, короче пощупать. Что ты имел ввиду я понял, а вот ты что тебя подкололи нет, видно в постах вместо букв видеш рисунок. :) Базар не о чем, чел спросил надеюсь я помог, а не отшил как некоторые особо умудренные. Кстати опять читаю, через инет книжку одну, но какую тебе не скажу. :)
 

Gurman

New member
Челябинские парни настолько суровы - что читают книги через инет!

По теме: прогнал на сбере за последние пол года - фигня какая то получилась, когда макд отфильтровывается адх.
 

Commenced

New member
Челябинские парни настолько суровы - что читают книги через инет!

По теме: прогнал на сбере за последние пол года - фигня какая то получилась, когда макд отфильтровывается адх.
Потому что я даже не проверял систему, это болванка, вход нормальный, а вот выход малость бредовый, но в описании я вроде это написал, а что с макд и средней? А челябинские парни настолько суровые, что читают книги до 7.00, потом спят до 2-х, но книжка интересная попалась.
 

Commenced

New member
Держи лентяй :) Выход люстрой. Не забудь оптимизацию нажать, я оптимизировать не буду.

Length=Optimize("L", 2, 10,150,2);
range = Optimize("range", 14, 1,50,2);
P2 = Optimize("P2", 14, 1,30,2);
p1 = Optimize("P2", 14, 1,9,1);
P4 = Optimize("P4", 6, 1, 18, 3);
P3 = Optimize("P3", 3, 1, 3, 1);



r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );

ml = MACD(r1, r2);
sl = Signal(r1,r2,r3);

Buy = Ref(ml>sl AND ADX(range) > Ref(ADX(range),-1) AND ADX(range) <= P2,-1);
Short = Ref(sl>ml AND ADX(range) > Ref(ADX(range),-1) AND ADX(range) <= P2,-1);

Sell = Short;
Cover = Buy;

ApplyStop(stopTypeTrailing, stopModePoint, P3*ATR(P4), True, True );

Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = ExRem(Short,Cover);
Cover = ExRem(Cover,Short);

BuyPrice = ShortPrice = O;
SellPrice = CoverPrice = C;





Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), ParamColor("MACD color", colorRed ), ParamStyle("MACD style") );
Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style") );
Plot( ml-sl, "MACD Histogram", ParamColor("Histogram color", colorBlack ), styleNoTitle | ParamStyle("Histogram style", styleHistogram | styleNoLabel, maskHistogram ) );
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху