請問長紅棒訊號出現後下一樣紅棒進場,如何寫

  •   74 
  • 最後發表   jansu  2021 八月 27
jansu 發文於   2021/08/24

 

if mkp=0 and Big_RK=1 and c > brk_h and c > o then 

   begin

   mkp=1;

   Bcost=c;    //買進成本以當根紅棒的收盤價計算

   Bout=c*0.92; //出場價

   end;

請教上面進場條件如何修改為紅棒訊號出現後有紅棒就進場

附加文件

XQ小幫手 發文於   2021/08/27

Hello jansu,

 

小幫手不太清楚您想要的是什麼,需要麻煩您描述得更清楚,或是提供示意圖來表示。

就您上面的敘述,是需要達成某個條件 (紅棒訊號) 後,再出現紅棒 (收盤大於開盤) 的狀況進場。

那麼您可以多加一個變數像是 Big_RK_2 並設為0。在符合原本紅棒訊號的狀況下再轉為1。

舉例來說:

var:Big_RK_2(0);

if mkp=0 and Big_RK=1 and c > brk_h and c > o then Big_RK_2 = 1;

if mkp=0 and Big_RK_2 = 1 and close > open then begin

   mkp=1;

   Bcost=c;    //買進成本以當根紅棒的收盤價計算

   Bout=c*0.92; //出場價

   end;

然後 Big_RK_2 可以在 Big_RK歸0時或是出場的時候歸0。

另外如果是要作交易或回測的話,小幫手建議您撰寫交易腳本搭配print作檢驗會比較容易。

發表回覆
Close