體驗板自動交易回測的限制

  •   68 
  • 最後發表   ttt  2022 五月 04
ttt 發文於   2022/04/27

想問一下, 我目前使用體驗版遇到下面兩個問題,

1.print 不出東西

2.回測根本沒有交易

想問是體驗版限制功能的原因嗎? 我的code如下

input: loss_point(30, "停損(點)");

var: 

long_condition(false), { 是否做多 }

exit_long_condition(false); { 是否多單出場 }

variable: profit_point(0);

if Position = 0 and long_condition then begin

SetPosition(1,MARKET);

Print("五日收盤均價",Average(close,5),"前一日收盤價",close,"成交價",FilledAvgPrice);

 

profit_point = (Average(close,5)-close)*2;

end;

if Position = 1 then begin

if Close <= FilledAvgPrice - 30 then begin

{ 停損 }

SetPosition(0,MARKET);

end;

end;

XQ小幫手 發文於   2022/05/04

Hello ttt,

 

您令了一個變數 long_condition 並設為 False,但並沒有任何條件讓其變成True。

因此 if Position = 0 and long_condition 不會符合,自然就不會有交易也不會有print出來的資訊。

您需要設定進場條件,舉例來說要收盤價向上突破5期平均線:

long_condition = close cross over average(close, 5);

這樣在條件符合時long_condition才會是True。

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

發表回覆
Close