OnBookEventのサブスクリプションが落ちることがあるのですが、そのようなことはあるのでしょうか? - ページ 5 123456789101112...14 新しいコメント prostotrader 2018.07.24 10:11 #41 A100: 明日、あなたのコードの魔力を確認します...その間に、あなたの意見を聞かせてください。カップの開閉 機能と、このカップのイベントへの加入・脱退機能を組み合わせてもよいのか、それとも別々にすべきなのか。タンブラーの場合、フォルツプラザIIゲートウェイのタンブラー受け入れの特殊性から、このようなことはできません。 Stanislav Korotky 2018.07.24 10:26 #42 prostotrader:これがエラーの原因なのでしょう。invalid_book_transactionのエラーは出たことがないので、違うのでしょう。 Stanislav Korotky 2018.07.24 10:30 #43 prostotrader:同じシンボルに書いたことを実行すると、当然、同じ端末でそのシンボルによってサブスクリプションが破壊されることになります そして、これは正しいのです。 何がそんなに正しいのか?一つのプログラムがもう一つのプログラムをノックアウトする。Expert Advisor が自分自身にタイマーを設定し、Vasya Pupkin が隣のスクリプトでタイマーを無効にしたと想像してください。KOLOSSAL prostotrader 2018.07.24 10:35 #44 Stanislav Korotky:invalid_book_transactionのエラーは出たことがないので、違うのでしょう。新しいビルドを待とう。 prostotrader 2018.07.24 10:36 #45 Stanislav Korotky: 何が正しいのか?一つのプログラムがもう一つのプログラムをノックアウトする。Expert Advisor が自分自身にタイマーを設定し、Vasya Pupkin が隣のスクリプトでこのタイマーを無効にしたと想像してください。FALSEです。サブスクリプションを正しく使えば、ヴァシャ・ププキンは必要ありません。 私は1台のコンピュータで2つのターミナル(リアル)で82のEAを動かしていますが、あなたが言うような問題は一度も起こったことがありません。 追加 ベットへの加入の有効化・無効化についてです。 2行のコード。 以下はその一例です。 コード //+------------------------------------------------------------------+ //| Books.mq5 | //| Copyright 2018 prostotrader | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2018 prostotrader" #property link "https://www.mql5.com" #property version "1.00" bool is_book = false; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- Add books is_book = MarketBookAdd(Symbol()); if(is_book == true) Print(__FUNCTION__, ": Подписка на стакан добавлена. Символ ", Symbol()); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { if(is_book == true) { MarketBookRelease(Symbol()); Print(__FUNCTION__, ": Подписка на стакан удалена. Символ ", Symbol());} } //+------------------------------------------------------------------+ //| BookEvent function | //+------------------------------------------------------------------+ void OnBookEvent(const string &symbol) { if(symbol == Symbol()) { Print(__FUNCTION__, ": Подписка работает. Символ ", Symbol()); } } //+------------------------------------------------------------------+ 結果 2018.07.24 13:51:19.719 Book_test (Si-9.18,M1) OnInit: Подписка на стакан добавлена. Символ Si-9.18 2018.07.24 13:51:19.745 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:30.346 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:30.411 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:30.477 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:30.489 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.071 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.108 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.178 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.285 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.305 Book_test (Si-9.18,M1) OnInit: Подписка на стакан добавлена. Символ Si-9.18 2018.07.24 13:51:31.549 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.549 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.877 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.877 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.909 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:31.909 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.046 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.046 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.217 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.217 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.687 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.687 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.761 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.761 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.969 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:32.969 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:33.036 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:33.036 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:33.220 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:33.220 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:33.259 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:33.259 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 .............................. 2018.07.24 13:51:44.888 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:44.939 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:44.939 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:45.959 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:45.959 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:45.991 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:45.991 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:46.251 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:46.251 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:48.952 Book_test (Si-9.18,M1) OnDeinit: Подписка на стакан удалена. Символ Si-9.18 2018.07.24 13:51:49.048 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.176 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.382 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.493 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.517 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.551 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.630 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.651 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.706 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.726 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.791 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.890 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:49.928 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:50.170 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:50.582 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:50.908 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.041 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.080 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.112 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.362 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.457 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.470 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.523 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.771 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:51.850 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:52.221 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:52.240 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:52.392 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:52.688 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:53.013 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:53.169 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:53.328 Book_test (Si-9.18,M1) OnBookEvent: Подписка работает. Символ Si-9.18 2018.07.24 13:51:54.185 Book_test (Si-9.18,M1) OnDeinit: Подписка на стакан удалена. Символ Si-9.18 Sergey Savinkin 2018.07.24 10:55 #46 prostotrader:サブスクリプションを正しく使えば、パプキンは必要ない。 私は同じコンピュータの2つのターミナル(リアル)で82のEAを動かしていますが、あなたが言うような問題は一度も起こったことがありません。 追加 ベットへの加入の有効化・無効化についてです。 2行のコード。 まず、ここに間違いがあるようですが? if(is_book = true) MarketBookRelease(Symbol()); こんな感じでいいんじゃないでしょうか。 if(is_book == true) MarketBookRelease(Symbol()); または if(is_book) MarketBookRelease(Symbol()); そして第二に、そもそもこのチェックは何のためのものなのか。このEAのサブスクリプションが接続されていない場合、他の人のものを削除してしまうのでしょうか? prostotrader 2018.07.24 10:59 #47 Sergey Savinkin:まず、ここに間違いがあるようですが? こんな感じでいいんじゃないでしょうか。 または そして第二に、なぜこのチェックを全く行わないのか。このEAのサブスクリプションが接続されていない場合、他の人のものを削除してしまうのでしょうか?ありがとうございます、本当に誤字です。 シンボルの購読カウンタがあります。 Sergey Savinkin 2018.07.24 11:01 #48 prostotrader:シンボル購読カウンターがあります。どのように構成されているのか、詳しく教えてください。 prostotrader 2018.07.24 11:03 #49 Sergey Savinkin:どのように構成されているのか、詳しく教えてください。私は開発者ではありませんが、MarketBookAdd() が呼ばれると、シンボルの購読カウンターが増加するのだと思います。 したがって、MakerBookRelease()が呼ばれると、カウンタは減少し、カウンタがゼロの場合は購読が停止されます。 Sergey Savinkin 2018.07.24 11:08 #50 prostotrader:私は開発者ではありませんが、MarketBookAdd()が呼ばれると、キャラクターの購読カウンタが増加するのではと思います。 したがって、MakerBookRelease()を呼び出すと、カウンタは減少し、ゼロになると購読を停止します。ドキュメントには何も書かれていないので、開発者のコメントが欲しい。 123456789101112...14 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
明日、あなたのコードの魔力を確認します...その間に、あなたの意見を聞かせてください。カップの開閉 機能と、このカップのイベントへの加入・脱退機能を組み合わせてもよいのか、それとも別々にすべきなのか。
タンブラーの場合、フォルツプラザIIゲートウェイのタンブラー受け入れの特殊性から、このようなことはできません。
これがエラーの原因なのでしょう。
invalid_book_transactionのエラーは出たことがないので、違うのでしょう。
同じシンボルに書いたことを実行すると、当然、同じ端末でそのシンボルによってサブスクリプションが破壊されることになります
そして、これは正しいのです。
何がそんなに正しいのか?一つのプログラムがもう一つのプログラムをノックアウトする。Expert Advisor が自分自身にタイマーを設定し、Vasya Pupkin が隣のスクリプトでタイマーを無効にしたと想像してください。KOLOSSAL
invalid_book_transactionのエラーは出たことがないので、違うのでしょう。
新しいビルドを待とう。
何が正しいのか?一つのプログラムがもう一つのプログラムをノックアウトする。Expert Advisor が自分自身にタイマーを設定し、Vasya Pupkin が隣のスクリプトでこのタイマーを無効にしたと想像してください。FALSEです。
サブスクリプションを正しく使えば、ヴァシャ・ププキンは必要ありません。
私は1台のコンピュータで2つのターミナル(リアル)で82のEAを動かしていますが、あなたが言うような問題は一度も起こったことがありません。
追加
ベットへの加入の有効化・無効化についてです。
2行のコード。
以下はその一例です。
コード
結果
サブスクリプションを正しく使えば、パプキンは必要ない。
私は同じコンピュータの2つのターミナル(リアル)で82のEAを動かしていますが、あなたが言うような問題は一度も起こったことがありません。
追加
ベットへの加入の有効化・無効化についてです。
2行のコード。
まず、ここに間違いがあるようですが?
こんな感じでいいんじゃないでしょうか。
または
そして第二に、そもそもこのチェックは何のためのものなのか。このEAのサブスクリプションが接続されていない場合、他の人のものを削除してしまうのでしょうか?
まず、ここに間違いがあるようですが?
こんな感じでいいんじゃないでしょうか。
または
そして第二に、なぜこのチェックを全く行わないのか。このEAのサブスクリプションが接続されていない場合、他の人のものを削除してしまうのでしょうか?
ありがとうございます、本当に誤字です。
シンボルの購読カウンタがあります。
シンボル購読カウンターがあります。
どのように構成されているのか、詳しく教えてください。
どのように構成されているのか、詳しく教えてください。
私は開発者ではありませんが、MarketBookAdd() が呼ばれると、シンボルの購読カウンターが増加するのだと思います。
したがって、MakerBookRelease()が呼ばれると、カウンタは減少し、カウンタがゼロの場合は購読が停止されます。
私は開発者ではありませんが、MarketBookAdd()が呼ばれると、キャラクターの購読カウンタが増加するのではと思います。
したがって、MakerBookRelease()を呼び出すと、カウンタは減少し、ゼロになると購読を停止します。
ドキュメントには何も書かれていないので、開発者のコメントが欲しい。