Dobry den.
Par stran dozadu som nasiel diskusiu o systeme Breakout Daily Range, ktoreho autorom je Igor. Ja som sa vtedy pokusal urobit EA na jeho system (nick vlaka). Po konzultacii s Igorom som system zo SBFX vymazal, pretoze to nefungovalo podla jeho podmienok (po 08:00 EA nepocital dynamicky High a Low, zostal konstantny po cely den), a podla jeho odporucenia som to prepracoval.
EA pracuje takto
Vstupne parametre:
StartC - cas kedy EA zistuje Dialy High and Low, a pocita first Entry pre long a short pozicie
Start - cas od ktoreho EA otvori poziciu (samozrejeme ak su splnene podmienky pre vstup)
EOD - cas kedy EA ukonci vsetky otvorene pozicie
EOT - cas do ktoreho moze EA otvorit poziciu
P1,P2,P3 - prametre pre vypocet Avarage Daily Range
MM - pouzitie Money Managment-u (zatial som to neoptimalizoval,a je to prevzane z Hendrickovho EA Phoeinx), takze lepsie nastavit false
ST - True - je mozne spustit optimalizaciu ak je False EA pouziva prednastvene parametre priamo v kode
useTP - pouzite Take Profit-u
MaximumRisk- pouzite v MM
DecreseFactor - pozitie v MM
reversal - if true EA moze otvorit aj reverznu poziciu po po zatvoreni predchadzajucej (stava sa to malokedy)
stdevper - preioda pre indikator Standard Deviation, ktory je pouzity ako filter pre vstup
stdevlimit - minimalna hodnota Standard Deviation pre vstup
percRAvgBO - hodnota pre vypocet Breakout a je v percentach
percRAvgTS - hodnota pre vypocet Trailing Stop-u a je v percentach
TP - hodnota pre Take profit in pips
percRAvgBE - hodnota pre vypocet Break Even a je v percentach
maxTS - hodonta pre maximalny Trailing Stop v pipsoch
Po 08:00 EA vypocita denne High a Low a Avarage Daily Range sposobom ako bolo v povodnom systeme, vypocitaju sa hodnoty pre vstupy
EntryLong=DailyLow+percentualna cast priemerneho denneho Range (percRAvgBO)
EntrySort=DailyHigh-percentualna cast priemerneho denneho Range (percRAvgBO)
Vstup do pozicie Long sa uskutocni ak, Close[1] (predchadzajuceho Bar-u) je nad EntryLong a stdDev je nad limitom (stdevlimit) a hodnota stdDev ma stupajucu tendenciu. (zatial dva bary dozadu)
Vstup do Short pozicie Close[1] (predchadzajuceho Bar-u) je pod EntryShort a stdDev je nad limitom (stdevlimit) a hodnota stdDev ma stupajucu tendenciu. (zatial dva bary dozadu)
Trailing Stop je realizovany tiez na Close predchadzajuceho baru a sluzi aj ako limitna hodnota pre vstu do opacnej pozicie.
Take Profit je standardny.
V kode su predefinovane nastavenia pre EURUSD, GPUSD, USDCHF a USDJPY a su optimalizovane za posledne dva mesiace a funguju od 9/2006. Optimalizaciu pre hodnoty (stdevper, stdevlimit, percRAvgBO, percRAvgTS, TP, percRAvgBE) robim kazdy tyzden, alebo po troch zlych obchodoch na jednom pare. Hodnoty optimalizujem pre 30-40 dni naspat. Zatial nemam relevantne vysledky z forward testingu, takze ich sem ztial nedam. Ked bude co tak to urcite
zverejnim.
PS Na Forexe som novacik venujem sa tomu len asi 6 mesiacov, aj to len po veceroch."Cistotu kodu" si prosim nevsimajte je to len pracovna verzia, nikdy som neprogramoval vo C++, venoval som sa programovaniu databaz aj to len chvilu.
Dakujem za Vas cas.
vlaka