L'arrivée d'une nouvelle génération de logiciels de trading. À quoi doit ressembler l'interface de l'EA ?

 

Chers développeurs, au seuil du saut dans le développement des logiciels de trading, on s'attend à ce que les robots que nous créons gagnent beaucoup de nouvelles fonctionnalités. Peu importe que les traders algorithmiques ordinaires aient besoin de ces fonctionnalités maintenant ou non, nous continuerons à développer ce domaine de toute façon. Nous avons nous-mêmes besoin de ces nouvelles opportunités. La demande des acheteurs est souvent créée par les nouvelles offres des vendeurs. Nous ne devons donc pas penser que nos innovations resteront lettre morte.

Pendant longtemps, il y a eu un sérieux obstacle au développement des capacités des logiciels de trading sur MT. À mon avis, il ne s'agit pas du langage MQL et de la plate-forme MT, qui, soit dit en passant, offrent une large base pour la réalisation du potentiel créatif du développeur le plus talentueux, mais de l'ampleur et de la complexité du problème de la création d'une interface graphique de haute qualité de type Windows.

Qui parmi nous n'a pas un jour ressenti l'inconfort de ne pas pouvoir réaliser tout ce qu'il avait dans son propre conseiller ? N'avez-vous jamais ressenti le manque de fenêtres avec des tableaux, des statistiques commerciales, des rapports et bien d'autres choses encore ? Peut-être, presque tout le monde a compris dans son cœur que cela devrait être intégré non seulement dans le testeur, mais aussi dans leur propre EA, parce que ces données sont encore plus nécessaires dans le trading réel et en temps réel.

Cependant, des difficultés telles que le manque de technologie, l'absence de normes communes, la faible qualité des graphiques créés, et d'autres problèmes ont été rencontrés par les programmeurs qui ont pris le risque de créer une interface utilisateur pour leurs robots de trading. Il est apparu clairement qu'il est beaucoup plus difficile de créer une interface utilisateur complète pour les MT que de coder la logique de négociation, d'écrire des algorithmes de collecte de statistiques ou de mettre en œuvre la reconnaissance des formes dans une stratégie. Ce sont ces difficultés qui sont devenues un obstacle à la transition du trading algorithmique vers un nouveau niveau de trading algorithmique, où la zone d'interaction nécessaire entre l'homme et le programme est considérablement étendue, ce qui accroît l'efficacité du trading et libère le potentiel des idées les plus originales. La zone d'interaction, qui permet de compenser les inconvénients du programme liés à la liaison "ferrée" avec les algorithmes, la flexibilité de la pensée humaine.

Aujourd'hui, les EA sont comme des tramways qui roulent strictement sur des rails, et les utilisateurs ne connaissent rien d'autre, mais imaginez que les EA deviennent comme des voitures, avec la possibilité de braquer dans n'importe quelle direction ? Avec de telles "voitures", vous pouvez vous sentir beaucoup plus confiant sur le marché ...

Je pense qu'il est clair pour tous que l'interface EA augmentera considérablement le niveau de support d'information pour le trading, élargira les horizons des observateurs, aidera à conquérir davantage de sites de trading. Il y aura des statistiques en temps réel, une visualisation facile des processus de trading et bien plus encore... Toutefois, tant que les développeurs ne disposeront pas d'un moyen de créer rapidement et facilement une interface graphique de qualité, les programmes resteront malheureusement inchangés. Il semble que les progrès dans le développement et l'"intelligence" des robots de trading aient été stoppés par l'absence presque totale d'interface graphique. Une EA sans GUI, c'est comme Windows sans fenêtres - c'est juste du DOS, et vous ne voulez pas l'utiliser indéfiniment.

Il y a quelques développeurs courageux dans notre communauté qui ont créé des bibliothèques d'interface graphique. Ils ont fait un excellent travail et ils méritent beaucoup de respect. Je ne jugerai pas de l'efficacité, de la qualité et de la facilité d'écriture d'une interface graphique avec leurs bibliothèques, car il s'agit d'un jugement très subjectif, mais imaginons que leurs bibliothèques répondent pleinement à toutes les exigences des programmeurs les plus pointilleux et qu'avec leur aide, nous pouvons créer tout ce que nous voulons. Réfléchissons ensemble à ce que devrait être l'interface de nos EA, à ce que nous voudrions y placer, aux informations que nous voudrions produire. Pensons au style et aux normes d'interface des programmes, dans lesquels elle n'a jamais été entièrement mise en œuvre. )

 
Salut !

Ici, je souhaite voir une IA dans le robot. Je veux qu'un visage "humain" apparaisse sur la carte. Un visage humain apparaîtrait sur le graphique, c'est-à-dire une intelligence artificielle, et il parlerait au trader. Et, en fonction de la commande, il se rendrait en ligne et trouverait les données intéressantes sur la situation du marché. Il donnerait également des conseils vocaux sur ce qu'il faut faire à différents moments de la négociation.
Et surtout, ils riraient.
Le robot ouvrirait des transactions par ordre vocal, via un smartphone.
En outre, le courtier doit savoir quels programmes spéciaux utilisent ce courtier et comment ces programmes influencent les ticks et la vitesse des prix.
 
Alexander Ivanov:
Salut !

