MQLの目利きの方に質問です

 
皆さん、ごきげんよう。
私の質問は以下の通りです。インジケータが1秒間に一定の回数以上、例えば2回以上再計算しないようにするにはどうすればよいでしょうか。
インジケーターでは、スリープ 機能は働きません。
 
Debugger писал(а)>>
皆さん、ごきげんよう。
質問ですが、インジケータが1秒間に一定回数以上、例えば2回以上再計算しないようにするにはどうしたらよいでしょうか。
インジケーターでは、スリープ機能は働きません。


なぜ?
 
アルゴリズムの計算に時間がかかる。
 
Debugger писал(а)>>
アルゴリズムの計算に時間がかかる。


まずはアルゴリズムを最適化したほうがいいのでは?1秒に1回、10秒に1回の計算も可能ですが。
最後の計算時間を短縮します。
次のティックでは、経過した秒数を確認する。
指定時間以上であれば計算し、そうでなければ計算せずに終了する
 
これでティック間をミリ秒単位で計測することができます。
int GetTickCount();
// Функция GetTickCount() возвращает количество миллисекунд, прошедших с момента старта системы.
// Счетчик ограничен разрешающей способностью системного таймера. Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней. 
 
ヴァディム、また助けてくれたんだね。 大尊敬!!!!
 
こんにちは。このインジケータが、5桁の気配値を提供する証券会社で遅れ、4桁の気配値を提供する証券会社でうまく機能する理由を、コードのレビューと説明で教えてください。5桁の証券会社でも使えるように、何らかの方法で修正できないものでしょうかね。ご不明な点がございましたら、ご遠慮なく証券会社までお問い合わせください。
ファイル:
 

そうですね、確かに。5桁になると、七面鳥の動きが鈍くなる。

なぜかわからないけど。コードに書いてある通りです...

 
rid >>:

Да, действительно. На 5-ти знаке индюк тормозит.

А вот почему, не пойму. Вроде всё норм. в коде...

おそらく、引用の頻度は4よりも高いと思います。

ティックボリュームを比較する。

------そして、再計算と再格付けは、価格に「著しい」変化があったときに行われるべきものです。

"Materiality "は、おそらくパラメータに入れるべきでしょう。5マークで5-7pipsでは天気は変わらない。

;)

 
FreeLance >>:

Наверно частота котировок выше чем на 4-х.

Сравните тиковые объемы.

その場合、5桁で3回目または5回目の刻みで計算することができます。

または一般的に形成されたバーによって。

 

こんにちは。

Code Baseセクションにインジケータがあります -https://www.mql5.com/ru/code/8752.

説明によると、1つのポジションの持分または複数のポジションの合計をウィンドウの履歴に表示します。歴史の中のある時代について。

1通貨分も動かせない!?

"インジケータをインストールする前に、次のパラメータでチャート上に少なくとも1本の縦線を作成してください:
線の位置 openN(Nはパケットのシリアル番号)は、パケットの開封時刻を設定
します "と表示されています。

縦線を作りました。しかし、私は理解していない - パラメータopenNは 何ですか(それはプロパティに存在しない)と Nは どこに設定されて いますか?

さらに:

"インジケーターのポジションは、インストルメントチャート上の特定の色のトレンドラインでのみ設定されます。"
ラインの位置は、パケットの開始と終了時間を決定します。"

トレンドラインの限定セグメントの引き方がわからない。常に一方向に無限に続く光線に見える。

アドバイスをお願いします。