|
本帖最後由 samuelho 於 12-3-6 06:09 PM 編輯
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;
.........................................................................
1.在下覺得,因該是average(close,ma)of data2怪怪的,
如果是在下寫,應該會寫average(close of data2,5)
另外建議用變數會比較好,且函數裡面不要用變數ma,直接打5
vars:x(0)
x=close of data2;
2.由於週期不同可能會導致計算的錯誤,因為程式在算往前5根的average(x,5)的時候是用data of data1來前推5根,
不是用data2來往前推5根,所以會導致average(x,5)可能計算到1330,1325,1320,1315,1310的close of data2的平均,但是大大要的卻是data2的5日平均,建議先print 出來print出1330的close of data2與average(x,5)是否有這問題。
若真的是這樣,在下建議2商品都攤開成為5分k或15分k讓週期一致。
p.s在下是用ts和hts語法有遇到這問題,所以僅供參考囉,mc也許不一樣。 |
|