間違いを表示して、インジケーターは表示しないやり方を説明します。
start を以下のように修正してください。
if(ma1_Period>=ma2_Period)
{
Comment("ma2はma1より大きな数にしてください。");
return(0);
}
今回は return が増えています。
これは start を抜ける命令で、return になった時点で start の処理が終わります。
ですので、それ以下の処理が行われず、インジケーターが表示されません。
修正後にコンパイルし、適当な値を入力して確かめてみてください。
この場合は、returen 以下の全ての処理が飛ばされますので、
複雑なプログラムを組んでいて一部分だけ飛ばしたい場合には向きません。
次回は、それに対応できる方法を説明します。
【送料無料】FXメタトレーダーEAで儲ける自動売買入門 |