大家好,

今天分享範例:用XS指標腳本撰寫迴圈指標。

 

欲撰寫之想法:

  當條件1成立時,繪出A指標(A關鍵價),一直到條件2成立時,才繪出B指標(B關鍵價),一直到條件1再次成立時,才繪出A指標。

 

小弟假設:

  條件1 = 收盤價黃金交叉5日均線;條件2 = 收盤價死亡交叉5日均線;
  A指標(A關鍵價) = plot1(value1);B指標(B關鍵價) = plot2(value2);
  value1 = Low;value2 = High。

 

大致撰寫邏輯:

  • 使用 Condition1 邏輯變數儲存 收盤價是否黃金交叉5日均線 或 收盤價是否死亡交叉5日均線。
  • 因 條件1 要先成立過,故使用 if condition1 then begin condition3 = true... 的語法,代表條件1有成立。
  • 若 條件1 成立,則使用 value1 = Low 的方式記錄 A關鍵價(最低價);若 條件2 成立,則使用 value2 = High 的方式紀錄 B關鍵價(最高價);最後用 ...end else value1 = value1[1]; ( 或 value2 = value2(1) ) 的方式條件成立時的關鍵價。

 

範例繪圖設定:

 

範例指標腳本:

condition1 = close cross over average(close,5);
condition2 = close cross under average(close,5);

if condition1 then begin
    value1 = low;
    condition3 = true;
end else
    value1  = value1[1];

if condition2  then begin
    value2  = high;
    condition3 = false;
end else
     value2  = value2[1];

if condition3 then plot1( value1 ) else plot2( value2 ) ;

 

以上供參考,若有問題歡迎詢問,謝謝。