インディケータ: ZoomPriceティック指標 - ページ 2

 
fxsaber:

実際、自分では気づかないうちに、正しいインジケータの動作の話題に触れています。OBJ_CHARTオブジェクトが存在する可能性があるため、インジケータをチャート上ではなく、OBJ_CHARTオブジェクト 上で動作させることができます。そしてこの場合、メイン・チャート上ではなく、OBJ_CHART上でインジケータを正確に実行するのが論理的です。

私はIndicator_Launcherを書きました。このスクリプトの助けを借りて、グリッド・インジケータを投げた場所に起動させます。ZoomPriceにドロップすると、そこで起動します。

エラーの原因

ChartIndicatorAddで OBJ_CHART上にインジケータを追加した場合、インジケータのChartID()はOBJ_CHART-オブジェクトのOBJPROP_CHART_ID-プロパティの値ではなく、メインチャートの番号を返します。

オリジナルのグリッド・インジケータのソース・コードを少し修正しなければなりませんでした。付録のファイル。

ファイル:
 
ライブラリを理解しようとしたのですが、今のところうまくいきません。もしよろしければ、Chartオブジェクトに現在の買値と売値を出力する簡単な例を教えていただけませんか? 余分なトリックなしで)つまり、私はただ、マーケット概要にあるようなティックチャートのアナログを手に入れたいだけなのです。)
 
Maxim Dmitrievsky:
私は、市場概要にあるようなティックチャートのアナログを手に入れたいのです。
インジケーターはリアルタイムのティックチャートのように機能します。何のトリックもなく?
 
fxsaber:
インジケーターはリアルタイムのティックチャートのように動作します。アドオンがない場合は?
アドオンがなければ、ティックチャートを別ウィンドウで表示するだけです。
 
Maxim Dmitrievsky:
アドオンを使わず、ティック・チャートだけを別ウィンドウで表示させます。)
以下は その完全なデモンストレーションである。
 

迷惑なオーバーフローバグ

文字列を

const ulong NextTime = (X + 1) * this.TimeWidth / this.Width + this.TimeFrom;


const ulong NextTime = (ulong)((double)(X + 1) * this.TimeWidth / this.Width) + this.TimeFrom;
 
非常にスムーズなインジケーターだ!私にとっては、実行された操作の量に関するより多くの情報が不足している。
 

このようなことを素早く視覚化するのに適したインジケーター。

写真はスプレッドが2倍になっている様子を示している。

 
fxsaber:

このようなことを素早く視覚化するのに良い指標だ。

写真はスプレッドが2倍になっている様子を示している。

こんにちは。原因は何でしょうか?添付していただいたアーカイブをダウンロードして解凍し、MQL5のフォルダを私のターミナルのディレクトリにコピーしたのですが、インジケータのあるフォルダには存在するにもかかわらず、ナビゲータに表示されません。確認のため、kodobaseから他のインジケーターをダウンロードしてみましたが、問題なくインストールできました。このような問題は初めてです。ありがとうございました。

追伸:metaquotesからteremをインストールしましたが、同じでした。

P.P.S.: 原因は明らかですが、どうすれば解決できますか?

ファイル:
 
Сергей Овчинников:

追伸:理由は明確だが、どうすれば解決できるのか?

更新しました。