ティックチャートで動作するTAはありますか? - ページ 13

 
Tantrik:

ありがとうございます!相談にのっていただきました。
いつでもお客様のご要望にお応えします
 
ForexTools:

まあ、実際には修正RSIなんですけどね :)

それ用のインジケータを書くと、ある楽器のウィンドウにぶら下がるはずで、この楽器にティックがない間は、インジケータは動作せず...となります。他の楽器のティックをスキップしてしまう :((


異なる金融商品のティックをグローバル変数 経由でExpert Advisorに渡し、いずれかのグローバル変数の状態が変化した場合、Expert Advisorが実行され処理が行われます。
 
Angela:

異なるツールからのティックはグローバル変数を介してExpert Advisorに渡され、いずれかのグローバル変数の状態が変化した場合、Expert Advisorが起動し処理を実行します。
そのためには、Expert Advisorをループさせる必要があります。
 
Angela:

グローバル変数を介して異なる金融商品のティックをEAに渡し、いずれかのグローバル変数の状態が変化した場合、EAが起動して処理を実行します。

グローバル変数から収集したすべてのティックを表示するインジケータの1つは、それがハングアップするシンボルのティックでのみ動作し、それは他のシンボルをスキップして、そのティックを使用して更新されます。 唯一のオプション - ループ内の遅延時間約0.1秒のスクリプトをループします。たぶん、その価値はない :(

 
ForexTools:

は、ループするスクリプトしか選択肢がない。

さて、以前にも説明したと思いますが、tickはループさせずにスクリプトから呼び出すことも可能です。
 

ダニを発生させる」と何の関係があるのでしょうか?

これは、このウィンドウのティックで動作し、他のシンボルに来たティックを、そのシンボルにティックが無くなるまで見逃す可能性があることを意味します。

また、スクリプトであれば、ティックについて何も知りません。そして、そのシンボルや他のシンボルから情報を受け取るには、一定の遅延を伴うループからしかできません。更新のための遅延が小さいほど、受信ティックを見逃さない確率が高くなり、CPUへの負荷が大きくなります。

要するに、MT4はマルチティックを扱うためのプラットフォームではない(と思う)。

 
ForexTools:

ダニの原因」と何の関係があるんだ!?

あなたのインジケータはどこで動作しているのでしょうか?

これは解決するのが難しいはずです。

ティックを収集する必要がある各ウィンドウについて、インジケータでティックを生成し、価格値を送信するEAをぶら下げます。

 

Andrei01:

何もループさせる必要はありません。

この場合、CPUはハングアップし、マーケットの5倍から10倍の頻度でティックの流れから作業をすることになります。 また、各ウィンドウには、簡単ではない指標がたくさんあり、その都度、再計算を強いられることになるでしょう(「そうだったのか、そうだったのか...」)。MTは、計算に入ってCPUに90%以上負荷がかかると、単純に3つのボタンを押してタスクマネージャーを呼び出し、端末をアンロードするのに少なくとも2、3分かかるように書かれています。そしてこの間に価格が暴落する・・・、そこにストップはないのか・・・・・・・。注文を閉じるボタンにたどり着けず、端末がハングアップしています :)) 正確には :(()
 
ForexTools:
そして、プロセッサはループし、市場の5倍から10倍の頻度でティックのストリームを処理します。そして、各ウィンドウには、まったく簡単ではないインジケータの束があるかもしれません。 .
インジケータは、たった1つのウィンドウにぶら下がっています。
 

MT4には懐かしいDDEがあるのですが・・・。

選択したペアのティックに大差を付けて勝っている。

一度に見る必要がある場合は、しばらくMT4から離れることもあります。

DLLや他のプログラムで、多通貨のティックを収集し、インディケータ/アドバイザーの出力を生成し、MT4ではネイティブティックの来る速度でそれを求める。

このような方法も可能です。