MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1772 1...176517661767176817691770177117721773177417751776177717781779...1953 新しいコメント Mihail Matkovskij 2021.11.29 07:20 #17711 Nerd Trader #: でも、2つ目のbotは時間軸が必要なんだよ、よく読んでないだろ。 これは間違った書き方です。2つ目のExpert Advisorは、エントリー(または注文の開始)のシグナルを受信したタイムフレームが必要です。そして、グローバル変数を使って タイムフレームを保存します(最初のロボットの場合)。そして、2号機のロボットと一緒に読んでください。 Документация по MQL5: Глобальные переменные терминала www.mql5.com Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Nerd Trader 2021.11.29 07:24 #17712 注文のTFを格納するために、まず注文のコメントからTFを読み出して配列を作成する以外に、他のボットにTFを転送する簡単な方法はありますか?そしてこのボットは、リモートサーバーで 動作しています。ソケットは使えるのですが、やはり私には難しいです。 Nerd Trader 2021.11.29 07:26 #17713 Mihail Matkovskij #:これは間違った書き方です。2つ目のExpert Advisorは、エントリー(または注文の開始)のシグナルを受信したタイムフレームが必要です。そして、グローバル変数を使って タイムフレームを保存します(最初のロボットの場合)。そして、2号機のロボットと一緒に読んでください。 ボットがリモートサーバーで動いているので、コメントにTFを書く、それならいいのですが、ボリュームの一部を閉じるとチケットに上書きされてしまうので、そううまくはいきません。 Mihail Matkovskij 2021.11.29 07:32 #17714 Nerd Trader #: つまり、botであって、ポイントではないんですね。 どうしてそれが重要じゃないんだ!どんなプログラマーでも、このインジケータはトレードをしない、と言うでしょう。アプリケーションの開発を始める前に、ドキュメントをよく勉強してください。 ナードトレーダー#: botはリモートサーバーで動いているので、コメントにTFを書けばOKなのですが、ボリュームの一部を閉じるとチケットに上書きされてしまうので、それができないのです。 そして、並行して1番目のロボットが最小限の数量の成行注文または保留注文を開くようにし、そこにコメントを書き込むことが可能になり、それは変更されません。 Mihail Matkovskij 2021.11.29 07:34 #17715 Nerd Trader リモートサーバーで 動作しています。 このオプションは、私が提案したよりもさらに簡単です。 チケット - 注文情報というオブジェクトへのポインタの配列を作成します。注文が終了したら、オブジェクトを削除し、配列からポインタを削除する。難しいことは何もありません。しかし、動的配列、ポインタ、クラスの扱い方を学ぶ必要があります。あなたにとって、私は何か怖い ことを言ったに違いない。:) Nerd Trader 2021.11.29 07:43 #17716 Mihail Matkovskij #:どうしてそれが重要じゃないんだ!どんなプログラマーでも、このインジケータはトレードをしない、と言うでしょう。アプリケーションの開発を始める前に、ドキュメントをよく勉強してください。そして、1番目のロボットが同時に成行注文または最小量の保留注文を出すようにし、そこに変更されないコメントを書き込むことができます。 彼が何を出していないかなんて気にしない :) タイプミスをしたと言った方がいいかもしれないね。 <<その後、1台目のロボットが並行してマーケットや最小限のボリュームのペンディングオーダーをオープンさせ、そこにコメントを書き込むことができるようになりますが、それは変わりません。>> oh no thanks :) Bill Gatesをこのような作戦から救ってください。 Nikolay Ivanov 2021.11.29 07:50 #17717 Nerd Trader #:ボットがリモートサーバーで動いているので、コメントにTFを書くと、それはそれでいいのですが、ボリュームの一部を閉じるとチケットに上書きされてしまうので、そうはいきません。 TFの情報をオーダーに書き込むには、そのマジックナンバーを使う必要があります。しかし、この属性は決して変わることはありません。全てのTFを順番に条件付きで番号付けし、この番号を考慮してマジックナンバーを生成する+ID関数のためにスペースを空ける、ビット演算が良い。 Mihail Matkovskij 2021.11.29 07:53 #17718 Nerd Trader #: タイプミスをしたと言うかもしれません。 いいえ、タイプミスではありません。ロボットとインジケーターの違いを理解してないだけだろう。そしてそれは、プログラマーなら誰でもわかることです。ドキュメントを読む:https://www.mql5.com/ru/docs/runtime/running。 記事より引用 スクリプト、サービス、エキスパートが それぞれ別個のスレッドで 動作する。1つのシンボルで計算されたすべての指標は、たとえそれらが異なるチャート上で実行されている場合でも、1つのスレッドで動作 します。このように、1つのシンボル上のすべてのインジケータは、1つのスレッドのリソースを 共有します。 インジケータでは 、以下の機能は禁止されています。 OrderCalcMargin()を使用します。 OrderCalcProfit()です。 OrderCheck()。 OrderSend()。 SendFTP() です。 Sleep() です。 ExpertRemove()。 MessageBox() です。 Документация по MQL5: Программы MQL5 / Выполнение программ www.mql5.com Выполнение программ - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Nerd Trader 2021.11.29 07:55 #17719 Mihail Matkovskij #:このオプションは、私が提案したよりもさらに簡単です。 オブジェクトへのポインタの配列を作成する:tikets - 注文情報。注文が終了したら、オブジェクトを削除し、配列からポインタを削除する。難しいことは何もありません。しかし、動的配列、ポインタ、クラスの扱い方を学ぶ必要があります。あなたにとって、私は何か怖い ことを言ったに違いない。:) とてもそう思います。tiketsとtimeframesの2つのdin.arrayを持つ構造体を作り、値をその名前に従って配置することをイメージしました。 Nerd Trader 2021.11.29 07:56 #17720 Mihail Matkovskij #:いいえ、タイプミスではありません。ロボットとインジケーターの違いを理解してないだけだろう。そしてそれは、プログラマーなら誰でもわかることです。ドキュメントを読む:https://www.mql5.com/ru/docs/runtime/running。記事より引用 はいはい、緊張しないようにね。 1...176517661767176817691770177117721773177417751776177717781779...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
でも、2つ目のbotは時間軸が必要なんだよ、よく読んでないだろ。
これは間違った書き方です。2つ目のExpert Advisorは、エントリー(または注文の開始)のシグナルを受信したタイムフレームが必要です。そして、グローバル変数を使って タイムフレームを保存します(最初のロボットの場合)。そして、2号機のロボットと一緒に読んでください。
これは間違った書き方です。2つ目のExpert Advisorは、エントリー(または注文の開始)のシグナルを受信したタイムフレームが必要です。そして、グローバル変数を使って タイムフレームを保存します(最初のロボットの場合)。そして、2号機のロボットと一緒に読んでください。
ボットがリモートサーバーで動いているので、コメントにTFを書く、それならいいのですが、ボリュームの一部を閉じるとチケットに上書きされてしまうので、そううまくはいきません。
つまり、botであって、ポイントではないんですね。
どうしてそれが重要じゃないんだ!どんなプログラマーでも、このインジケータはトレードをしない、と言うでしょう。アプリケーションの開発を始める前に、ドキュメントをよく勉強してください。
botはリモートサーバーで動いているので、コメントにTFを書けばOKなのですが、ボリュームの一部を閉じるとチケットに上書きされてしまうので、それができないのです。
そして、並行して1番目のロボットが最小限の数量の成行注文または保留注文を開くようにし、そこにコメントを書き込むことが可能になり、それは変更されません。
このオプションは、私が提案したよりもさらに簡単です。
チケット - 注文情報というオブジェクトへのポインタの配列を作成します。注文が終了したら、オブジェクトを削除し、配列からポインタを削除する。難しいことは何もありません。しかし、動的配列、ポインタ、クラスの扱い方を学ぶ必要があります。あなたにとって、私は何か怖い ことを言ったに違いない。:)どうしてそれが重要じゃないんだ!どんなプログラマーでも、このインジケータはトレードをしない、と言うでしょう。アプリケーションの開発を始める前に、ドキュメントをよく勉強してください。
そして、1番目のロボットが同時に成行注文または最小量の保留注文を出すようにし、そこに変更されないコメントを書き込むことができます。
<<その後、1台目のロボットが並行してマーケットや最小限のボリュームのペンディングオーダーをオープンさせ、そこにコメントを書き込むことができるようになりますが、それは変わりません。>>
oh no thanks :) Bill Gatesをこのような作戦から救ってください。
ボットがリモートサーバーで動いているので、コメントにTFを書くと、それはそれでいいのですが、ボリュームの一部を閉じるとチケットに上書きされてしまうので、そうはいきません。
TFの情報をオーダーに書き込むには、そのマジックナンバーを使う必要があります。しかし、この属性は決して変わることはありません。全てのTFを順番に条件付きで番号付けし、この番号を考慮してマジックナンバーを生成する+ID関数のためにスペースを空ける、ビット演算が良い。
タイプミスをしたと言うかもしれません。
いいえ、タイプミスではありません。ロボットとインジケーターの違いを理解してないだけだろう。そしてそれは、プログラマーなら誰でもわかることです。ドキュメントを読む:https://www.mql5.com/ru/docs/runtime/running。
記事より引用
このオプションは、私が提案したよりもさらに簡単です。
オブジェクトへのポインタの配列を作成する:tikets - 注文情報。注文が終了したら、オブジェクトを削除し、配列からポインタを削除する。難しいことは何もありません。しかし、動的配列、ポインタ、クラスの扱い方を学ぶ必要があります。あなたにとって、私は何か怖い ことを言ったに違いない。:)とてもそう思います。tiketsとtimeframesの2つのdin.arrayを持つ構造体を作り、値をその名前に従って配置することをイメージしました。
いいえ、タイプミスではありません。ロボットとインジケーターの違いを理解してないだけだろう。そしてそれは、プログラマーなら誰でもわかることです。ドキュメントを読む:https://www.mql5.com/ru/docs/runtime/running。
記事より引用