XQ全球贏家,策略雷達,如何正確把VIX寫入回測?

小弟想把VIX帶入回測,但一直遇到失敗的問題,VIX的數值跟我要的完全不一樣。目前推測,是我寫的語法有問題,不知是否有大大能幫檢查一下

猜測應該是condition3,不正確:

-----------------------------

condition1= close > average(close,5) and close > average(close,10) and close > average(close,20) and close > average(close,60);

condition2= Average(Close,5) > Close[1] or Average(Close,10) > Close[1] or Average(Close,20) > Close[1] or Average(Close,60) > Close[1];

condition3= GetSymbolField("VIX.TF","收盤價") < 20;



if condition1 and condition2 and condition3 then ret=1;

---------------

XQ全球贏家,策略雷達,如何正確把VIX寫入回測?

XQ全球贏家,策略雷達,如何正確把VIX寫入回測?

XQ全球贏家,策略雷達,如何正確把VIX寫入回測?
2022-03-24 16:24 發佈
改這樣,前一日的收盤價要跟前一日的均線比較

condition2= Average(Close[1],5) > Close[1] or Average(Close[1],10) > Close[1] or Average(Close[1],20) > Close[1] or Average(Close[1],60) > Close[1];
perryhs wrote:
改這樣,前一日的收盤(恕刪)


謝謝perryhs大 :)

我試了後,發現還是錯誤,VIX的數值依然不正確,均線也亂跑,不知是不是XQ系統的bug (不過猜測是我語法理解不夠造成的
---------------
condition1= close > average(close,5) and close > average(close,10) and close > average(close,20) and close > average(close,60);
condition2= Average(Close[1],5) > Close[1] or Average(Close[1],10) > Close[1] or Average(Close[1],20) > Close[1] or Average(Close[1],60) > Close[1];
condition3= GetSymbolField("VIX.TF","收盤價") < 20;

if condition1 and condition2 and condition3 then ret=1;
-------------
我用這三個條件下去跑,台積電的進場條件都符合,前一天在任一均線下,當天收盤站上所有均線上,波動率20以下,於下個交易日進場買進

我是沒有一筆一筆查每天的VIX,只有看進場前一天是否符合VIX<20

不然可以跟我說,你下去跑有哪天的VIX數值或進場點你認為怪怪的,我可以查查看

XQ有討論區 ,每天都有XQ官方小編回答,如果弄不出來,也可以去那邊問問看
https://forum.xq.com.tw/cat/xq%e4%bd%bf%e7%94%a8%e5%95%8f%e9%a1%8c/

我也是在那邊看才知道VIX的資料是屬於期貨類的,只能在策略雷達中使用,選股中心沒法用
perryhs wrote:
我用這三個條件下去跑(恕刪)


感謝perryhs!我發現是自己頭腦不清楚,只專注看VIX.TF,覺得數字不正確,實際上,我卻忘了還要同時達到另外兩個條件,才會啟動入場條件 哈

再次謝謝perryhs大幫解惑 :)

自從上次你跟我說,可以去XQ去問小幫手後,我有開始在那發文,不過發現小幫手六、日休假,禮拜一有時也不會回覆。雖然最後小幫手還是會回覆,但如果我趕進度時,會延遲蠻多時間才得到答案 哈
好喔 你有任何問題 我能試的會儘量試
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?