Am trimis azi dimineata (la mine). In principiu e acelasi Stitch din 2008, portat pe mt5, cu cateva mici modificari la logica, cu un indicator nou in plus (bazat pe o combinatie de ADX si Stoch) fata de cei vechi, si cu o gramada de "curve fitting". Ratiunea introducerii unui indicator nou? Well, la editia trecuta a luat cam putine tranzactii, drept urmare anul acesta am migrat spre TF mai mic, adica M5 in loc de M30. Dar pe M5 lucrurile stau diferit, punea milioane de beturi si pierdea bani, asa ca a trebuit sa ii mai bag un filtru. Apropo de curve fitting (mă! nu vă gândiţi la prostii!), am reusit sa rezolv cateva dintre problemele ST-ului, scriind propria mea functie "OnTester()". Asta e o facilitate a dracului de puternica! De exemplu chestia care ma freca cel mai tare era ca unele combinatii de parametrii, cand faceam optimizare, nu luau nici un trade, terminand pasul de testare cu equity 10 mii, si numar de tranzactii zero. Daca ulterior le testam separat, luau tranzactii, lucrau normal, faceau profit sau pierdere, etc. Asta e aiurea, si am inteles ca nu se intampla numai la mine, stiu si altii de problema respectiva. Aiureala consta in faptul ca atunci cand faci optimizare genetica, algoritmul genetic considera acesti pasi ca "buni", pt ca balanta e mare, nu ai pierdut nici un ban, drawbackul e zero, etc, drept urmare ei sunt imperecheati mai departe si eroarea se propaga, pana la sfarsit mai mult de jumatate din pasii de testare au equity 10k si zero tranzactii. Well, problema se rezolva simplu, cu o functie OnTester ca cea de mai jos:
//dealing with strategy tester's bugs....
double OnTester()
{
if (MathAbs(AccountInfoDouble(ACCOUNT_BALANCE)-10000)<0.1) return 0;
return AccountInfoDouble(ACCOUNT_BALANCE);
}
(asta doar ca exemplu, functia mea e mai complicata si incearca sa rezolve si alte buguri ale ST-ului). Si se face optimizarea genetica dupa "custom max", in loc de balanta. Toti pasii care nu iau tranzactii vor intoarce zero, si vor fi "uitati" la imperechere de catre algoritmul genetic. Asta mi-a ridicat equity-ul cu aproape 30 de procente, adica daca fac optimizare dupa custom, rezultatele sunt cu 30% mai bune decat daca fac optimizarea dupa balanta. Asta este o facilitate extraordinara a lui MT5. Poti sa iti faci ce vrea muschii tai acolo, doar sa ai idei si timp sa le implementezi. Well, de acu' am trimis, sa vedem daca mi-l aproba. Jucandu-ma cu MT5 am ajuns la concluzia ca mai mult decat inceperea concursului, astept lansarea testerului vizual. Aia DA sculă! Sa speram ca il lanseaza anul asta, de acum daca se termina cu inscrierile, nu mai au nici un motiv sa il amâne. Fair winds celor care mai participa!