Ici, je souhaite voir une IA dans le robot. Je veux qu'un visage "humain" apparaisse sur la carte. Un visage humain apparaîtrait sur le graphique, c'est-à-dire une intelligence artificielle, et il parlerait au trader. Et, en fonction de la commande, il se rendrait en ligne et trouverait les données intéressantes sur la situation du marché. Il donnerait également des conseils vocaux sur ce qu'il faut faire à différents moments de la négociation.
Et ce qui est le plus important, je rirais.
C'est génial ! J'aimerais aussi. Mais l'intelligence artificielle pourrait devenir gourmande et prendre un pourcentage des bénéfices dans sa poche, ou ruiner le propriétaire pour des raisons d'animosité personnelle)).
 
Реter Konow:
C'est génial ! Je l'aimerais aussi. Toutefois, l'intelligence artificielle pourrait devenir gourmande et prendre un pourcentage des bénéfices dans sa poche, ou mettre le propriétaire en faillite pour des raisons d'animosité personnelle).
Et cela bloquerait aussi l'ordinateur, ;)))) Après tout, l'IA serait auto-apprenante. En d'autres termes, il peut apprendre automatiquement tous les langages de programmation disponibles en quelques heures.
 
Alexander Ivanov:
Ahahaha ;))

Une toute nouvelle couche de problèmes s'ouvrirait. )

Toutefois, en ce qui concerne l'interface, les EA en ont besoin. Le fait même qu'il y ait des gens qui passent des mois à écrire des bibliothèques graphiques suggère que c'est très pertinent.

 
Реter Konow:

Une toute nouvelle couche de problèmes s'ouvrirait. )

Toutefois, en ce qui concerne l'interface, les EA en ont besoin. Le fait même qu'il y ait des gens qui passent des mois à écrire des bibliothèques graphiques suggère que c'est très pertinent.

Il existe de nombreuses interfaces. S'ils ne sont pas trop paresseux, ils les feront. Mais tous les bumbass inutiles peuvent interférer avec les tests et l'optimisation. MT4 est si peu puissant.
 
Alexander Ivanov:
Et cela verrouillera également l'ordinateur, ;)))) Après tout, l'IA sera auto-apprenante. En d'autres termes, il peut apprendre automatiquement tous les langages de programmation disponibles en quelques heures.
L'IA est trop difficile pour nous. Elle ne peut être créée au cours d'une seule vie humaine, mais il appartient néanmoins à une personne spécifique d'en jeter les bases.
 
Alexander Ivanov:
Il existe de nombreuses interfaces. Si vous n'êtes pas trop paresseux, ils le feront. Mais tous ces bambous supplémentaires peuvent gêner les tests. Le MT4 est si maigre en termes de puissance.
Eh bien, comment voyez-vous vous-même les interfaces des EA ? Comment devraient-ils être ?
 
C'est comme ça que ça doit être.
Créez un script d'interface distinct du robot, tout comme le script en un clic, mais plus puissant et multifonctionnel.
Ce script devrait fonctionner avec tous les Expert Advisors.
Laissez les créateurs de métacitations y réfléchir.
Ainsi, il n'y aura pas d'interférence pendant l'optimisation et les tests.

Cependant, il est absurde de mettre un tel programme dans un robot.
De nombreux traders veulent que leur robot leur rapporte de l'argent. Le reste est un effet secondaire.
Peu importe comment vous habillez une vieille femme, elle ne deviendra jamais une princesse.

 
Alexander Ivanov:
Nous devons le faire de cette façon.
Créez un script d'interface distinct du robot, tout comme le script en un clic, mais plus puissant et multifonctionnel.
Ce script devrait fonctionner avec tous les Expert Advisors.
Laissez les créateurs de métacitations y réfléchir.
Ainsi, il n'y aura pas d'interférence pendant l'optimisation et les tests.

Vous avez étonnamment répété mon idée. Il en sera ainsi. Un indicateur spécial sera placé sur le graphique. Il prendra les informations spécifiques du fichier de démarrage pour construire l'interface d'une application particulière (Expert Advisor). Selon les instructions écrites dans le fichier, il reproduira l'interface spécifique et assurera sa connexion avec l'EA à travers les variables globales, dont les noms seront également écrits dans le fichier.

La technologie est en cours d'achèvement pour le moment. )

 
Alexander Ivanov:
C'est comme ça que ça doit être.
Créez un script d'interface distinct du robot, tout comme le script en un clic, mais plus puissant et multifonctionnel.
Ce script devrait fonctionner avec tous les Expert Advisors.
Laissez les créateurs de métacitations y réfléchir.
Ainsi, il n'y aura pas d'interférence pendant l'optimisation et les tests.

Cependant, il serait très difficile d'intégrer un tel programme dans le robot.

Les méta-citations n'ont rien d'autre à faire que de réfléchir aux ajouts des romantiques geeks.

Il faut trois minutes pour écrire le bouton. Et créons un groupe et encourageons les progres à créer un produit révolutionnaire (de préférence gratuit), qu'ils ont passé six mois à créer une interface universelle (pour toutes les occasions, même celles qui ne seront jamais nécessaires).

Ensuite, nous mettrons tout ce méga bibble sur Open Source, et là, nous créerons une description du langage de contrôle pour cette merde. Et l'utilisateur dira : "Oh oui, je n'ai pas besoin d'apprendre trois fonctions pour créer un bouton, je vais juste apprendre tout un langage de requête pour cet outil.