策略雷達 腳本複數條件設置

  •   117 
  • 最後發表   里歐  2022 十一月 22
里歐 發文於   2022/11/20

請問,以下三個條件是在選股中心模式的腳本,使用上ok

但因為回測出場條件只能停利損%,之前小編有建議在雷達使用
但跑了回測,發現進場條件就有問題了,例如當日成交量大於1000就fail
當日成交量為前五天n倍,也fail
求健檢........

例外想請問出場條件可以搭配腳本+停利損%?
目前是想腳本停損,停利先用%數來看。

value1 = average(close, 5);

 

value2 = average(close, 10);

 

value3 = average(close, 20);

 

condition1 = close > value1 and close > value2 and close > value3;   //當日收盤價,

//condition2 = close[1] < value1[1] or close[1] < value2[1] or close[1] < value3[1];   

//前一日收盤價,高於前一日 5 或者 10 或者 20 其中一條均線

 

//var:value4;

//value4 = GetField("成交量");

value4 =volume;

condition2 = value4 > 1000;

 

 

//============================================

 

input: Length(5), VolFactor(4);

 

SetInputName(1, "均量區");

SetInputName(2, "放大倍數");

 

settotalbar(3);

 

condition3 = Volume > Average(Volume[1], Length) * VolFactor;

//=======================================================

 

 

if condition1 and condition2  and condition3 then ret =1;

 

XQ小幫手 發文於   2022/11/22

Hello 里歐,

 

小幫手這邊回測作測試可以執行。(參考附圖)

不知道您fail是指什麼狀況?

要麻煩您描述得更清楚些。

您可以使用 print 函數將相關數值輸出檢查運算數值。

 

要用腳本停損的話,您需要再出場腳本中撰寫進場腳本的邏輯,並在觸發時使用成交價當作進場的價格來計算停損停利。

須注意此價格和實際成交價格會有所不同。

如果要在同一個腳本中進出場,小幫手會建議您使用交易腳本來作回測。

附加文件

發表回覆
Close