サービスを提供します。もう稼働しているのでしょうか? - ページ 6

 
Ilya Malev:
では、これらのスクリプトは、特定のチャートに縛られることなく、ターミナル開始 時に一度だけOnStartで呼び出され、別スレッドで実行されるものなのでしょうか?

はい。

そして、その実行状態は端末の再起動時に保存され、自動的に起動される。

 
MetaQuotes Software Corp.:

はい。

そして、その実行状態は端末の再起動時に保存され、自動的に起動する。

状態が変化したときや、端末を閉じた ときに保存されるのでしょうか?

つまり、クラッシュした後、サービスはクラッシュ時と同じ状態、またはユーザーが設定した最後の状態になるのでしょうか?

 
Andrey Khatimlianskii:

状態が変化したときや、端末を閉じたときに保存されるのでしょうか?

例えば、クラッシュした後、サービスはクラッシュしたときと同じ状態になるのか、それともユーザーが最後に設定した状態になるのか?

ユーザーによって設定されたものです。

サービスが開始された場合、ユーザーが停止するまで永遠に実行されます。

自分で試してみてください。機能は以前から提供されています。

 
Vladimir Pastushak:

プロジェクトは使い勝手が悪く、すべてをフォルダーに分類する方法がありません。そして、2つのプラットフォーム向けのコードを同時に開発する方法はありません。

何か理解できないのかもしれない...。

まあ、こんにちは、あなたが調理法を知らないだけですよ。MT5のプロジェクトでマルチプラットフォームのプログラムを書くのは理想的で、私も長い間そうしてきました。これで、EA_name.ex5とEA_name.ex4にコンパイルするためにEA_name.mq5をEA_name.mq4にコピーしなくても、プロジェクトファイル(例えば私の場合は)フォームの左上に ある \MQL5Shared Projects↪ScalpHunter2↩ScalpHunter2.mqproj でプラットフォームを切り替えれば十分となりました。Shared Projectsのみを使用する必要があります。

それに、昔のプロジェクト、例えば \MQL5Projects ╱ScalpHunter ╱も作り直さないといけないし。でも、10分もあれば、どうってことないんですよ。

 
MetaQuotes Software Corp.:

はい。

そして、その実行状態は、termala再起動時に保存され、自動的に起動する。

少し補足させてください。Windowsには、昔からこのようなタイプのプログラム、つまりサービスがあります。MT5のサービスも同じような考え方で、よりシンプルになっているのだと理解しました。私はWindowsでサービスを書きましたが、そちらの方が開発、デバイスともに複雑です。

 
Renat Fatkhullin:

サービスは常時動作して おり、特殊なタスク キューを介して端末と通信している。タスクは後日公開します。

サービスは、チャート/タイマー/価格イベントのエキスパートやハンドラーではありません。イベントモデルは、本質的に中断されることがなく、アカウントやサーバーに依存しない連続的なプロセスには必要ありません。

フランケンシャインを作らせないために、あえて専門家とサービスを機能的に分離しているのです。サービスには、それぞれ適用される領域があります。

レナート タスクなど、まだやらなければならないことがあるのは理解しています。それから質問です。サービスを作って、ティックデータのフィルタリングなど、重い計算を入れたい。

Expert Advisorに計算結果を正しく転送する方法は?まだイベントはないのですか?私はまだサービスを始めたばかりで、未知の部分がたくさんあります。

 
Alexey Volchanskiy:

レナト タスクなど、まだすべてができているわけではないことは理解しています。それから質問です。サービスを作って、ティックデータのフィルタリングなど、重い計算を入れたい。

Expert Advisorに計算結果を 正しく転送する方法は?まだイベントはないのですか?私はまだサービスを始めたばかりで、未知の部分がたくさんあります。

この質問には私も興味があります。

どのように送信するのですか?

 
Vitaly Muzichenko:

どう受け継ぐか?

EcentChartCustom+Resourceです。

 
fxsaber:

EcentChartCustom+Resourceです。

その逆はどうでしょうか。

 
Stanislav Korotky:

その逆は?

なぜフィードバックが必要なのか、まだわからない。しかし、再度リソース経由で本サービスにデータを転送することは問題ない。