Websocketはどのように? - ページ 21

 
Fedor Arkhipov:

では、websocket経由で古いローソク足をリクエストする方法はないのでしょうか?

Expert Advisorでは(アプリケーションプログラム内で)別途WebSocketを 開き、Restを通じて必要な履歴を別途問い合わせるのだそうです。そして、それらが同期した瞬間(穴などがない状態)から、取引を開始するのです。

でも、これはそういうことではなく、ヒボウとどう付き合っていくかということなんです :-)

 
Maxim Kuznetsov:

Expert Advisorでは(アプリケーション内で)別途WebSocketを開き、Restを通じて必要な履歴を別途問い合わせるのだそうです。そして、それらが同期した瞬間(穴などがない状態)から、取引を開始するのです。

でも、今はそんなことより、ヒボウとどう付き合っていくかが大事なんです :-)

マックス、少し時間をくれないか?MT4でカスタムシンボルを作成 した経験はありますか?

つまり、マーケット情報を得るだけでは意味がなく、それをすぐに記録し、チャートを構築する必要があるのだろう。

つまり、最初の、デバッグの段階では、コンソールアプリケーションから直接、相場情報を見積もりファイルに書き込むことができるのです。
 
Алексей Барбашин:

マックス、少し時間をくれないか?MT4でカスタムシンボルを作成した経験はありますか?

つまり、マーケット情報を得るだけでは意味がなく、それをすぐに記録してチャートを構築する必要があるのです。

つまり、最初の段階であるデバッグの段階では、コンソールアプリケーションから直接相場情報を見積もりファイルに書き込むことができるのです。

明日にでも作れますから、問題はないと思います。

最も重要なことは、ローソク足が

 
Алексей Барбашин:

マックス、少し時間をくれないか?MT4でカスタムシンボルを作成した経験はありますか?

つまり、マーケット情報を得るだけでは意味がなく、すぐにメモしてチャートを構築する必要があるのです。

つまり、最初の、デバッグの段階では、コンソールアプリケーションから直接、相場情報を見積もりファイルに書き込むことができるのです。

インポートに 適したCSVで書いて、悩まないでください。動き出したら、何か思うかもしれません。

PSあと半年か1年か2年で4がやっと殺される。

PPSは、適切な弓と適切なフォーマットで一度に書くことができますが、それはちょうど本当に早いです - まだ何も動作していません。

 
Алексей Барбашин:

マックス、少し時間をくれないか?MT4でカスタムシンボルを作成した経験はありますか?

つまり、マーケット情報を得るだけでは意味がなく、それをすぐに記録し、チャート化することが必要なのです。

つまり、デバッグの最初の段階では、コンソールアプリケーションから直接、相場情報を引用ファイルに書き込むことができるのです。

フェドール 私が提案するのは

プログラムには、コンソールアプリケーションモードでデバッグするためのProgramクラス(メソッドMain)と、mqlとシャープを接続するためのメソッドを含むConnectorMQLクラスの2つの入力ポイントを用意しています。

必要なメソッドを正確に含む別のクラスを作成し、コンソール モードでこのクラスのメソッドを呼び出してデバッグできるようにし、同じメソッドを単に ConnectorMQL クラスにリダイレクトできるようにすることを提案します。

具体的にどのような方法が必要なのでしょうか?

Connected() - 初期化時に、サーバー名を渡す。

Disconnected() - 非初期化時

SetSymbol() - 目的のシンボルを設定します。

GetTicks() - 次のティックを選択します。

ReqHistory() - 見積もりの履歴を要求する。

GetHistory() - クォートの履歴を取得する。リクエストしても何も返さないので、ソケットは非同期で応答する。

 
Maxim Kuznetsov:

はインポート可能なCSVで書き込んで、悩まないでください。うまくいったら、それから考えればいいんです。

PSあと半年か1年か2年で4がやっと殺される。

PPSは、適切な弓と適切なフォーマットで一度に書くことができますが、それはちょうど本当に早いです - まだ何も動作していません。

引用ファイルにすぐに書き込もうと思っていたのですが、無理でしょうか?fxsaberが 公開しているカスタムシンボルのライブラリーを丸ごと使っていたのを覚えています。

最初は、引用符を完全にデータベースに書き込むことができます。
 
Алексей Барбашин:

引用ファイルに直接書き込もうと思っていたのですが、それはできないのでしょうか?fxsaberが カスタムシンボルのライブラリを全部公開していたのを覚えています。

より良く、よりシンプルに。C#のコードはボトルなしでは理解できない
 
Fedor Arkhipov:
より良く、よりシンプルに。C#のコードはボトルなしでは理解できない。

Fedorさんは、c#で少し書かれていますが、同じmqlでも何か違うのでしょうか?VSエディターで見た見慣れない単語は?

このエディタでmqlのテキストも編集できることをご存知ですか?:)

 
Алексей Барбашин:

Fedorさんは、c#で少し書かれていますが、同じmqlでも何か違うのでしょうか?VSエディターで見た見慣れない単語は?

このエディタでmqlのテキストも編集できることをご存知ですか?:)

はい、混乱はあります。

他の言語にも対応しているとのことで、すでに読んでいます ))

 
Fedor Arkhipov:

そうですね、誤解がありますね。

他の言語にも対応しているとのことなので、すでに読んでいます))

mqlでプログラムを書くとき、1つのファイルではなく、複数のファイルに分けて、include(c++から拝借)して書いたとする。だから、クラスでプログラムを書くのであれば、クラスごとにファイルを書いて、includeで全部まとめた方が便利なんです。

これらのファイルはすべてMetaEditorで利用できるようになります。

ここでは、同じ機能を持つ2つのナビゲーターを紹介します。

よし、これで決まりだ。

素材を定着させるために、最初から行っていきます。新しいプロジェクト(コンソールアプリケーション)を作成し、BinaryTicksと呼ぶことにします

プロジェクトを作成したら、その中にGlobalManagerクラスを作成し、静的公開とします。これを用いて、ソケット操作のすべてのメソッドを作成します。