MQLによる非同期・マルチスレッドプログラミング - ページ 28 1...212223242526272829303132333435...40 新しいコメント fxsaber 2019.07.28 08:46 #271 Andrey Barinov: プリント、ASSERT、DEBUG。この場合、社内デバッガは使わないのですが...。 そうですね、それは不便ですね。昔のMQL4とほぼ同じです。 Andrey Barinov 2019.07.28 08:48 #272 Реter Konow: また、そのような「マルチスレッド」は、その概念にどの程度対応しているのでしょうか。この機能を使って、プログラムのタスクをスレッドに分割することは可能でしょうか? 特定の作業については100%。例えば、トレードを管理する必要がある - Trawlか何か。 このタスクは、好きなだけ毎ティックで エージェントに実行することができ、GUIはまだ動作します。 fxsaber 2019.07.28 08:56 #273 Andrey Barinov: この方式では、プロテクションが行われます。 OBJ_CHARTを 閉じる誰かに対して。例えば、誰かの「スマート」なスクリプト。 敵味方イーブンの仕組みは、IDによるものだけではありません。 ファイルによるデータ交換 - ディスクに物理的な問題はない?この同期のせいで、すべての市場のコピー機がひどい目に遭っているように思える。 スレーブ/マスターEAモードを識別するためのフラグは何ですか?OBJ_CHARTを使えば、スレーブになりますね。MT4では?私の入力はdatetimeだったので、簡単に負のdatetimeを使って解決しました。でも、インプットせずに試したことはないです。 Реter Konow 2019.07.28 09:00 #274 Andrey Barinov: 特定の作業については100%。例えば、トレードを管理する必要がある - Trawlか何か。 このタスクは、好きなだけ毎ティックで エージェントに実行することができ、GUIはまだ動作します。 やはり暗い森です。チャートテンプレートを保存する機能ですが、EAから新しいチャートを開き、保存したテンプレートを適用すると、そのチャート上でEAのコピーが動作するようになるのでしょうか? Andrey Barinov 2019.07.28 09:00 #275 fxsaber: この方式では、プロテクションが行われます。 OBJ_CHARTを 閉じる誰かに対して。例えば、誰かの「スマート」なスクリプト。 敵味方イーブンの仕組みは、IDによるものだけではありません。 ファイルによるデータ交換 - ディスクに物理的な問題はない?この同期のせいで、すべての市場のコピー機がひどい目に遭っているように思える。 そう、いつものように保護が必要なのです。 ファイルは賢く使うべき必要なときだけ。エージェント自身が認識できないような大きな環境/状態変化の瞬間のみ同期される。 コピー機は通常VPSで動くので、あまり大きな問題にはなりません。 fxsaber 2019.07.28 09:02 #276 Andrey Barinov: コピペは普通にVPSで動くからあまり怖くない。 VPSがかわいそう・・・。上記は質問を補足したものです。 Andrey Barinov 2019.07.28 09:03 #277 Реter Konow: まだ暗い森。この機能は、チャートの保存されたコピーを作成し、その後、EAから新しいチャートを開き、その上で保存されたテンプレートを実行し、そうすることで、EAのコピーがそのチャート上で実行されることは可能でしょうか? 1.白紙のチャートにEAを配置します。 2.EAがテンプレートを作成する(チャート上に自分自身を表示する) 3.エキスパートアドバイザーは新しいチャート(OBJ_CHART、MT4の場合は通常のチャート)を作成します。 4.Expert Advisorは新しいチャートにテンプレートを適用 します。 5.EAのコピーが新しいチャートで起動し、これがメインのEAではなく、エージェントであることを理解するはずです :) 6.コミュニケーションを始めるのです。 二人は幸せに暮らし、同じ日に死んでいく :) Andrey Barinov 2019.07.28 09:08 #278 fxsaber: VPSがかわいそう・・・。上記は質問を補足したものです。 ファイルがないとコピーできない(市場向け)。また、端末間の取引環境同期ファイルは、エージェント間の同期よりもはるかに多くのオペレーションを必要とします。 MT4でのエージェントは、新しいチャートにテンプレートを適用する前にメインEAによって設定される適切なグローバル 変数の存在によって決定されます。 削除済み 2019.07.28 09:08 #279 fxsaber: VPSがかわいそう・・・。上記は質問を補足したものです。 OSはディスクへの書き込みを軸にせず、キャッシュの方法を知っていることを考慮する必要があります。どこかは忘れたが、風のどこかに設定があるくらいだ。 Реter Konow 2019.07.28 09:10 #280 Andrey Barinov: 1.白紙のチャートにEAを配置します。 2.EAがテンプレートを作成する(チャート上に自分自身を表示する) 3.エキスパートアドバイザーは新しいチャート(OBJ_CHART、MT4の場合は通常のチャート)を作成します。 4.Expert Advisorは新しいチャートにテンプレートを適用 します。 5.EAのコピーが新しいチャートで起動し、これがメインのEAではなく、エージェントであることを理解するはずです :) 6.コミュニケーションを始めるのです。 二人は幸せに暮らし、同じ日に死んでいく :) すごい!))ありがとうございます。 ええ、マルチスレッドのやつですね。重いタスクごとに、テンプレートを使って別のチャート上でEAのコピーを実行し、そのコピーに実行させたい機能だけを実行するように指示する必要があります。コピーの他の機能は休むことができます。 通常のチャート(OBJ_CHARTではない)にコピーしたリソースを使ったコミュニケーションはうまくいくでしょうか?それとも何か制約があるのでしょうか? 1...212223242526272829303132333435...40 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
プリント、ASSERT、DEBUG。この場合、社内デバッガは使わないのですが...。
そうですね、それは不便ですね。昔のMQL4とほぼ同じです。
また、そのような「マルチスレッド」は、その概念にどの程度対応しているのでしょうか。この機能を使って、プログラムのタスクをスレッドに分割することは可能でしょうか?
特定の作業については100%。例えば、トレードを管理する必要がある - Trawlか何か。
このタスクは、好きなだけ毎ティックで エージェントに実行することができ、GUIはまだ動作します。
この方式では、プロテクションが行われます。
スレーブ/マスターEAモードを識別するためのフラグは何ですか?OBJ_CHARTを使えば、スレーブになりますね。MT4では?私の入力はdatetimeだったので、簡単に負のdatetimeを使って解決しました。でも、インプットせずに試したことはないです。
特定の作業については100%。例えば、トレードを管理する必要がある - Trawlか何か。
このタスクは、好きなだけ毎ティックで エージェントに実行することができ、GUIはまだ動作します。
この方式では、プロテクションが行われます。
そう、いつものように保護が必要なのです。
ファイルは賢く使うべき必要なときだけ。エージェント自身が認識できないような大きな環境/状態変化の瞬間のみ同期される。
コピー機は通常VPSで動くので、あまり大きな問題にはなりません。
コピペは普通にVPSで動くからあまり怖くない。
VPSがかわいそう・・・。上記は質問を補足したものです。
まだ暗い森。この機能は、チャートの保存されたコピーを作成し、その後、EAから新しいチャートを開き、その上で保存されたテンプレートを実行し、そうすることで、EAのコピーがそのチャート上で実行されることは可能でしょうか?
1.白紙のチャートにEAを配置します。
2.EAがテンプレートを作成する(チャート上に自分自身を表示する)
3.エキスパートアドバイザーは新しいチャート(OBJ_CHART、MT4の場合は通常のチャート)を作成します。
4.Expert Advisorは新しいチャートにテンプレートを適用 します。
5.EAのコピーが新しいチャートで起動し、これがメインのEAではなく、エージェントであることを理解するはずです :)
6.コミュニケーションを始めるのです。
二人は幸せに暮らし、同じ日に死んでいく :)
VPSがかわいそう・・・。上記は質問を補足したものです。
ファイルがないとコピーできない(市場向け)。また、端末間の取引環境同期ファイルは、エージェント間の同期よりもはるかに多くのオペレーションを必要とします。
MT4でのエージェントは、新しいチャートにテンプレートを適用する前にメインEAによって設定される適切なグローバル 変数の存在によって決定されます。
VPSがかわいそう・・・。上記は質問を補足したものです。
OSはディスクへの書き込みを軸にせず、キャッシュの方法を知っていることを考慮する必要があります。どこかは忘れたが、風のどこかに設定があるくらいだ。
1.白紙のチャートにEAを配置します。
2.EAがテンプレートを作成する(チャート上に自分自身を表示する)
3.エキスパートアドバイザーは新しいチャート(OBJ_CHART、MT4の場合は通常のチャート)を作成します。
4.Expert Advisorは新しいチャートにテンプレートを適用 します。
5.EAのコピーが新しいチャートで起動し、これがメインのEAではなく、エージェントであることを理解するはずです :)
6.コミュニケーションを始めるのです。
二人は幸せに暮らし、同じ日に死んでいく :)
すごい!))ありがとうございます。
ええ、マルチスレッドのやつですね。重いタスクごとに、テンプレートを使って別のチャート上でEAのコピーを実行し、そのコピーに実行させたい機能だけを実行するように指示する必要があります。コピーの他の機能は休むことができます。
通常のチャート(OBJ_CHARTではない)にコピーしたリソースを使ったコミュニケーションはうまくいくでしょうか?それとも何か制約があるのでしょうか?