請教:這段V3改成V4怎么改寫,謝謝。 - TradeBlazer公式
作者:開拓者 TB 來源:cxh99.com 發布時間:2012年08月29日
- 咨詢內容:
請教:V3中,這段改寫成V4怎么改寫。
If(Date!=Date[1])
{
avgRange = 0;
For yy=1 To RANGE_LENGTH
{
avgRange = avgRange+(highd(yy)-LowD(yy));
}
avgRange = avgRange/RANGE_LENGTH;
preDayRangezf = HighD(1) - LowD(1);
- TB技術人員:
回復 1# sx810
這段代碼在V4中是可行的。
編譯過程中哪行出現什么錯誤嗎?
- TB客服:
If(Date!=Date[1])
{
avgRange = 0;
For yy=1 To RANGE_LENGTH
{
avgRange = avgRange+(highd(yy)-LowD(yy));
}
avgRange = avgRange/RANGE_LENGTH;
preDayRangezf = HighD(1) - LowD(1);
If (preDayRangezf < Open*MIN_RANGE*0.01) preDayRangezf = Open*MIN_RANGE*0.01;
cond1=(preDayRangezf<=PERCENT_OF_RANGE*avgRange);
refSettle=(CloseD(2)+LowD(2)+HighD(2))/3;
cond2=max((HighD(1)-refSettle),(refSettle-LowD(1)))/refSettle<0.3;
cond=(cond1 && cond2 );
}Else
{
cond = cond[1];
}
}
Else If (enFilter==2)
{
cond = (HighD(1)-LowD(1))/(HighD(1)+LowD(1))*0.5*100 < PERCENT_OF_RANGE;
}Else cond = True;
編譯沒有問題,但在V3\V4中不一樣。請問什么原因?