記事"「穴」のないチャート"についてのディスカッション

 

新しい記事 「穴」のないチャート はパブリッシュされました:

この記事は、バーの見逃しのないチャートの実装を目的にしています。

まず初めに、課題を2つのステップに分けましょう。

  • ヒストリカルデータの処理。
  • 最新のバーの更新。

最初のステップでは、私たちはシンボル名に接頭辞"ALL"を持つ新しい履歴ファイルを作成("ALL" – "全て"というのは、私たちの場合"全てのバー"という意味です)し、そこに追加されたバーで履歴を書き込みます。

同様の問題は、MT4顧客ターミナルにある"period_converter"スクリプトで解決できます。スクリプトは非標準期間のチャートを生成します。この例で、私たちは履歴ファイルを使った作業を覚えます。

プログラムを作成する前に、スクリプト、インディケータ、もしくはエキスパートアドバイザとしてなど、どのような形で形成すべきかを決める必要があ ります。インディケータは、配列の内容を表示する為に使用されます。これは、私たちには必要ありません。エキスパートアドバイザとスクリプトの基本的な違 いは、スクリプトは実行後にすぐにチャートから削除されることです。このステップでは、これが私たちに適しているので、私たちはこのスクリプトを作ること にしましょう。

ターミナルはファイルに書き込まれた全てのファイルをダウンロードするので、チャートの更新プロセスは多くのリソースを消費するということをすぐに 申し上げておきます。もしファイル内に多くのファイルが存在する場合、ターミナルの動作が著しく遅くなることがあります。この多くは、MT4顧客ターミナ ルがインストールされているコンピュータの性能によります。いずれにしても、リソースは無尽蔵ではありません。私たちはこの問題を、チャート上に表示する バーの数を1万までにすることで解決したいと思います。(『サービス』ー『設定』ー『チャート』、パラメータ『ウィンドウ内の最大バー』)ここで、ターミ ナルを再起動し、私たちのエキスパートアドバイザを連結します。

 

作者: Andrey Khatimlianskii