L'apprentissage automatique dans la négociation : théorie, modèles, pratique et algo-trading - page 1207

 
Maxim Dmitrievsky:

J'ai commencé à lire, car je suis presque ignorant des protocoles de réseau.

Je veux établir une connexion TCP/IP avec python.

Trop compliqué pour cette tâche.

Prise d'importation, et tout l'amour.

 
Yuriy Asaulenko:

Trop compliqué pour cette tâche.

Prise d'importation, et tout l'amour.

environ

 
Igor Makanu:

au mauvais endroit... Je vous l'ai dit, Sharpe (Visual Studio) a tout pour Python, mais pas plus haut que 2.7

Je suis accro à Sharp, je n'ai pas utilisé de compilateurs normaux depuis longtemps, c'est cool ! Je suis encore en train de lire, mais le formulaire Windows avec les boutons et tous ses accessoires a été amené au dll sans problèmes et connecté avec MT5 - MT5 a un support Sharp à 100%, vous n'avez pas besoin de décrire quoi que ce soit, il suffit d'utiliser un dll, comme un miracle )))).


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

quel tranchant, quel dll, pourquoi ?

pouvez-vous me donner un exemple de connexion de python à mt5 via sharp ?

Je sais qu'il y a un support python pour VS, je le sais... mais qu'en est-il de sharp ?

Je veux me concentrer sur VS, pas sur tout ça.

 
Igor Makanu:

Sharp est C# !

faire un cas de test de l'item 10https://www.mql5.com/ru/forum/285631

ici au point écrit comment faire un complexe, mais il y a 5 min de travail là, littéralementhttps://www.mql5.com/ru/forum/293630/page57#comment_9851502

ZS : vous vous rappelez avoir vu le nouvel alglib sur le site alglib ? téléchargez maintenant le projet depuis le site algib et construisez-le en .dll - en utilisant mon manuel, vous obtiendrez un dll, vous n'aurez même pas besoin de le connecter à MT5 (une ligne #import n'a pas d'importance !).

Je ne veux pas d'algib, je veux du python).

je comprends que sharp est ssharp, je ne comprends pas ce que la connexion entre mt5 et python a à voir avec cela

mais c'est un bon exemple, il sera utile... il y a une librairie là aussi, quelle est la différence ? c'est plus rapide du côté positif.

à propos, à la page 10 la liste des fonctions sera visible dans l'éditeur, ou vous devrez les rappeler vous-même ou regarder dans l'aide sur le site ?

tout est très intéressant, mais pas très pertinent... et terriblement lent à utiliser, problèmes de matrice, on ne peut rien rechercher... C'est ce que je me disais, à quoi ça pourrait bien me servir :)
 
Igor Makanu:

Je ne sais même pas comment l'expliquer, je suis un mauvais professeur, mais c'est comme.. :

- vous faites un projet en C#

- vous ajoutez au projet ce dont vous avez besoin, qu'il s'agisse de Python - je n'ai pas essayé, mais cela fonctionnera à 99 %, c'est certain

- vos appels C# seront visibles dans MT5, et vous pourrez voir toutes les fonctionnalités que vous avez ajoutées au projet.

- La tâche est simple, il s'agit d'effectuer des appels à partir de MT5 en C# et d'obtenir et de régler en Python.

Je suis en train de finir de lire le manuel de C#, ce n'est rien de nouveau, mais j'ai besoin de tout lire, la gestion de la mémoire est différente du modèle de C#, ou plutôt je veux vérifier les détails, il peut être écrit en C++.

python fonctionne à travers un interpréteur, pourquoi a-t-il besoin d'une couche sous la forme de sysharp ?

c'est le langage le plus ingénieux qui ne nécessite rien d'autre que l'envoi d'ordres
 
Maxim Dmitrievsky:

Python fonctionne par le biais d'un interpréteur, alors pourquoi a-t-il besoin d'une couche sous la forme d'un sycharp ?

c'est le langage le plus ingénieux qui n'a besoin de rien d'autre que de la répartition des ordres

Le serveur est en Python. Mais un client de socket pour MT devra de toute façon être en C++ ou C#.

 
Yuriy Asaulenko:

Le serveur est en Python. Mais un client socket pour MT devrait être en C++ ou C#.

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

ou juste winapi, non ? cela prend environ une demi-heure
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:

Je suppose que le serveur de bibliothèque est déjà là pour python et TCP :

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

oui, comme dva palza obossat (pisser sur deux doigts)

 
FxTrader562:

C'était un code simple pour commencer avec pyhton TCP .... J'ai besoin de plus de temps pour apprendre python d'abord :))

Maintenant, je travaille juste sur l'automatisation à 100% de votre EA "Monte carlo RL" actuel.

c'est bien, bonne chance, peut-être que je fournirai bientôt une partie en 3D avec une amélioration des performances.

 
Maxim Dmitrievsky:

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

ou juste winapi, non ? ça prend une demi-heure

J'utilise NET Sockets en C++ pour ce faire. C'est une librairie de haut niveau, contrairement à winapi. Il est facile de le transposer en C# pour MT.