問題1. XS (警示)--Rsi6在每分鐘超過70時,能觸發策略雷達,該怎麼寫XS 。
問題2. 可以在同一個警示中,同時設定多個 (每分鐘) 觸發條件,比如Rsi6>70, 威廉指標>-10,KDJ的J值>90,可以這麼設定嗎?該怎麼寫XS?
問題1. XS (警示)--Rsi6在每分鐘超過70時,能觸發策略雷達,該怎麼寫XS 。
問題2. 可以在同一個警示中,同時設定多個 (每分鐘) 觸發條件,比如Rsi6>70, 威廉指標>-10,KDJ的J值>90,可以這麼設定嗎?該怎麼寫XS?
(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;
感謝你的幫忙,不過我試了一下,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;
KDJ是函數腳本的內容,函數名稱就是KDJ。沒有KDJ的條件,這樣OK。
3 評論