こんにちは、MT4 world です。
EAをバックテストすると、デフォルトではテストが終わった後に使っているインジケータ関数がチャートのインジケータとして表示されます。これはEAをテストする場合にはとても便利な機能です。なぜなら、インジケータが示す値の組み合わせでエントリのポイント、イグジットのポイントを判断することも多く、視覚的にデバッグする際に役立ちます。ただ、作ったEAを人に使ってもらう場合には少し状況が異なり、できれば中のロジックは見せたくないと思うものです。
そのような場合には、次のコードでMQLのコーディングでバックテスト後のインジケータ表示をOFFにすることができます。
コード
HideTestIndicators( bool );
使用例
こんな形で使用できます。
int OnInit()
{
// インジケータを表示する場合(デフォルト)
HideTestIndicators( false );
return(INIT_SUCCEEDED);
}

int OnInit()
{
// インジケータを非表示にする場合
HideTestIndicators( true );
return(INIT_SUCCEEDED);
}

活用してみてください。