IndicatorDigits関数を使えばよい
MT4のデータウィンドウをご存じでしょうか?
こんなやつです。
各足における四本値やカスタムインジケーターの値が表示されて大変便利なのですが、カスタムインジケーターのデフォルト表示は4桁になっています。
検証時は5桁以降まで見たい時があります。
そんな時はインジケーターのOnInit関数にIndicatorDigits関数を1行追加するだけでOKです。
こんな書き方が良いように思います(価格系のインジケーターの場合ですが)。
IndicatorDigits(Digits);
引数をDigitsにすることで、円の通貨ペアなら小数点以下3桁に、それ以外の通貨ペアなら5桁にしてくれます。
Digitsの代わりに固定の桁数を指定するのもアリですね。例えば、データウィンドウに8桁まで表示したいなら
IndicatorDigits(8);
となります。
ちなみに、最大は8です。9を設定しても無効なので、ご注意ください。