我的DATA1放台指期1分K,DATA2放加權指數日K跑回測,策略在13:43執行 var1=close of data2可以抓到正確的加權收盤值,但此時取到的var1[1]卻也是當日的收盤價,但我設定時間在13:25抓取就能收到正確的前一日的大盤收盤價。但是var4=var3[1] var5=var3-var4 沒有設定時間卻又能取得正確的值,所以怪的是var6取到的值竟然和var3是一樣的。
把你的變數宣告,後面指定為 data2 週期就可以了
vars: var1(0,data2) ....
印象中,以前有一篇 MACD 的問題,就說明過這個問題,你可以找看看
感謝客服大,這個方法的確可以解決我的問題。
另外,如果是跨圖表,這樣變數var9和var10要如何宣告呢
var7=c of data1
var8=c of data2
var9=var7 of data1-var8 of data2
var10=var7 of data1 + StdDev(var9, 20) (of data2--->這個要寫data1或2?)*2
MC本身不支援跨圖表變數功能
如果真的有需要,請參考 GV與ADE 的資訊或課程
請教客服大,我想要PRINT每日固定13:43的變數指令要如何下呢?
if time = 1343 then print
PS:前題是你的K棒必需是 1分K,才印的出來
感謝客服大,可以了,這樣除錯就容易多了