求教,奇怪的現象 - TradeBlazer公式 [開拓者 TB]
你把回溯的值賦值再放到判斷里,就正確了!
這是TB的引用機制的問題,具體是怎么這個問題我也搞不清,反正我是相信了
所說在V3版里沒有這個問題,V4為了加快運算速度,搞了改進,于是就變這結果了!
- 咨詢內容: 本帖最后由 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 照理說應該是同一個值(都是求近N周期的最低價) 為什么畫出的兩條線不重合呢??
一個是用系統函數lowest 一個是用min - TB技術人員:
- TB客服: 回復 2# andywoo
用commentary或者fileappend輸出出來計算所用的每個的值。 - 網友回復: 回復 3# lh948
lowest在if語句里算出來的最低價(這個價格時對時錯),和不在if語句里算出來的最低價是不一樣的。請問問題出在哪,不甚感激! - 網友回復:
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
指定的模型還沒有相關內容!