您好,
我是 XQ 的新手,在研發策略上,我想要做多空一起的策略,用篩選找出一些股票去空,同時去多一些股票。
舉例來說(隨便舉例),多陽明空萬海,然後回測半年。
但是 XQ 上面目前的策略好像都是單邊的(只有多或只有空),想請益前輩像這樣多空一起的策略是可以在 XS 上面實踐的嗎? 謝謝
您好,
我是 XQ 的新手,在研發策略上,我想要做多空一起的策略,用篩選找出一些股票去空,同時去多一些股票。
舉例來說(隨便舉例),多陽明空萬海,然後回測半年。
但是 XQ 上面目前的策略好像都是單邊的(只有多或只有空),想請益前輩像這樣多空一起的策略是可以在 XS 上面實踐的嗎? 謝謝
GetSymbolField取得其他商品的資訊,跨商品/跨頻率
https://xshelp.xq.com.tw/XSHelp/?HelpName=GetSymbolField&group=FIELDFUNC
https://www.xq.com.tw/learn/sensor/getsymbolfield/
GetSymbolField("ID", "欄位名稱"),例如
Value1 = getsymbolField("1101.TW", "收盤價"); // value1 為取得目前腳本執行頻率的台泥(1101)收盤價。
Value2 = getsymbolField("1101.TW", "收盤價", "1"); // value2 為取得原始1分鐘頻率的台泥(1101)收盤價。
Value3 = getsymbolField("1101.TW", "收盤價", "1", Adjusted:=true); // value3 為取得還原1分鐘頻率的台泥(1101)收盤價。
舊版策略雷達不行,新版自動交易應該可行,
//假設Filled從0起,多方條件成立SetPosition(N),買N張,若都成交Filled=N,
//假設Filled從0起,空方條件成立SetPosition(-N),賣N張,若都成交Filled=-N,
//多方空方平倉, 若都成交Filled = 0,
A、多方
//同一策略同步監控多個商品,多方比較單純,只管多方自己,
if Filled = 0 and 多方商品條件成立 then SetPosition(1);
//多方平倉
if Filled = 1 and 多方商品條件反轉 then SetPosition(0);
B、空方
//如果多空對作,空方比較複雜,不只管空方自己,還要管多方,
if Filled = 0 and 空方商品條件成立 and 多方商品條件成立 then SetPosition(-1);
//空方平倉
if Filled = -1 and 空方商品條件反轉 then SetPosition(0);
「策略小宅男」的目標是,多陽明空萬海,然後回測半年。
就算如「不是大戶」所言,可以同時在交易策略多空都做,但就我所認知的,要用一個交易腳本處理兩個商品的回測,是有問題的。
5 評論