MQL4 #property strict 追加でワーニングを修正してみた
property strict を追加すると、コメントの文字が、パラメータの変数名として日本語表示ができるようになります。
ええ、MQL4を作成しいる途中に知りました。
property strict を追加したら、エラーとワーニングが3つでるようになりました。
'CHART_VALUE' - arrays are passed by reference only
エラー内容
'CHART_VALUE' - arrays are passed by reference only 配列は参照のみで渡されます
原因の場所
int OnTick(double CHART_VALUE)
対策
&接頭辞を配列の名前の前に付けて、明示的に配列の参照渡しを指示する
int OnTick(double &CHART_VALUE)
implicit conversion from ‘number’ to ‘string’
エラー内容
implicit conversion from 'number' to 'string' 数値から文字列への暗黙的な変換が行われたよ。
原因の場所
//指数バッファのラベルをセット string LabelBuf0 = "MA("+MA_Period_1+")";
対策
数値を文字列に変換"IntegerToString"に書き換える
//指数バッファのラベルをセット string LabelBuf0 = "MA("+IntegerToString(MA_Period_1)+")";
OnTick function declared with wrong type or/and parameters
エラー内容
OnTick function declared with wrong type or/and parameters
原因の場所
int OnTick(double &CHART_VALUE[]) 〜 return(result_value);
対策
数値を文字列に変換"IntegerToString"に書き換える
void OnTick() 〜 //return(result_value);
参考サイト
ありがとうこざいました。 autofx100.com www.mql5.com