我目前在嘗試使用加權指數的均線來操作期指
所以data 1 是期指5分鐘線
data 2 是加權指數日線
公式如下:
inputs: MA1(5) , MA2(20); if AverageFC(close of data2 ,MA1)> AverageFC(close of data2 ,MA2) then buy ("Buy")next bar at Open; if AverageFC(close of data2 ,MA1) < AverageFC(close of data2 ,MA2) then sell ("OutL")next bar at open;
原本希望在每天加權指數收盤後的下一根期指K線1:35分買進
但是得到的結果卻有時候會在盤中交易
請問是公式的問題還是商品設定的資料區間設定不對
少加and time=1335
inputs: MA1(5) , MA2(20); if AverageFC(close of data2 ,MA1)> AverageFC(close of data2 ,MA2) and time=1335 then buy ("Buy")next bar at Open; if AverageFC(close of data2 ,MA1) < AverageFC(close of data2 ,MA2) and time=1335 then sell ("OutL")next bar at open;
謝謝拍狼大的回答
修改過後確實有改善這個情形
不過還是有幾次交易時間是在第二天早上的第一個K棒
怎麼修改都改不過來
請問有甚麼其他可能嗎?
自問自答一下
剛發現交易時間會延後到第二天的交易日
都是期貨合約結束的換月日
所以當天的近月期貨交易在1:30分收盤
發現了新的問題
可能要請客服大哥回答一下
現在的公式改成如下
inputs: MA1(5) , MA2(20); if Average(close ,MA1) of Data2 > Average(close ,MA2) of data2 and time=1330 then buy ("Buy")next bar at Open;
if marketposition =1 and time=1330 then begin if Average(close ,MA1)of data2 < Average(close ,MA2)of data2 then sell ("OutL")next bar at open ; end;
回測的時候可以跑出跟預期中一樣的買賣點
但是實際在盤中的時候
應該要買進的時候,卻不會在預設時間跑出買進訊號
要等到第二天開軟體回補歷史資料
才會出現昨天大盤收盤後應該要進場
請問這是甚麼問題呢
都沒人回答
不是現有會員就當作是空氣嗎
原本是打算過年後去元大開個戶頭試用看看
但是至少也要先讓我知道軟體有辦法達到我需要的功能吧
這不就是開放試用的用意所在嗎
請問盤中時,你有搭配我們的模擬交易所測試嗎?
有的話,麻煩你上傳一下log,這樣比較好找出你的問題。
請把 next bar at open
改為 next bar at market
我把程式簡化還是沒有找到原因
最近訂購了群益期的multicharts服務
也跟群益的技術人員討論過
他們說應該是我的程式碼的問題
程式如下
data1設為期指5分鐘
data2設為加權指數日線
inputs: MA(5); if close of data2 > Average(close ,MA)of data2 then buy ("Buy")next bar at market; if close of data2 < Average(close ,MA)of data2 then sellshort ("Sell")next bar at market;
訊號應該在13:35會出現
實際使用時訊號都等到第二天開盤才出現在昨天的13:35
所以回測看起來沒問題
實際上線卻不能使用
請幫我看看問題在哪裡
謝謝
在 MC6中,要兩個DATA都有K棒時,程式才會運作
因為大盤只到1:30 ,後面沒有K棒可以跟期貨對映,所以不會動作,要到次日才會運作
這個問題在MC7 已被解決,可以在訊號設定中,設定成任一DATA的K棒結束都要運作
所以後先更新到MC7才能解決
感謝回覆
只能希望群益期貨趕快改版成MC7
不知道是否有時程表呢?
好像大昌證券已經是MC7
另外請問一下
之前提到MC7中有設定任一DATA的K棒結束都要運作
是在訊號設定->屬性->啟動K棒內產生委託 的地方嗎?
還是在哪邊設定呢?
是在設定訊號中的設定最後一個分頁屬性內的"數列同步更新重算"..^^