이 모든 것을 MT4에서 구현했습니다. 즉, 어제 이 오래된 코드를 조사했다면 어제 실수를 보았을 수 있습니다. 주의를 기울이고 문제를 해결하는 데 도움을 준 Vladimir에게 감사드립니다.
글쎄, 나는 이것에 대해 이야기하고 간단한 유형이 문제없이 수행 될 수 있다고 쓰고 있습니다. 복잡한 유형 을 수정해야합니다.
그러나 더 깊은 문제가 있습니다. MQL4에서 .Net을 호출하면 복잡한 클래스 라이브러리에서 작동하지 않고 모든 것을 정적 호출로 제공할 수 없으며 솔루션은 평범합니다. .Net에서 dll 내보내기는 새로운 "순수 .Net"을 시작해야 합니다. " 스레드를 실행한 다음 dll 내부에서 이 스트림과 교환을 처리할 수 있습니다.
일반적으로 흥미진진한 모험은 처음부터 시작하는 것입니다.))))
알렉세이 바바신 :
DllExport를 사용하는 것이 좋습니다. 모든 것이 얼마나 쉬워지는지 알게 될 것입니다! :)
더 간단하지는 않지만 동일합니다. 특히 이미 모든 것이 설정되어 작동하고 있기 때문에 일대일
하지만 그냥 MQL5로 작성하고 신경쓰지 않고 MT4로 거래소만 정리하는게 더 편합니다;;
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에서 구현했습니다. 즉, 어제 이 오래된 코드를 조사했다면 어제 실수를 보았을 수 있습니다. 주의를 기울이고 문제를 해결하는 데 도움을 준 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/
루트 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 호출 금지가 아직 해제되지 않은 것 같으니 그렇게 단정 짓지는 않겠습니다.
시장에 특정 도서관이 있습니다 .
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 코드에 대한 일부 불가사의한 조작)))))