MAへのタッチした1本前足を超えたらサインを出すインジケーター

インジケーター MQL4

前回作成したインジケーターですが、MT4がフリーズしてしまいます。

削除したすぐに入れなおした場合には、すぐに消えたり変更することができます。

しかし、ちょっと放置しておくとフリーズしてしまいます。

原因がわかりませんが、計算が多すぎるのか?

私のパソコンの性能が低いのか?わかりません。

ということで作成したインジケーターはもう使いません。

今回からまた違うファイルをいじって勉強していきます。

以前作成したMAタッチでサインを出すインジケーターを改良していこうと思います。

MAにひげタッチした1本前の高値を超えたら上矢印を表示させてみたいと思います。

インジケーター

まずひげタッチの条件を指定します。

80MAにタッチした1本前の足の高値を「tr」としました。

そこからj番目の高値が「tr」を超えたところにサインを出しています。

インジケーター

上矢印がいい感じに表示されています。

しかしよく見てみると変なところにも矢印があります。

インジケーター

わかりやすいように「tr」からラインを引いてみました。

かなり前の「tr」を抜けたところにもサインが表示されています。

インジケーター

さかのぼってみるとかなり過去の「tr」なことがわかります。

インジケーター

どういう処理をしたらいいのかわかりません。

j番目を探す条件を増やしていくことにしました。

まずは当然なのでいるのかわからないですが高値が「tr」よりも下。

しかし、何も変わりません。

インジケーター

さらにj番目を探しているときに、20MAが80MAよりも下になったらbreakしてみました。

インジケーター

かなり前の矢印は消えました。

しかしMAを条件にすることで欲しいところのサインも消えてしまいそうです。

まだまだ勉強が必要ですね。

コメント

タイトルとURLをコピーしました