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

 
mytarmailS:

Je ne consomme rien ici, je ne fais que communiquer sur le forum, si vous me bannissez, je me sentirai mieux... donc...

Ces 500 fonctions que vous avez réécrites, elles sont mortes dans le sens où elles sont comme une règle pour mesurer quelque chose et que ce quelque chose est juste un paquet tiers auquel vous ne voulez pas accéder.

Vous consommez. Sur ce site, sur R et ailleurs.

Mais en même temps vous exigez aussi de "donner, et si vous ne donnez pas - mort, rjaka, accès fermé.

Essayez de créer et de donner. Ressentir un certain respect pour le travail des autres en fonction du vôtre.

 
Renat Fatkhullin:

Consommez. Tant sur ce site que dans R et ailleurs.

Mais en même temps, vous demandez aussi "donnez, et si vous ne donnez pas, c'est mort, rjka, fermez l'accès".

Essayez de créer et de donner. Ressentir un certain respect pour le travail des autres en fonction du vôtre.

Je suppose que tu as raison.

 
Rorschach:

Serait-il judicieux de mettre en place un support natif de ZeroMQ?

Il n'y a aucun intérêt pratique.

Les méthodes de communication et de transfert de données sont suffisantes :

  • Tuyaux
  • fichiers
  • demandes en ligne
  • sockets bruts, y compris TLS
  • DLL

Nous avons une spécialisation différente - lire des données massives/diverses et faire la plupart du travail à l'intérieur du testeur. Ici, tout ce qui sort des limites tue tout.

Pour l'instant, l'intégration avec Python est une solution fragmentaire pour couvrir l'écosystème des développeurs ML.

Nous mettons constamment à jour MQL5 :

  • s'est débarrassé de l'héritage 32 bits
  • remplacé le profileur et le débogueur, nous allons le rendre encore meilleur.
  • Ajout d'opérations matricielles/vectorielles les plus rapides possibles, afin que vous puissiez effectuer des calculs lourds sans bibliothèques.
  • lancer des modules/packages MQL5 basés sur des bibliothèques C/C++.
  • ajouter plus d'intégrations natives, comme nous l'avons fait avec OpenCL, DirectX, SQLite.


Il ne suffit pas de faire le modèle ML sur le côté. Vous devez charger ce modèle de façon native, sûre et sécurisée dans le robot pour pouvoir

  • l'exécuter dans le testeur
  • exécuter dans le terminal
  • de le vendre sur le marché sans perdre la propriété intellectuelle

Nous augmentons donc les capacités de MQL5 étape par étape. Nous prévoyons d'utiliser WinML + ONNX pour charger les modèles et l'exécution native au sein de la plateforme sans aucune liaison avec un tiers.

 
Renat Fatkhullin:

Il n'y a aucun intérêt pratique.

Les méthodes de communication et de transfert de données sont suffisantes :

  • Tuyaux
  • fichiers
  • demandes en ligne
  • sockets bruts, y compris TLS
  • DLL

Nous avons une spécialisation différente - lire des données massives/diverses et faire la plupart du travail à l'intérieur du testeur. Ici, tout ce qui sort des limites tue tout.

Pour l'instant, l'intégration avec Python est une solution fragmentaire pour couvrir l'écosystème des développeurs ML.

Nous mettons constamment à jour MQL5 :

  • s'est débarrassé de l'héritage 32 bits
  • remplacé le profileur et le débogueur, nous allons le rendre encore meilleur.
  • Ajout d'opérations matricielles/vectorielles les plus rapides possibles, afin que vous puissiez effectuer des calculs lourds sans bibliothèques.
  • lancer des modules/packages MQL5 basés sur des bibliothèques C/C++.
  • Ajouter plus d'intégrations natives, comme nous l'avons fait avec OpenCL, DirectX, SQLite.


Il ne suffit pas de faire le modèle ML sur le côté. Vous devez charger ce modèle de manière native, sûre et sécurisée dans le robot pour être en mesure de

  • l'exécuter dans le testeur
  • exécuter dans le terminal
  • de le vendre sur le marché sans perdre la propriété intellectuelle

Nous augmentons donc les capacités de MQL5 étape par étape. Nous prévoyons d'utiliser WinML + ONNX pour charger les modèles et l'exécution native au sein de la plateforme sans aucune liaison avec un tiers.

