請問 iCustom() 要如何在 EA 中取得自製的 indicator ?

 
請問 iCustom() 要如何在 EA 中取得自製的 indicator ?

例如我自己寫了一個 自定義指標,其中有 3 個 indicator_buffers ( 自定義指標 本身運作正常 )


但我在 EA 中使用 Max_val=iCustom(Null,0,"TestLine",10,0,0); 試圖要取得 自定義指標中的 ExtBuffer0[] 的值,

但是在模擬測試中看到傳回的值都是 0 ,似乎沒有動作。


參考英文論壇中有相關的範例 'Cannot get iCustom to work' 與我用的方式也相符,甚至我試著用 iCustom 抓取系統本身附帶的指標也都正常傳回值,

也不需要用類似 'Transferring an Indicator Code into an Expert Advisor Code. Conclusion' 所描述要另外使用 #include <xxxx.mqh> 的方式(這種方式實在很麻煩,也試不成功)

會是 自定義指標 的 TestLine.ex4 這個檔案要另外存在別的目錄中才有用嗎 ? ( 目前是自動產生在 \MetaTrader 4\experts\indicators\ 目錄下 )

請各位前輩指點一下該怎麼解決這個問題,謝謝

 

補充一下

我在模擬測試時,日誌中會一直出現 [ Cannot open file 'C:\Program Files\MetaTrader 4\experts\indicators\TestLine.ex4' on the EURUSD,H4 ] 的錯誤訊息 ?

 
問題解決了
 
Mark Tsai:
問題解決了
您好!问题怎么解决的呢?十年后我也遇到了同样问题~~~~~
 
十年後的我也遇到了
原因: