Ciao,
mi trovo alle prese con un problemuccio nell'implementare nella funzione OnTester() un calcolo di NetProfit/Drawdown rapportato ad anno in percentuale
L'obiettivo è quello di stampare in fine test le percentuali annue così come posso fare con Metastock, ma fatico a misurare il tempo in giorni fra i due eventi.
Usando OrderOpenTime() e OrderCloseTime() su tutto il backtest ottengo risultati sballatissimi.. e non ne comprendo il motivo ; le date in se sono corrette
for(i=0; i<hstTotal; i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
datetime ctm1,ctm2;
if(i==0) {
ctm1=OrderOpenTime();
}
if(i==hstTotal-1) {
ctm2=OrderCloseTime();
Print("giorni totali ", (ctm2-ctm1)/86400);
}
...
Idee ?
mi trovo alle prese con un problemuccio nell'implementare nella funzione OnTester() un calcolo di NetProfit/Drawdown rapportato ad anno in percentuale
L'obiettivo è quello di stampare in fine test le percentuali annue così come posso fare con Metastock, ma fatico a misurare il tempo in giorni fra i due eventi.
Usando OrderOpenTime() e OrderCloseTime() su tutto il backtest ottengo risultati sballatissimi.. e non ne comprendo il motivo ; le date in se sono corrette
for(i=0; i<hstTotal; i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
datetime ctm1,ctm2;
if(i==0) {
ctm1=OrderOpenTime();
}
if(i==hstTotal-1) {
ctm2=OrderCloseTime();
Print("giorni totali ", (ctm2-ctm1)/86400);
}
...
Idee ?