求教,奇怪的現(xiàn)象 - TradeBlazer公式
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2012年09月10日
回復(fù) 1# andywoo
你把回溯的值賦值再放到判斷里,就正確了!
這是TB的引用機(jī)制的問題,具體是怎么這個(gè)問題我也搞不清,反正我是相信了
所說在V3版里沒有這個(gè)問題,V4為了加快運(yùn)算速度,搞了改進(jìn),于是就變這結(jié)果了! |
- 咨詢內(nèi)容: 本帖最后由 andywoo 于 2012-3-20 10:58 編輯
Params
Vars
NumericSeries Line1;
Numeric Line2;
Numeric Line3;
Begin
line1 = Min((open[1]+close[1])/2,low);
if (close>close[1] and close[1]>close[2])
{
line2 = Lowest(line1,3);
line3 = Min(line1,min(line1[1],line1[2]));
}Else
{
line2 =lowest(line1,5);
line3 =Min(line1,min(line1[1],min(line1[2],min(line1[3],line1[4]))));
}
PlotNumeric("line2",line2);
PlotNumeric("Line3",line3);
End
上面 line2 和 line3 照理說應(yīng)該是同一個(gè)值(都是求近N周期的最低價(jià)) 為什么畫出的兩條線不重合呢??
一個(gè)是用系統(tǒng)函數(shù)lowest 一個(gè)是用min
- TB技術(shù)人員:
- TB客服: 回復(fù) 2# andywoo
用commentary或者fileappend輸出出來計(jì)算所用的每個(gè)的值。
- 網(wǎng)友回復(fù): 回復(fù) 3# lh948
lowest在if語句里算出來的最低價(jià)(這個(gè)價(jià)格時(shí)對(duì)時(shí)錯(cuò)),和不在if語句里算出來的最低價(jià)是不一樣的。請(qǐng)問問題出在哪,不甚感激!
- 網(wǎng)友回復(fù):