端末への見積もり到着を監視するプログラム

 

テスターでは、リアル口座の利益が預金を排出しているのでしょうか?
Expert Advisorの安定性に100%の自信はないですか?
引用元: 端末の停止位置?
サービス - mtonline をインストールして、安心して眠りについてください。
start() 関数は新しいティックが到着したときにのみ実行されるため、端末に相場が来ない場合、Expert Advisor は口座の状況を制御することができません。
Mtonlineは引用符の流れを監視し、停止している場合は端末を再読み込みします。
Mtonlineは、Windowsのサービスとしてインストールされます。
Expert Advisor をスムーズに動作させるためには、関数 start() の中で Print("any text or variables") を記述する必要があります。新しい相場が来ると、Expert Advisor は /experts/logs/YYYYMMDD.log ファイルに新しい行を 追加します。このサービスはExpert Advisorのログを制御し、ログファイルの変更時間がファイルのiniパラメータで指定した時間よりも短い場合 - MetaTrederでサービスを再読み込みします。
必要な条件は、AppToService.exe プログラムを使用して、Expert Advisor とともに MetaTreder をサービスとして稼働させることです。
この機構は、引用符の流れの制御だけでなく、アドバイザーの正常な動作(主関数start()の実行)も提供する。

 
Loky >>:

В тестере прибыль на реале слив депозита?
Нет 100% уверенности в стабильной работе советника?
Останавливаются котировки в терминале?
Установите программу сервис – mtonline и спите спокойно!
В случае, если котировки не поступают в терминал, советник не может контролировать ситуацию на счете, т.к. функция start() выполняется только с приходом нового тика.
Mtonline контролирует поток котировок и в случае его остановки перезагружает терминал.
Mtonline устанавливается в виде сервиса в ОС Windows.
Для бесперебойной работы советника необходимо в функции start() прописать Print(“любой текст или переменные”). С приходом новой котировки советник будет дописывать в файл /experts/logs/ГГГГММДД.log новую строку. Сервис контролирует log советника, и если время изменения log файла меньше чем указано в настроечном параметре в ini фала – перезагружает сервис с MetaTreder.
Необходимым условием является запуск MetaTreder с советником в виде сервиса, например используя программу AppToService.exe
Данный механизм обеспечивает контроль не только потока котировок, но также успешное функционирование советника (исполнение главной функции start()).

EAのコードをループするスクリプトに移した方が簡単なのでは?

 
Urain писал(а)>>

EAのコードをループするスクリプトに移した方が簡単なのでは?


これではどうにもなりません。引用が止まっている場合は、端末の再読み込みのみ。まあ、mql4でリスタートを書けるなら、スクリプトでループさせればいいんですけどね。

 
Loky >>:


Это не поможет. Если котировки остановилсь, то только перезагрузка терминала. Ну если вы сможете написать перезагрузку на mql4 то можно и зациклить в скрипте

この場合、リブートは何のために行うのでしょうか?
全てはループ状のスキップやアドバイザーから行うことができます。

 
Zhunko писал(а)>>

この場合、リブートの目的は何でしょうか?
全てはループ状のスキップやEAから行うことができます。


リフレッシュしても、サーバーの再スキャンをしても、効果はありません。
 

再起動は有効ですか? いつもですか?たった1足で見積もりが来なくなったケースもありましたし...。

 
Choomazik писал(а)>>

再起動は有効ですか? いつもですか?一組だけ見積もりが来なくなったケースもありましたし...。

は常にログmtonlieを見ると、引用が1日に4回止まっています。見積りフローが30分~1時間程度停止し、その後復旧することがあります。 特別なサービスを利用せずに監視するにはどうすればよいですか?

 
Loky писал(а)>>

は常にlog mtonlieを見ると、1日に4回引用が止まっていることがわかります。また、見積もりフローが30分~1時間程度停止し、その後復旧することもあります。 特別なサービスをインストールせずに、どのように追跡することができますか?


もう一度質問ですが、例えば5組持っています。そのうちの1つだけが、引用が来なくなり、他は大丈夫です。追跡できるか?
 
Choomazik писал(а)>>


もう1つ質問ですが、例えば5組持っています。そのうちの1つだけが、引用が来なくなり、他は問題ないのです。追跡できるのか?


Expert Advisorがホバリングしているチャート上で1つのペアをモニターしています。

 
Loky писал(а)>>


Expert Advisor がホバーリングしているチャート上で、1つのペアを制御します。


意味がわからないんですけど。ペアの数に対応するチャートの数、例えば5個を用意しています。あるペア(チャート)だけが気配値を受信しなくなった時にトレースできますか?
 
私は、別の原理で動く似たようなものを持っています。不要なチャートの1つにEAを配置する。開いているすべてのチャートウィンドウを気配値到達のために制御します。あるペアの相場がしばらくないと、取引禁止になって警告を受けるんです。監視時間は時間帯によって異なります。私の証券会社ではほとんど募集がなく、過大な負荷を与えても効果はない。私のISPからは、もっと多くの問題が出てきます。デモ口座 用ですが、リアルは不可です。1つのアカウントが動かなくなっても、他のアカウントは動き続けるというようなことは初めてです。 しかし、ログの更新を監視するためには、まさに必要なものではない、といった感じです。