請教nopain版主,這個語句用TradeBlazer如何簡單表述? - TradeBlazer公式 [開拓者 TB]
- 咨詢內(nèi)容:
N1:=IF(REF(H,N1)>=REF(H,N1+1) AND REF(L,N1)>=REF(L,N1+1),1,IF(REF(H,N1)>=REF(H,N1+2) AND REF(L,N1)>=REF(L,N1+2),2,
IF(REF(H,N1)>=REF(H,N1+3) AND REF(L,N1)>=REF(L,N1+3),3,IF(REF(H,N1)>=REF(H,N1+4) AND REF(L,N1)>=REF(L,N1+4),4,
IF(REF(H,N1)>=REF(H,N1+5) AND REF(L,N1)>=REF(L,N1+5),5,IF(REF(H,N1)>=REF(H,N1+6) AND REF(L,N1)>=REF(L,N1+6),6,
IF(REF(H,N1)>=REF(H,N1+7) AND REF(L,N1)>=REF(L,N1+7),7,IF(REF(H,N1)>=REF(H,N1+8) AND REF(L,N1)>=REF(L,N1+8),8,
IF(REF(H,N1)>=REF(H,N1+9) AND REF(L,N1)>=REF(L,N1+9),9,IF(REF(H,N1)>=REF(H,N1+10) AND REF(L,N1)>=REF(L,N1+10),10,0)))))))))) - TB技術(shù)人員:
原帖由 richard_liu 于 2007-7-29 10:09 發(fā)表
N1:=IF(REF(H,N1)>=REF(H,N1+1) AND REF(L,N1)>=REF(L,N1+1),1,IF(REF(H,N1)>=REF(H,N1+2) AND REF(L,N1)>=REF(L,N1+2),2,
IF(REF(H,N1)>=REF(H,N1+3) AND REF(L,N1)>=REF(L,N1+3),3,IF(REF(H,N1)>=REF(H,N1+4) ...
您把REF(H,1)這樣的方式改為High[1]就可以拉 - TB客服:
謝謝nopain版主! 但感覺有更好的編寫方法, 如利用循環(huán)語句, 但我不熟, 有請高手.
- 網(wǎng)友回復(fù):
原帖由 richard_liu 于 2007-7-29 10:16 發(fā)表
謝謝nopain版主! 但感覺有更好的編寫方法, 如利用循環(huán)語句, 但我不熟, 有請高手.
是的,類分析家的語法只能實現(xiàn)這種羅列的條件組合。
TB可以用循環(huán)函數(shù)來實現(xiàn),更重要的是代碼看起來很清晰。
看著這樣一大排的AND我就眼暈。 - 網(wǎng)友回復(fù):
上述語句, 我試寫了一下
Params
Numeric Length(10);
Numeric N1(10);
Vars
Numeric NValue(0);
Numeric i;
Begin
for i = N1 to N1+Length - 1
{
IF (High>=High[i+1] AND LOW>=LOW[i+1])
NValue = NValue + i ;
}
Return NValue;
End
保存公式時, 報錯:
C0122 --------Return語句的返回值類型與公式定義的返回值類型不符
請教nopain版主, 如何改動?
如果以上指標(biāo)公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態(tài)個股的話,
相關(guān)文章
-
沒有相關(guān)內(nèi)容