賣出條件語法

  •   834 
  • 最後發表   yellowupon  2021 七月 15
yellowupon 發文於   2020/01/09

你好我是新手使用者,想請教一下在"選股條件的回測功能中"
若我想用自訂的出場條件回測,那語法該如何寫@@?

例如:回測時,我用週或日布林突破上軌當買進條件,但出場條件我不想用預設的股價%數當出場條件

假設我想用"跌破10日均線當出場條件"這樣語法該如何設置@@?

我目前只寫出這樣

input:X(20,"週期");   //布林中軌值

input:Y(2,"標準差");   //正數為上軌、負數為下軌

value1 = BollingerBand(Close,X,Y);   //計算X週期、Y個標準差的布林上軌或下軌

condition1 = open < value1;   //當日開盤價<布林上軌

condition2 = close > value1;   //當日收盤價>布林上軌

condition3 = open[1] < value1[1];   //前一日開盤價<布林上軌

condition4 = close[1] < value1[1];   //前一日收盤價<布林上軌

 

IF Condition1 and Condition2 and condition3 and condition4 then ret = 1;   //當以上條件皆成立則為true

再麻煩小編解惑了>"<

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/01/10

Hi yellowupon

您好,當初設計選股中心的目的是希望客戶篩選出股票後,持有至停損停利出場後的報酬率期望值

因此選股回測的出場條件是不支援指定選股腳本的

不過策略雷達的回測則是可以製作成進出場都由腳本控制,就可以符合您的條件喔。

小幫手幫您製作了一個範例,請您參考,謝謝^^

 

附加文件

  • 按讚來自於
  • yellowupon
luffy 發文於   2020/03/18

可以請小幫手貼一下製作的範例,給我參考嗎? 謝謝。

XQ小幫手 發文於   2020/03/20

Hi luffy

您好,回覆的留言有包含附加文件,您可以點選下載喔

謝謝。

皮卡丘 發文於   2021/07/11

小幫手你好

請問以後是否會考慮增加選股回測時,自訂出場腳本的功能呢?有很多選股欄位在警示腳本無法使用。

出場條件若只有三個簡單的條件可以選擇,便無法在策略上靈活運用。

例如,選出的股票大漲之後,又大跌到停損,報酬率是負的。簡單加個移動停利條件,報酬率可以大大增加。明明腳本寫得出來,但xq卻辦不到。

當然是可以在回測時一檔一檔去檢查,但未免太沒效率,報酬率也失真。

以上,感謝回答~

XQ小幫手 發文於   2021/07/13

Hello 皮卡丘,

 

您的需求最接近的作法是使用警示腳本或交易腳本來回測並將執行商品改為選股策略。

如此一來您就可以使用警示腳本或交易腳本設定的條件來控制進出場。

建議您可以使用交易腳本,可以用 FilledAvgPrice 取得進場價格來計算停損停利。

皮卡丘 發文於   2021/07/13

謝謝回答~

不過小幫手誤會我的重點了XD

我想說的是,相較選股欄位,警示或交易使用的資料欄位少了很多基本面的數據,所以有點困擾

以基本面進場,以技術面出場,並進行回測,不知道xq能不能辦到?

XQ小幫手 發文於   2021/07/15

Hello 皮卡丘,

 

按照小幫手上面所說的,將執行商品設為選股策略即可達到以基本面進場,以技術面出場,並進行回測的要求。

您進場策略可以不作任何判斷(或是交易腳本只包含禁止當天出場後再度進場的條件)直接進場,那麼就相當於以基本面進場。

接著撰寫出場條件即可。

附上自動交易中心匯出檔供您參考。

附加文件

發表回覆
Close