mt4のEA初心者です。動作確認済みのCoutom Indicatorを Expert Advisor で動作させ…

たく、できれば、GC/DCを戻り値で返す関数にしたいですが上手く動きません。お分かりになる方、どうか教えてください。

対象インジケータ:http://www.abysse.co.jp/mt4/indicators/TRIX_A.mq4
インジケータとしては、ちゃんと動きます。しかし、発注オーダーを出すプログラムとして、
if(TRIX_Buffer[1] < Signal_Buffer[1] && TRIX_Buffer[0] >= Signal_Buffer[0] )
OrderSend(Symbol(), OP_BUY, ・・・

のように、TRIX_Buffer[ ] とSignal_Buffer[ ]の配列同士を比較してGC/DCを判断させたいですが上手く動きません。
( 配列:TRIX_Buffer[]を計算するための配列:EMA3_buffer[]に常時ゼロしか入らないようで、 TRIX_Buffer[i] = (EMA3_buffer[i] – EMA3_buffer[i+1]) / EMA3_buffer[i+ 1] *100; のところで、”division by zero”のエラーが操作履歴に出力されています。 )

できれば、iMACD関数のように、Periodo(期間)、Signal(平滑化本数) を渡せたら。。。と考えております。よろしくお願いいたします。

回答1

カスタムインジをEAで使用する場合には、iCustom()関数というものを使います。

http://forex.toyolab.com/article/27543159.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA