策略雷達_J

  •   39 
  • 最後發表   grace玉  2025 八月 18
grace玉 發文於   2025/08/15

請問在15分K圖中 當J值大於50即時發出警示  設定(5,3,3)  下面哪裡有錯  警示跳出來的結果不對......

input: N(5), K_Smooth(3), D_Smooth(3);

vars: RSV(0), K(0), D(0), J(0);

{ 計算 15 分鐘 KDJ 指標 }

xf_stochastic("15", N, K_Smooth, D_Smooth, RSV, K, D);

 

{ 計算 J 值 }

J = 3 * K - 2 * D;

 

{ 檢查 J 值是否大於 50,若是則發出警示 }

if J > 50 then

 ret = 1;

 

感謝感謝

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

KD運算會使用前期資料,資料筆數要足夠,特別是跨頻率處理時。

若你的主頻率是1分鐘,要跨頻率計算15分鐘的KD,大約要500筆資料才夠,在第一行寫上setTotalBar(500);應該就OK了。

grace玉 發文於   2025/08/18

請問還是沒有觸發警示  可能是什麼原因  指定平率是選"日"?

SetTotalBar(600);

input: N(5), K_Smooth(3), D_Smooth(3);

vars: RSV(0), K(0), D(0), J(0);

{ 計算 15 分鐘 KDJ 指標 }

xf_stochastic("15", N, K_Smooth, D_Smooth, RSV, K, D);

 

{ 計算 J 值 }

J = 3 * K - 2 * D;

{ 檢查 J 值是否大於 100,若是則發出警示 }

if J > 50 then

 ret = 1;

 

虎科大許教授 發文於   2025/08/18

主頻率應該比較小才行。你跨頻率計算15分鐘數值,主頻率應該要小於15分鐘。

grace玉 發文於   2025/08/18

請問要怎麼修改  假如要一大於50就觸發

虎科大許教授 發文於   2025/08/18

(1)用小於15分鐘的頻率,例如1分鐘。

(2)不要跨頻率,主頻率用15分鐘。

發表回覆
Close