//------------------------------------------- void BaisBlance(double &bi,int Biask) { bi=0; for(int i=0; i<Biask; i++) bi = bi + 100*(MathAbs(Close[i+1]-iMA(NULL,0,MABi1,0,MODE_SMA,PRICE_CLOSE,i+1))/iMA(NULL,0,MABi1,0,MODE_SMA,PRICE_CLOSE,i+1)); return; }
数据不足101柱,MA为0,即使用了0作为除数……
需要加入0判断,再计算bi
當我的BIAS參數大於101,就無法使用EVERYTICK回測EA。程式碼有哪裡出了問題嗎?