こんにちは!アドバイスをお願いします。 最新のビルドにアップデートした後、"SmoothAlgorithms "のエラーが出始めました。そして、平均化sma、lwma、parma、vidyaが機能しなくなりました。この行で警告が出ます: "array out of range in 'SmoothAlgorithms.mqh' (3394,9)"。どうすれば直りますか?ありがとうございます!
コードやそのコンパイルに不規則な点はまったく修正していません。何を言っているのか全く不明ですが?
コードの操作やコンパイルに違反はまったく見当たりません。何を言っているのか全く理解できません。
勿論、SmoothAlgorithmsの問題ではないかもしれませんが、他に思い当たる節がありません。 何か教えて頂ければ幸いです。
私のパソコンにこのようなものがあれば、何かできるかもしれませんが、問題を解決する方法はただ一つ、Metaquotesのサイトからインストールファイルをダウンロードし、空のフォルダにインストールすることです。そして、新しいターミナルでインジケータの動作を確認する。
そして、ウィンドウ内のバーの 数は多かれ少なかれ適切でなければなりません。そうでなければ、平均化するものがなくなってしまいます。他の平均化方法よりも多くのバーを必要とするのは、問題のある平均化方法です。
コードに#property strictディレクティブを追加します。
そして、PriceSeries関数の中で、Openをopen、Lowをlowなどに置き換えてください。
これは、エラーや警告なしにMT4でコンパイルされます。もしかしたら、作者はこのようなちょっとしたことをやってくれるかもしれません。
私はMQL4言語の変更にはまったくついていけませんし、大体、このような作業をしている時間がないので、まったくやっていません。出版物に添付されているZipファイルには、mql4用のSmoothAlgorithmsの亜種があるが、それがどの程度機能するかは知らない。いずれにせよ、インジケーターは素直にコンパイルされないだろう。
自分のパソコンにこのようなものがあれば、何とかできるのだが、問題を解決するには、Metaquotesのサイトからインストールファイルをダウンロードして、空のフォルダにインストールするしかない。そして、新しいターミナルでインジケータの動作を確認する。
また、ウィンドウ内のバーの数は 多かれ少なかれ適切でなければなりません。そうでないと、平均化するものがなくなってしまいます。他の平均化方法よりも多くのバーを必要とするのは、問題のある平均化方法です。
確認済み。エラーは発生するが、常に発生するわけではない。正常に動作することもあれば、クラッシュすることもある。テスターでインジケーターを実行すると、エラーはより頻繁に発生します。例えば、同じXFisher_org_v1_Vol_Supr を最後のビルド(1980)でコンパイルし、RTS スプライ ス・インストゥルメントでテスターを実行すると、"array out of range in 'SmoothAlgorithms.mqh' (3394,9) "というエラーが出ます。このエラーはこのインジケーターだけでなく、SmoothAlgorithms.mqh ライブラリーを使用している他の多くのインジケーターでも発生します。ニコライさん、確認してみてください。
- www.mql5.com
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
SmoothAlgorithms:
これは平均化アルゴリズムのライブラリです。アルゴリズムの詳細は「Averaging Price Series for Intermediate Calculations Without Using Additional Buffers(追加的なバッファを使用しない中間計算での価格のシリーズ平均化)」稿で説明されています。
作者: Nikolay Kositsin