Websocket은 어떻게 하나요? - 페이지 15

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

내 휴지통에서 발견:

정수 변수를 전달하는 데 마샬링이 필요하지 않습니다.

여기서 구조의 이전과 마샬링도 필요하지 않았습니다. 다음은 구조 자체입니다.

그리고 문자열 값을 전달하기만 하면 마샬링이 필요합니다.

이 모든 것을 MT4에서 구현했습니다. 즉, 어제 이 오래된 코드를 조사했다면 어제 실수를 보았을 수 있습니다. 주의를 기울이고 문제를 해결하는 데 도움을 준 Vladimir에게 감사드립니다.

글쎄, 나는 이것에 대해 이야기하고 간단한 유형이 문제없이 수행 될 수 있다고 쓰고 있습니다. 복잡한 유형 을 수정해야합니다.

그러나 더 깊은 문제가 있습니다. MQL4에서 .Net을 호출하면 복잡한 클래스 라이브러리에서 작동하지 않고 모든 것을 정적 호출로 제공할 수 없으며 솔루션은 평범합니다. .Net에서 dll 내보내기는 새로운 "순수 .Net"을 시작해야 합니다. " 스레드를 실행한 다음 dll 내부에서 이 스트림과 교환을 처리할 수 있습니다.

일반적으로 흥미진진한 모험은 처음부터 시작하는 것입니다.))))


알렉세이 바바신 :

DllExport를 사용하는 것이 좋습니다. 모든 것이 얼마나 쉬워지는지 알게 될 것입니다! :)

더 간단하지는 않지만 동일합니다. 특히 이미 모든 것이 설정되어 작동하고 있기 때문에 일대일

하지만 그냥 MQL5로 작성하고 신경쓰지 않고 MT4로 거래소만 정리하는게 더 편합니다;;

 

아마도 우리가 소켓을 닫지 않고 컴파일할 때 항상 새로운 소켓을 생성하기 때문일까요?

 

라이브러리를 삭제하고 다시 빌드를 클릭한 후 작동했습니다.


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

그리고 싱글은 무엇입니까?

대기열에 있는 메시지 수
 
Алексей Барбашин :

이제 콘솔 응용 프로그램으로 다시 전환하고 원하는 브로커에서 데이터를 가져올 수 있습니다. 그의 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:

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

하지만 뭔가 작동하지 않습니다

소켓 = 새로운 WebSocket("wss://www.huobi.com.ru/api/ws/v2");
//소켓 = new WebSocket("wss://api.huobi.pro/ws/v2");

 

/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/en/search#!keyword=wsmql.mqh 를 찾았습니다.

그리고 다운로드한 파일의 이름을 바꾸려면 어떻게 하시겠습니까? MQL5 MARKET 다운로드 파일의 이름을 wsmqllib.ex5로 변경하십시오. / MQL5 MARKET 다운로드 파일의 이름을 wsmqllib.ex4로 바꾸십시오.

판매자 프로필 백지, KB 단위 코드 2개, Mladen 코드에 대한 일부 불가사의한 조작)))))