L'apprendimento automatico nel trading: teoria, modelli, pratica e algo-trading - pagina 1207

 
Maxim Dmitrievsky:

Iniziato a leggere, dato che sono quasi ignorante dei protocolli di rete

Voglio fare una connessione TCP\IP a Python.

Troppo complicato per questo compito.

Importazione della presa, e tutto l'amore.

 
Yuriy Asaulenko:

Troppo complicato per questo compito.

Importazione della presa, e tutto l'amore.

o così

 
Igor Makanu:

posto sbagliato... Te l'ho detto, Sharp (Visual Studio) ha tutto per Python, ma non più di 2.7

Sono affascinato da Sharp, non ho usato compilatori normali per molto tempo, è forte! Sto ancora leggendo, ma il modulo di Windows con i pulsanti e tutti i suoi accessori è stato portato a dll senza problemi e collegato con MT5 - MT5 ha un supporto Sharp al 100%, non c'è bisogno di descrivere nulla, basta usare una dll, come un miracolo ))))


Python per C#https://msdn.microsoft.com/ru-ru/dn314784.aspx

che tagliente, che dll, perché?

potete darmi un esempio di come collegare python a mt5 tramite sharp?

So che ha il supporto python per VS, lo so... e sharp?

Voglio concentrarmi su VS, non su tutto questo.

 
Igor Makanu:

Sharp è C#!

fare un caso di test del punto 10https://www.mql5.com/ru/forum/285631

qui al punto ha scritto come fare un complesso, ma c'è 5 minuti di lavoro lì, letteralmentehttps://www.mql5.com/ru/forum/293630/page57#comment_9851502

ZS: ti ricordi di aver visto il nuovo alglib sul sito alglib? Ora scarica il progetto dal sito algib e costruiscilo in una .dll - usando il mio manuale ottieni una dll, non hai nemmeno bisogno di collegarla a MT5 (una linea #import non importa!)

Non voglio algib, voglio python).

Capisco che sharp è ssharp, non capisco quale connessione tra mt5 e python abbia a che fare con questo

ma è un buon esempio, tornerà utile... c'è una lib anche lì, che differenza c'è? è più veloce in più

a proposito, a p. 10 l'elenco delle funzioni sarà visibile nell'editor, o dovreste richiamarle voi stessi o cercare nell'aiuto sul sito?

è tutto molto interessante, ma poco rilevante... e terribilmente lento da usare, problemi di matrice, non si può ricercare nulla... Questo è il mio pensiero, a cosa diavolo mi servirebbe :)
 
Igor Makanu:

Non so nemmeno come spiegarlo, sono un pessimo insegnante, ma è come:

- fai un progetto in C#

- aggiungi al progetto ciò di cui hai bisogno, lascia che sia Python - non l'ho provato, ma funzionerà al 99% sicuro

- le vostre chiamate C# saranno visibili in MT5, e potrete vedere tutte le caratteristiche che avete aggiunto al progetto.

- Il compito è semplice, fare chiamate da MT5 in C# e get e set in Python.

Sto finendo di leggere il manuale di C#, non è niente di nuovo, ma ho bisogno di leggere tutto, la gestione della memoria è diversa dal modello C#, o meglio voglio controllare i dettagli, potrebbe essere scritto in C++

python funziona attraverso un interprete, che bisogno ha di un livello sotto forma di sysharp?

è il linguaggio più ingegnoso che non ha bisogno di nulla se non dell 'invio di ordini
 
Maxim Dmitrievsky:

Python funziona attraverso un interprete, quindi perché ha bisogno di un livello sotto forma di sycharp?

è il linguaggio più ingegnoso che non ha bisogno di nulla se non dell'invio di ordini

Il server è in Python. Ma un socket-client per MT dovrà comunque essere o C++ o C#.

 
Yuriy Asaulenko:

Il server è in Python. Ma un client socket per MT dovrebbe essere C++ o C#.

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

o solo winapi, no? ci vuole circa mezz'ora
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:

Immagino che il server delle librerie sia già presente per python e TCP:

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

sì, come dva palza obossat (pisciare su due dita)

 
FxTrader562:

Questo era un semplice codice per iniziare con pyhton TCP .... Ho bisogno di più tempo per imparare python prima :))

Ora, sto solo lavorando sull'automazione al 100% del vostro attuale "Monte carlo RL" EA

va bene, buona fortuna, forse fornirò presto una parte 3-d con qualche miglioramento delle prestazioni

 
Maxim Dmitrievsky:

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

o solo winapi, no? ci vuole mezz'ora

Io uso NET Sockets in C++ per fare questo. È una lib di alto livello, a differenza di winapi. È facile da rollare in C# per MT.