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...
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: ...
心の奥底で見つけた。
整数型変数の転送はマーシャリングを必要としない
これが構造体の転送です。マーシャリングも必要ありません。こちらが構造そのものです。
また、文字列の値の転送のみマーシャリングが必要でした。
これをすべて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/
ルート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呼び出しはまだ解禁されていないようなので、そう断言することはできないでしょう。
市場には、あるライブラリーが存在します。
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のコードに何らかの謎の操作があった ))))