Bug#3:
results() does not work correctly:
Code
function run()
{
	BarPeriod = 60; 
		
	StartDate = 2019; 
	EndDate   = 2020;
	
	
	asset("EUR/USD");
	
	var atr = ATR(24);
	
	LifeTime=4;
	
	Entry = -0.5*atr;
	
	if (lhour(ET,0)==15)
		enterLong();
	
	if ( (NumWinTotal+NumLossTotal)==30 )
	{
		var NumWins = results(1+24,30);	// Number of winning and won trades
		var NumLosses = results(1+4+24,30);	// Number of losing and lost trades

		var pipWins = results(2+24,30)/PIP;	   // Total win in pips
		var pipLosses = results(2+4+24,30)/PIP;	// /PIPTotal loss in pips
		
		print(TO_LOG,"\n NumWins=%i, NumLosses=%i, resNumWins=%.0f, resNumLosses=%.0f, pipWins=%.2f, pipLosses=%.2f", NumWinTotal,NumLossTotal,NumWins,NumLosses,pipWins,pipLosses);
		
	}
} 
prints:
Quote
[2825: Thu 19-06-20 00:00] 3.15 -0.60 15/15 (1.12358)
[EUR/USD::L82129] Expired 1@1.12359: -0.59
[2826: Thu 19-06-20 01:00] 2.56 0 15/15 (1.12575)
NumWins=15, NumLosses=15, resNumWins=6, resNumLosses=24, pipWins=52.45, pipLosses=213003.51



Last edited by Zheka; 07/27/20 20:15.