以下代码实现在环形数据没有填充完所有数据情况下,仍然起作用。
double spread = Ask - Bid ;//0.0000x
ArrayCopy(SPD,SPD,0,1,29);
SPD[29] = spread;//尾巴最新
if ( ticks < 30 )ticks++;
double 点差之和 = 0.0 ;
i = 29 ;
for (int j = 0 ; j < ticks ; j ++)
{
点差之和 += SPD[i] ;
i --;
}
double 平均点差 = 点差之和 / ticks ;
发表评论