策略雷達分K不能使用swinglowbar嗎?

  •   310 
  • 最後發表   EricCheng  2024 十月 09
EricCheng 發文於   2024/10/08

小編好
想要在策略雷達30分K寫一個指標背離,但是只要用到swinglowbar都會跳出[最大引用]數值小於腳本需要的資料範圍

input:  dd(30,"K棒數"),Length(9), RSVt(3), Kt(3);

variable: rsv(0), k(0), _d(0);

//settotalbar(3000);

xfmin_Stochastic("30",Length, RSVt, Kt, rsv, k, _d);

value1=swingLowBar(k,dd,3,3,1);

value2=swingLowBar(k,dd,3,3,2);

condition2=swingLow(k,dd,3,3,1)>swingLow(k,dd,3,3,2)

and low[value1]<low[value2]

and c>high[swingLowBar(low,dd,3,3,1)];

 

if condition2 then ret=1;

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/10/08

你需要加入value1<>-1 and value2<>-1的條件,以確定兩個轉折低點都有被找到。

EricCheng 發文於   2024/10/09

早安 教授

不太明白需要加入什麼條件,如果沒找到頂多不觸發而已不是嗎?

因為我這樣類似的語法在選股中心,或者策略雷達改成日級別就能正常執行,只有在分K下會失敗

虎科大許教授 發文於   2024/10/09

若沒找到,value1是-1,則 low[-1]會有問題。

EricCheng 發文於   2024/10/09

謝謝教授 

那我應該是多加判定 了解了

發表回覆
Close