AutoGrafシリーズ4-MQL機能。 - ページ 12

 
は、前回のビルドの上にアンパックするのですか?
 

そう、新しいニュースファイルしかないのです。ほとんど誰も必要としていない(旧作)。

 

2. Добавлен настроечный параметр - программная пауза. Изменение значения позволяет регулировать загрузку процессора.

この設定はどこにあるのでしょうか?

 

Pause_Program。デジタル設定のリストで最後のパラメーター(EA設定において)。
設定にアクセスするには(まあ、どうしようもないことですが)、
1.EAボタンを押す。
2.F7キーを押す。
3.新しいパラメータを設定し、OK。
4.EA ボタンを押して作業を開始します(EA は最も近い目盛りから作業を開始します)。
---

このような設定へのアクセス技術は、MT4の技術的な制限によって規定されています。5では、いくつかのことが変わることを期待するのみです。例えば、実行時に設定パネルを呼び出すことが可能になると信じたい。おそらく、特殊関数の特性も拡張されるでしょう。
その間に

 
あ、すみません、設定は目盛りのついたボタンかサブボタンだと思ってました :)
 
そう、まだあるんです。ニュース前の時間 = 5.次のニュースグループがリリースされる5分前にブーイングです。
 
ピーカブー "が素直に効いたのは、隠し線があってもいいことだ、認めてくれ :)
 

"クロスステッチもやってます":)

ニュースファイルのフォーマットが若干変更になりました。0と1はニュースの重要度です。
通貨名の右側にある+は重要なニュースを示します。

(ニュースファイルはメモ帳で見ることができますので、そこで入力や修正をするのも簡単です)

 
Sergeiさん、Pause_Programが何をやっていいのか、"勘 "で試さずに済むように説明してください。
 
alexx_v:
Sergeyさん、Pause_Programの許容値はどの程度なのか、直感で試さずに済むように説明してください。

このパラメータは、プロセスのデューティサイクルを増加させます。

プログラムを作りながら、イテレーションカウンターを設定した。Pause_Program = 1の初期値では、プログラムは1秒間に20~500回反復して実行されます(映画テープの24フレーム/秒と同様です)。つまり、処理時間(一時停止を含む)は2~50ミリ秒です。一時停止すると、作業サイクルの時間が長くなりますが、一時停止中はプログラムは実行されません。これにより、プロセッサの負荷が軽減されます。

平均すると、1秒間に100回反復する場合、9ms+1msの休止=10msの間、プログラムが実行されることになります。デューティサイクルは非常に小さい(約1.1、https://book.mql4.com/ru/special/index 参照。休止時間を例えば10msにすると、デューティサイクルは増加し(約2に)、すなわちプロセッサを半分に緩和することになります。

この設定をさらに上げると、さらにCPUの負荷が軽減されますが、プログラムはますます不活性に動作するようになります。しかし、Pause_Programをあまりに大きく、例えば=1000に設定すると、ユーザーのコントロールアクションの実行の遅れがかなり顕著になる。例えば、チャート上でアイコンをドラッグして注文を出すと、プログラムは一時停止し(その時間は指定した値内でランダムになります)、その後初めて指定したアルゴリズムの実行を開始します(映画のスローダウンと同じで、画像がぎこちなくなります)。

ご自身の好みを把握するために、このパラメータを1000~2000の値に設定し、遅延を敏感に感じられるようにしてください。その後、遅延が判別できなくなる値まで減らしてください。ほとんどの場合、許容値は300-500を超えることはないでしょう。同時に、CPUの負荷がどのように変化するかを確認します。この関係は反比例しているので、500以上の値を上げても意味がありません(CPU負荷が10/300でも10/500しかなくても、何の違いがあるのか)。

Pause_Programは、1~100の値に設定することを推奨します。