Maschinelles Lernen im Handel: Theorie, Modelle, Praxis und Algo-Trading - Seite 1207

 
Maxim Dmitrievsky:

Ich habe mit der Lektüre begonnen, da ich fast keine Ahnung von Netzwerkprotokollen habe.

Ich möchte eine TCP\IP-Verbindung zu Python herstellen.

Zu kompliziert für diese Aufgabe.

Importbuchse, und alles Liebe.

 
Yuriy Asaulenko:

Zu kompliziert für diese Aufgabe.

Importbuchse, und alles Liebe.

oder so

 
Igor Makanu:

falscher Ort... Ich sagte Ihnen, Sharpe (Visual Studio) hat alles für Python, aber nicht höher als 2.7

Ich bin süchtig nach Sharp, ich habe schon lange keine normalen Compiler mehr benutzt, es ist cool! Ich lese immer noch, aber das Windows-Formular mit Schaltflächen und allem Zubehör wurde ohne Probleme in dll gebracht und mit MT5 verbunden - MT5 hat 100% Sharp-Unterstützung, man muss nichts beschreiben, einfach eine dll benutzen, wie ein Wunder ))))


Python für C#https://msdn.microsoft.com/ru-ru/dn314784.aspx

was scharf, was dll, warum?

Können Sie mir ein Beispiel geben, wie man Python mit mt5 über Sharp verbindet?

Ich weiß, es hat Python-Unterstützung für VS, ich weiß, dass... was über sharp?

Ich möchte mich auf VS konzentrieren, nicht auf all das hier.

 
Igor Makanu:

Sharp ist C#!

einen Testfall von Punkt 10 durchführenhttps://www.mql5.com/ru/forum/285631

hier auf den Punkt geschrieben, wie man eine komplexe machen, aber es ist 5 min Arbeit gibt, buchstäblichhttps://www.mql5.com/ru/forum/293630/page57#comment_9851502

ZS: erinnerst du dich, dass du die neue alglib auf der alglib Seite gesehen hast? Jetzt lade das Projekt von der algib Seite herunter und baue es in eine .dll - wenn du meine Anleitung verwendest, erhältst du eine dll, die du nicht einmal mit MT5 verbinden musst (eine Zeile #import spielt keine Rolle!)

Ich will nicht algib, ich will python.)

ich verstehe, dass sharp ssharp ist, ich verstehe nicht, was die Verbindung zwischen mt5 und python damit zu tun hat

aber es ist ein gutes Beispiel, es wird sich als nützlich erweisen... es gibt auch eine Lib, was ist der Unterschied? es ist schneller auf der Plus-Seite

Übrigens, auf S. 10 wird die Liste der Funktionen im Editor sichtbar sein, oder sollten Sie sie selbst abrufen oder die Hilfe auf der Website durchsehen?

es ist alles sehr interessant, aber nicht sehr relevant... und furchtbar langsam zu bedienen, Matrixprobleme, man kann nichts recherchieren... Ich frage mich nur, wozu ich das brauchen könnte :)
 
Igor Makanu:

Ich weiß nicht einmal, wie ich es erklären soll, ich bin ein lausiger Lehrer, aber es ist so:

- Sie erstellen ein Projekt in C#

- Sie fügen dem Projekt hinzu, was Sie brauchen, lassen Sie es Python sein - ich habe es nicht ausprobiert, aber es wird zu 99% sicher funktionieren

- werden Ihre C#-Aufrufe in MT5 sichtbar, und Sie können alle Funktionen sehen, die Sie dem Projekt hinzugefügt haben.

- Die Aufgabe ist einfach, um Anrufe von MT5 in C# und erhalten und setzen in Python zu machen.

Ich bin gerade fertig Lesen des C#-Handbuchs, es ist nichts Neues, aber ich brauche, um alles zu lesen, die Speicherbehandlung unterscheidet sich von der C#-Modell, oder vielmehr möchte ich die Details zu überprüfen, kann es in C + + geschrieben werden

python arbeitet über einen Interpreter, wozu braucht es eine Schicht in Form von sysharp?

es ist die genialste Sprache, die nichts anderes braucht als die Übermittlung von Befehlen
 
Maxim Dmitrievsky:

Python funktioniert über einen Interpreter, warum braucht es also eine Schicht in Form von Sycharp?

es ist die genialste Sprache, die nichts anderes braucht als die Auftragsabwicklung

Der Server ist in Python geschrieben. Aber ein Socket-Client für MT muss sowieso entweder C++ oder C# sein.

 
Yuriy Asaulenko:

Der Server ist in Python geschrieben. Aber ein Socket-Client für MT müsste entweder C++ oder C# sein.

zeroMQ oder https://www.mql5.com/en/blogs/post/706665

oder nur winapi, oder? das dauert etwa eine halbe Stunde
Socket library for MT4 and MT5
Socket library for MT4 and MT5
  • 2017.09.06
  • www.mql5.com
For anyone not used to socket programming: the model is that you create a server socket; you accept connections on it; and each acceptance creates a new socket for communicating with that client. No data is sent or received through the server socket itself. You create a server socket using an instance of ServerSocket(), telling the constructor...
 
FxTrader562:

Ich vermute, dass der Bibliotheksserver für Python und TCP bereits vorhanden ist:

https://wiki.python.org/moin/TcpCommunication

ja, wie dva palza obossat (auf zwei Finger pissen)

 
FxTrader562:

Das war ein einfacher Code für den Anfang mit pyhton TCP .... Ich brauche erst mehr Zeit, um Python zu lernen :))

Jetzt arbeite ich gerade an der 100%igen Automatisierung Ihres aktuellen "Monte carlo RL" EA

das ist gut, viel Glück, vielleicht biete ich 3-d Teil bald mit einigen Leistungsverbesserungen

 
Maxim Dmitrievsky:

zeroMQ oder https://www.mql5.com/en/blogs/post/706665

oder nur winapi, oder? das dauert eine halbe Stunde

Ich verwende NET Sockets in C++, um dies zu tun. Es ist eine High-Level-Lib, im Gegensatz zu winapi. Es ist einfach, es in C# für MT zu übernehmen.