Diskussion zum Artikel "Arbeiten mit Sockets in MQL, oder Wie man ein Signalprovider wird" - Seite 8

 

Ich fand diese Lösung für die Organisation von WebSocket in MT4-Bibliothek. Ich habe alles getan, wie im Beispiel angegeben, der Indikator kompiliert normal, aber ein Fehler erscheint, wenn es angewendet wird.

Können Sie mir sagen, was könnte der Grund für den Fehler sein?

 
felixfix:

Ich fand diese Lösung für die Organisation von WebSocket in MT4-Bibliothek. Ich habe alles wie im Beispiel angegeben, der Indikator kompiliert normal, aber ein Fehler erscheint, wenn es angewendet wird.

Können Sie mir sagen, was der Grund für diesen Fehler sein kann?

Die Fehler weisen eindeutig darauf hin, dass die Bibliothek lws2mql.dll im Ordner Libraries fehlt, so dass die Methode lwsGetVersion nicht aufgerufen werden kann.

 
felixfix:

Ich fand diese Lösung für die Organisation von WebSocket in MT4-Bibliothek. Ich habe alles wie im Beispiel angegeben, der Indikator kompiliert normal, aber ein Fehler erscheint, wenn es angewendet wird.

Können Sie mir sagen, was der Grund für diesen Fehler sein kann?

Es ist eine Schande. Diese Bibliothek unterstützt keine x64 ((

 
Wie ändere ich den Client-Signalcode, um auf dem Kontotyp Hedging-Modus auf mt5....zu laufen? Bitte helfen Sie mir
 

Danke Für die ausführliche Dokumentation, das hat mir definitv ein ganzes Stück weiter geholfen ;)

Trotzdem, in neueren Versionen scheint das folgende Casting nicht zu funktionieren.

ref_sockaddr ref=(ref_sockaddr)addrin;

 Der Workaround, der für mich geholfen hat war folgender:

   //cast struct
   ref_sockaddr ref;
   ref.ref[0] = addrin.sin_family & 0xff;
   ref.ref[1] = addrin.sin_family >> 8;
   ref.ref[2] = addrin.sin_port & 0xff;
   ref.ref[3] = addrin.sin_port >> 8;
   for (int i=0; i < sizeof(ulong); i++) ref.ref[4+i] = (addrin.sin_addr >> (8*i)) & 0xff;
   res=connect(s, ref.ref, sizeof(addrin));

Cheers, Jan

 
Gibt es eine MT4-Version?
 
Kann ich mit dieser Bibliothek einen wechselseitigen Austausch organisieren?
[Gelöscht]  
Andrii Djola:
Kann ich mit dieser Bibliothek einen zweiseitigen Austausch organisieren?

Ich sehe keine Hindernisse, auch nicht in drei Richtungen

 
Frage: Gibt es eine Möglichkeit, die IP-Adresse des Clients auf der Serverseite zu ermitteln? Wenn ja, wie?
 
socketTest USDJPY.BA,H1: -Verbindung fehlgeschlagen Fehler: (#10047) Adressfamilie nicht von Protokollfamilie unterstützt.


Fehler beim Verbinden