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

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

心の奥底で見つけた。

整数型変数の転送はマーシャリングを必要としない

これが構造体の転送です。マーシャリングも必要ありません。こちらが構造そのものです。

また、文字列の値の転送のみマーシャリングが必要でした。

これをすべてMT4で実装しました。つまり、もし私が昨日この古いコードを調べていたら、私の昨日のエラーを見ることができたはずです。それを注意し、修正してくれたウラジミールに感謝しなければなりません。

つまり、単純な型は問題なく扱えるが、複雑な型は いじる必要がある、ということです。

しかし、問題はもっと深いところにあります。MQL4から.Netを呼び出すと、複雑なクラスライブラリでは動作せず、すべての静的コールを提供することはできません。解決策は平凡で、.NetからのDLエクスポートは「純粋な.Net」の新しいスレッドを開始し、ストリームとの交換はDLLの中で処理される必要があります。

全ては、ゼロから始める大冒険です )))


アレクセイ・バーバシン

DllExportを使えば、すべてが劇的に楽になるのがわかると思いますので、ぜひ使ってみてください。:)

簡単ではありませんが、同じです。特に、すでにすべてをセットアップして動作させているときは、同じです。

でも、MQL5で書いた方が面倒くさくないし、MT4だと取引所だけでも整理しないといけないし...... ;)

 

コンパイル時にソケットを閉じず、ずっと新しいソケットを作るからかな?

 

ライブラリを削除して、再構築を押したら、うまくいきました。


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

その1とは?

はキューにあるメッセージの数
 
Алексей Барбашин:

さて、コンソールアプリケーションに戻り、目的のブローカーからデータを取得することを試みてください。そのapiページはどこですか?

以下、https://cloudapidoc.github.io/API_Docs/v1/ws/en/#general

とこちらhttps://www.huobi.com.ru/ru-ru/user/api/

WebSocket API
  • cloudapidoc.github.io
wss://{HOST}/ws Host structure Authenticated APIs:www.xxxx.com Public APIs: www.xxxx.com/api Data All return data of websocket APIs needs to be unzipped. Library Recommend: ws by Node.js Topic type topic description : { ethbtc, ltcbtc, etcbtc, bccbtc ... } Heartbeat If the type of request message is not , websocket server will response...
 
Алексей Барбашин:


ルートURL:: ルートURL

www.huobi.com.ru/api

ключ 02e47f17-259d6a49-edrfhh5h53-4c700

 

こんなのあるんだ

また、グローバルサイトもあります。

https://huobiglobal.zendesk.com/hc/en-us/articles/900000014146-Huobi-Global-will-include-two-new-subscription-topics-in-existing-Websocket-API

が、うまくいかない

Socket = new WebSocket("wss://www.huobi.com.ru/api/ws/v2")。
/Socket = new WebSocket("wss://api.huobi.pro/ws/v2")を作成します。

 

v1とv1なしの両方を試しましたが、まだソケットが開きません。

RESTに必要なキーを削除しました。

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

mqlのwebsocketに関しては、今のところ誰も実装できていない。

市場には、図書館があります
4人用と
5人 用。

マーケットプレイスからの製品のDLL呼び出しはまだ解禁されていないようなので、そう断言することはできないでしょう。

Торговую библиотеку Easy websocket library for mql4
Торговую библиотеку Easy websocket library for mql4
  • www.mql5.com
An easy to use websocket library for MQL4. It supports: ws:// and wss:// (secure websocket) text and binary data automatic ping-pong handling on protocol level (keep-alive protocol hand shake) automatic fragmented message handling on protocol level (large data transfer enabled) ================================================== ATTENTION: ...
 
Mikhail Dovbakh:

市場には、あるライブラリーが存在します。
4用と
5用.

まだ、市販品のDLL呼び出しは解禁されていないようなので、そう断言することはできませんが

インドネシア人がやったとは考えにくい。 彼らやナイジェリア人、そしてインド人だって、コードごとに新しいトリックを持っていると思うんだ。

まあ、すでに #include <wsmql.mqh>https://www.mql5.com/ru/search#!keyword=wsmql.mqh を見つけているわけですが。

MQL5 MARKETからダウンロードしたファイルをwsmqllib.ex5にリネームしてください / MQL5 MARKETからダウンロードしたファイルをwsmqllib.ex4にリネームしてください。

売り手プロファイルはクリーンシート、KBに2つのコード、Mladenのコードに何らかの謎の操作があった ))))