Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › Teszter model beállítás lekérdezése › Válasz erre: Teszter model beállítás lekérdezése
Megírtam egy minta kódot. Ebből az is kiderült, hogy a 12 kontroll pontból generált tick nem 12, hanem kb.: háromszor 12 ticket jelent. De így is működik. A TICK_TESZT konstansban lehet beállítani, hogy hány gyertyán teszteljen. Én EURUSD kereszten teszteltem, Más devizapáron esetleg a 100-as küszöb értéket változtatni kell.
ui: A „kisebb-egyenlő” relációt csak negálva tudtam bemásolni, a html miatt.
//--- Globális változók
int Ticks;
int Gyertya;
int MaxTick;
int Model;
datetime elozo;
int init()
{
Gyertya = 0;
elozo = -1;
MaxTick = 0;
return(0);
}
#define TICK_TESZT 5
int start()
{
if( !(Gyertya > TICK_TESZT ))
{
if( Time[0] == elozo )
Ticks++;
else
{
if( elozo > 0 ) Gyertya++;
if( Gyertya == TICK_TESZT )
{
if( Ticks > MaxTick ) MaxTick = Ticks;
if ( MaxTick == 1 ) Model = 0; // egész gyertya
else if( MaxTick < 100 ) Model = 1; // kontrol pontok
else Model = 2; // minden tick
Comment( "MaxTick = ", MaxTick, " Model = ", Model );
}
Ticks = 1;
elozo = Time[0];
}
return(0);
}
// --- Itt jöhet a tesztelés
return(0);
}