Hmm... ok, but that plotGraph code doesn't seem to produce the EquityCurve values. That looks more like the price() series. See screenshots... the EquityCurve should be a steady downward decline like the image labelled "write".

Also, I noticed that Zorro doesn't seem to care about the size parameter in the file_read() function. I can set it to 0 and it produces the same result. Not sure if that is an issue.

I normally use 0 or 1 in plot to signify the last/main window (0) or a new window (1).

Code:
function run()
{
	StartDate = 20140101;
	EndDate = 20140212;
	BarPeriod = 15;
	int mode = 0; //1=write; 0=read
	string path = "Strategy\\dt-file-series.ini";
	vars EquityCurve;
	
	if (mode) //write mode
	{
		EquityCurve = series(EquityLong+EquityShort);
		
		if (NumOpenTotal < 5)
		{
			if(random()>0) reverseLong(1);
			else reverseShort(1);
		}
	
		if(is(EXITRUN)) file_write(path, EquityCurve, LookBack*sizeof(var));
	}

	else if(is(INITRUN)) //read mode
	{
		EquityCurve=series(0);
		file_read(path, EquityCurve, 0);

		int i;
		for(i=0;i<80;i++)
		{
			plotGraph("EquityCurve",i,EquityCurve[i],NEW,BLUE);
		}
	}
	
	//plot("EquityCurve",EquityCurve[0],NEW,BLUE);
}


Attached Files equitycurve-write.pngequitycurve-read.png