Merci pour votre réponse détaillée.

 
Renat Fatkhullin:
Pouvez-vous partager l'information :
1) Utilisez-vous la bibliothèque python de MT5 ?
2) L'utilisez-vous en dehors ou à l'intérieur de MT5 ?
3) Quelles sont les caractéristiques qui manquent à la bibliothèque ? Accès aux indicateurs ?

Nous préparons une mise à jour de MQL5 en ajoutant des opérations matricielles rapides. Cela permettra d'effectuer des calculs massifs.

Nous développerons également des connecteurs pour les progiciels d'analyse et mettrons en œuvre l'intégration standard WinML.


Il serait intéressant d'avoir accès aux données du carnet d'ordres.

 
Renat Fatkhullin:
Pouvez-vous partager l'information :
1) Utilisez-vous la bibliothèque python de MT5 ?
2) L'utilisez-vous en dehors ou à l'intérieur de MT5 ?
3) Quelles sont les caractéristiques qui manquent à la bibliothèque ? Accès aux indicateurs ?

Nous préparons une mise à jour de MQL5 en ajoutant des opérations matricielles rapides. Cela permettra d'effectuer des calculs massifs.

Nous développerons également des connecteurs pour les progiciels d'analyse et mettrons en œuvre l'intégration standard WinML.

Le mode de synchronisation OHLC, s'il vous plaît, rendez-le correct, de sorte qu'au moins les indicateurs standards ne causent pas de problèmes lorsqu'ils demandent des données aux TFs supérieurs.

La possibilité de recevoir des données d'indicateurs en python n'a aucun sens sinon, car s'entraîner sur tous les tics est suicidaire.

Ce qui est plus ennuyeux, c'est la lenteur de la lecture/écriture des fichiers (csv/txt) dans MT5.

 
Renat Fatkhullin:
Pouvez-vous partager l'information ?
1) Utilisez-vous la bibliothèque python de MT5 ?
2) L'utilisez-vous en dehors ou à l'intérieur de MT5 ?
3) Quelles sont les caractéristiques qui manquent à la bibliothèque ? Accès aux indicateurs ?

Nous préparons une mise à jour de MQL5 en ajoutant des opérations matricielles rapides. Cela permettra d'effectuer des calculs massifs.

Nous développerons ensuite des connecteurs vers des progiciels d'analyse et mettrons en œuvre l'intégration standard WinML.
1) Oui
2) Plus d'extérieur
3) J'en ai assez de tout...
 
Renat Fatkhullin:
Il ne suffit pas de créer un modèle ML à côté. Vous devez télécharger ce modèle de manière native, sûre et sécurisée vers le robot pour que cela fonctionne :
  • le faire passer par le testeur
  • exécuter dans le terminal
  • le vendre sur le marché sans perdre la propriété intellectuelle.

Le sujet de ML s'éloigne de vous.
J'utilise MQL5 pour collecter les données, puis pour préparer les données actuelles afin d'interroger le réseau neuronal. Tout le reste est en python.
MQL dans cette chaîne uniquement par vieille inertie, parce que j'ai commencé avec elle, sinon tous ces problèmes sont résolus en python. Bien sûr, les MQL sont rapides et clairs, mais en même temps :
- béquilles pour obtenir des données à partir des échanges de crypto
- incapacité d'interagir directement avec l'api des échanges de crypto pour trader
- incapacité de poster un EA dans le marché sans ouvrir un code (impossible de passer la validation automatique s'il y a une vérification web)
- ignorance totale et incapacité d'utiliser le terminal MQL (tout le monde utilise un navigateur)

 
Aleksey Vyazmikin:

La lenteur de la lecture/écriture des fichiers (csv/txt) dans MT5 est également gênante.


J'essaie de stocker mes données sous forme binaire. Mais pour les données externes, je ne peux pas me passer du CSV.

 
Renat Fatkhullin:

Vous avez raté le moment où, il y a trois ans, le commerce s'est généralisé. Et il ne s'agit pas seulement de crypto-monnaie.
Tous les plans que vous avez décrits sont techniquement cool, mais ce sont des gadgets, ils ne vous sauveront pas. Pour sauter dans le dernier wagon, il est urgent de faire une version web de tradingview level, avec toutes les fonctionnalités du terminal mql5.
Prenez ce projet comme base et développez-le, sinon le train passera, vous laissant avec un geeks et demi.