rsi-警示 (很菜的新手)

  •   368 
  • 最後發表   小余  2024 七月 16
小余 發文於   2024/07/16

問題1.  XS (警示)--Rsi6在每分鐘超過70時,能觸發策略雷達,該怎麼寫XS 。

問題2.  可以在同一個警示中,同時設定多個 (每分鐘) 觸發條件,比如Rsi6>70, 威廉指標>-10,KDJ的J值>90,可以這麼設定嗎?該怎麼寫XS?

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

(1)

settotalBar(300);

if barfreq<>"Min" or barinterval<>1 then raiseRunTimeError("限用1分鐘頻率");

if rsi(c,6)>70 then ret=1;

(2)

settotalBar(300);

if barfreq<>"Min" or barinterval<>1 then raiseRunTimeError("限用1分鐘頻率");

var: k1(0),d1(0),J1(0);

KDJ(9,3,3,k1,d1,J1);

if rsi(c,6)>70 or  PercentR(14)-100>-10 or J1>90 then ret=1;

KDJ沒有現成函數,你需要自己寫。

 // XQ: KDJ指標

//KDJ(9,3,3,k1,d1,J1)

input: Length(numeric), day1(numeric), day2(numeric), k1(numericref), d1(numericref),J1(numericref);

variable: rsvA(0), kA(0), dA(0);

Stochastic(Length, day1, day2, rsvA, kA, dA);

k1=kA;

d1=dA;

J1 = 3 * kA - 2 * dA; 

小余 發文於   2024/07/16

感謝你的幫忙,不過我試了一下,XS警示好像不支援KDJ的設定,可否改成-->

同時設定多個 (每分鐘) 觸發條件,就這2個條件 Rsi6>70, 威廉指標>-10,是否改成這樣

settotalBar(300);

 

if barfreq<>"Min" or barinterval<>1 then raiseRunTimeError("限用1分鐘頻率");

 

 

if rsi(c,6)>70 or  PercentR(14)-100>-10  then ret=1;

虎科大許教授 發文於   2024/07/16

KDJ是函數腳本的內容,函數名稱就是KDJ。沒有KDJ的條件,這樣OK。

發表回覆
Close