ここ2週間、MT4のMQL4プログラムがうまく動作せず、独学の限界か・・・と感じています。なんとか壁を破りたいのですが、まだできない・・・他のことも手につかない・・・
はまっているのは、property strict行を追加すると仕様が変わってしまうところ。特に配列・・・それとプログラム命令通りに動作したりしなかったりと不安定な場面が直せない。
具体的には、サイン発生をラベルで表示するインジケーターでアラームは鳴りますがラベルが表示されたりされなかったり・・・
この動作命令は、同じ if 文内での上下2行に記載。アラームとラベルの両方が同じ現象なら修正箇所がわかると思うのですが・・・
でも、なぜ、ラベルが表示されたりしなかったりするんだ?なぜだ?って自問自答・・・
どこかとんでもない記述ミスをしているかもしれないし、MQL4のバグかもしれない。と、思いつつ・・・バグの可能性は低いでしょうけど・・・
もうひとつ、はまってる例をあげますと・・・
インジケーターのサインを表示させるための for 文の繰り返しスタート数値変数の変更で、Open、Close他が参照できない。
Barsとrates_total、IndicatorCountedとprev_calculated、後者の違いが最初わからず四苦八苦。やっと理解できた、と思ったら、今度はOpenやCloseで壁に・・・
まだまだ理解不足で、どこか根本的なプログラミングミスがあるのでしょうが、いまのところミスの箇所がわかっていません。。。
現在の解決策は、『property strictをのける』しかない・・・くやしい・・・
これのけると、パラメーターの設定値の日本語表記ができなくなります。これって結構メリット感じてるんです。なので、なんとか『property strict』を使いこなしたい。
もう少し、がんばってみよう。
コメント
もしかして私のお願いしたインジケーターの作成でご苦労(ご迷惑)をおかけしているのでしょうか?(><)
もしそうでしたらすみません。無理をなさらないでくださいね(><)/
みいあさん、おはようございます。
コメントありがとうございます。
一度は通る道のようですので、認知症予防のためにも勉強続けます。
そうそう、水平線とトレンドラインも試してみてください。^_^