→ yinzhiping: 阿,忘了說是H1或M30策略,但變數是日高日低5/10/20MA 09/13 21:39
推 vesta9: MarketInfo 第一個參數換成 _Symbol 09/14 02:50
→ n33222: 有顯示ERROR嗎? 你試試看用F5一條一條跑跑看 09/14 15:28
推 ducati5566: 有compile error嗎?用High[0], Low[0]看看 09/14 16:15
→ n33222: 這有幾點可能會發生,第一就是停損數值錯誤,這種偵錯法你 09/14 20:39
→ n33222: 可以使用PRINT來確認數字對不對,或是停損離下單點位有時 09/14 20:39
→ n33222: 近,另外一種可能就是你的ORDERSEND的邏輯指令錯誤,根本 09/14 20:40
→ n33222: 不進去,沒看到ERROR代碼或是語法很難判斷,最好辦法你使 09/14 20:40
→ n33222: 用F5和F9調試,一行一行去檢驗跑到哪裡就跳掉了。 09/14 20:41
回覆: 有Print過,沒Error, 回測OrderSend沒問題,只是停損掛不上去(TP可以)
換另外一組自訂的double就可以,也就是文中的三均線
參數我用NULL, Symbol(), _Symbol Print都沒錯,但就是不能掛 QQ
最後解法如下:
mktifH=iMA(NULL,1440,1,0,MODE_SMA,PRICE_HIGH,0);
//NormalizeDouble(MarketInfo(Symbol(),MODE_HIGH),6); // 今日高
mktifL=iMA(NULL,1440,1,0,MODE_SMA,PRICE_LOW,0);
//NormalizeDouble(MarketInfo(Symbol(),MODE_LOW),6); // 今日低
有成功掛上,但還是很納悶中間的邏輯到底是什麼 @ @
另外n33222之前PO的模板對新手幫助很多,我都是用您的改的,在此感謝。
※ 編輯: yinzhiping (49.218.115.104), 09/14/2018 23:43:49
推 n33222: 明天幫你看 09/15 00:53