跪求語法解惑-編譯後訊號未顯示於圖表
大家好,想請教各位神人一個小問題,首先請看以下語法inputs:Price(close);
variable:DRmL(0),DRmH(0);
DRmL = OpenD(0) - 2.2/11*minlist(AAA,BBB_20);
DRmH = OpenD(0) + 2.2/11*minlist(AAB,BBB_20);
If Price cross over DRmH then buy next bar at market;
If Price cross under DRmL then sellshort next bar ar market;
我畫了兩條線,希望價格超過上界時買入,超過下界時賣出
從線圖看應該要有很多觸發訊號的狀況,可是我把此訊號開啟卻沒出現任何觸發訊號
不知道是不是哪裡寫錯了呢? 編譯都沒有問題的...
先感謝大家了
不知道 DRm 算出來是什麼數值,自己 print 看看就能找到原因吧。 Ans here.... ........... 感謝兩位大大回覆,
DRmL和DRmH是用ATR組合出來的日區間,print entryprice什麼東西都沒有
難怪不會有任何訊號...{:4_176:} 但DRmL和DRmH做為指標在線圖上的是沒問題能畫出線的
還是我不能直接這樣寫呢? 就是把指標畫出來的線直接cross這樣處理?
另外那個ar只是誤打而已{:4_90:} inputs:Price(close);
交易程式 不該有這樣 參數INPUT
指標函數 才是這樣
AAA,BBB_20 要定義出來
無無明 發表於 14-11-18 16:32 static/image/common/back.gif
inputs:Price(close);
交易程式 不該有這樣 參數INPUT
指標函數 才是這樣
版主大,
我把inputs:Price(close)拿掉,
底下直接改成
variable:DRmL(0),DRmH(0);
DRmL = OpenD(0) - 2.2/11*minlist(AAA,BBB_20);
DRmH = OpenD(0) + 2.2/11*minlist(AAB,BBB_20);
If Close cross over DRmH then buy next bar at market;
If Close cross under DRmL then sellshort next bar at market;
這樣還是跑不出來... {:4_205:}
請問一下若是我已經將AAA,BBB_20在函數定義了,還需要在這邊在定義一次嗎?
不好意思才剛開始用MC好多東西搞不太清楚...
謝謝
本帖最後由 無無明 於 14-11-18 21:38 編輯
AAA,BBB_20定義其數值,要再 程式交易裡面
注意你圖形 必須是分鐘圖,才可使用 OpenD(0)
好的感謝~ 那我試著再改改看 定義完AAA,BBB_20後訊號就出現了~ 太感謝大家了
頁:
[1]