AutoGraf Série 4 - Fonctionnalités MQL.

 


Brève description de l'application AutoGraf 4.
(la description complète sera publiée après l'achèvement des tests publics d'AutoGraf 4.80416 betta)


Objet de la demande.

AutoGraf 4 est un programme d'application pour la gestion manuelle, automatique et semi-automatique des commandes dans le terminal client MetaTrader 4 de MetaQuotes Software Corp.


Composition de l'application.

L'application se compose des composants suivants :

1. Conseiller expert AG_exp.ex4.

2. Indicateur AG_ind.ex4.

L'application ne peut être utilisée que si les deux composants sont installés.


Principales fonctionnalités de l'application.

L'application offre au commerçant les options suivantes :

1. Ouvrez des commandes de tout type avec la souris sans utiliser le panneau d'ouverture de commande MT4.

2. Fermez une ou plusieurs commandes de tout type à l'aide de la touche Suppr.

3. Modifiez les commandes de tout type en déplaçant les lignes horizontales sur l'écran, qui correspondent aux caractéristiques de la commande.

4. Utiliser des outils de gestion des ordres en mode manuel, automatique et semi-automatique, notamment : tirer les ordres et leur StopLoss et TakeProfit suivant le cours du marché ; tirer des ordres le long d'une ligne (ligne de tendance, canal, fibo-fan, etc.) fixée arbitrairement par l'utilisateur, limitant l'action des tirages par une valeur de prix ; clôture automatique d'un ordre par prix et heure ; inversion de transaction et stop-inversion d'ordres de marché, etc. Chaque instrument installé peut être configuré individuellement.


Brève description des icônes de contrôle.

Les icônes de contrôle sont situées dans la sous-fenêtre de l'indicateur. Chaque icône est associée à une ou plusieurs actions de contrôle. Pour mettre en œuvre une action de contrôle, il est nécessaire de sélectionner l'icône correspondante, de la déplacer de n'importe quel côté sur une courte distance et de relâcher le bouton de la souris.

AT - activer/désactiver la fonction personnalisée de trading automatisé ; vous permet de gérer le trading sur la base d'algorithmes compilés par l'utilisateur ; peut gérer des outils - installer, supprimer et modifier leurs paramètres.

(x) - active/désactive la fonction Fermer tout.

AG - activer/désactiver la fonction AutoGraf - une fonction de trading semi-automatique, vous permet d'effectuer des actions de contrôle des instruments.


Lot - le nombre de lots pour les nouvelles commandes est défini en fonction de la valeur du nombre de lots ; pour afficher l'échelle des lots, vous devez utiliser l'icône du nombre de lots.

% - le nombre de lots pour les nouvelles commandes est défini en fonction de la valeur du pourcentage (à partir de la marge libre) ; pour afficher l'échelle de pourcentage, vous devez utiliser l'icône de pourcentage.

Sl - glissement pour tous les ordres de trading (unité - pip).

SL - StopLoss pour les ordres nouvellement ouverts de tous types ; si la valeur de distance minimale StopLevel augmente (si StopLoss est inférieur), la valeur StopLoss est automatiquement augmentée jusqu'à la valeur StopLevel ; lorsque le StopLevel diminue, la valeur du StopLoss ne change pas, un message et une notification sonore s'affichent (unité de changement - point).

TP - TakeProfit pour les commandes nouvellement ouvertes de tous types ; si la valeur de distance minimale StopLevel augmente (si TakeProfit est inférieur), la valeur TakeProfit est automatiquement augmentée à la valeur StopLevel ; lorsque StopLevel est diminué, la valeur de TakeProfit ne change pas, un message et une notification sonore sont affichés (unité de changement - point).

Ds - distance d'accord pour divers instruments; pour certains instruments, il peut prendre des valeurs non inférieures à la valeur actuelle de TickSize, pour d'autres, il peut prendre des valeurs positives et négatives (unité - point).

St - étape de modification de la commande (unité - pip).


936/93 - afficher/masquer les valeurs des réglages des paramètres de l'outil.

K - activer / désactiver le son.

|| - afficher/masquer les nouvelles.

Sln - afficher/masquer le couloir StopLevel.

Snzh - afficher/masquer le couloir FreezeLevel.

Inf - affiche/masque les principales conditions actuelles définies par le centre de négociation.

P - afficher/masquer la barre d'outils.


Brève description des outils.

La barre d'outils contient deux groupes d'icônes. Le groupe supérieur contient des outils pour ouvrir manuellement les commandes, le groupe inférieur contient des outils pour la gestion automatique des commandes. La gestion manuelle des échanges est une priorité. L'utilisateur a la possibilité d'ouvrir, de clôturer et de modifier des commandes à tout moment, indépendamment du fait que les fonctions AT et AG (gestion automatique ou semi-automatique des commandes) sont activées. Les outils génèrent des actions de contrôle uniquement si l'une des fonctions est activée - AT ou AG.

Pour installer un outil, faites-le glisser hors de la barre d'outils avec la souris. Une brève aide sur l'outil peut être obtenue si l'outil est déplacé dans la barre d'outils.


Outils pour ouvrir manuellement les commandes.

o et o - instruments d'ouverture d'ordres de marché d'achat et de vente avec des paramètres StopLoss et TakeProfit spécifiés (les valeurs des paramètres sont affichées dans la fenêtre inférieure); l'ordre est ouvert au prix du marché, quelle que soit la coordonnée de prix de l'icône au moment où l'utilisateur relâche le bouton de la souris.

#, #, # et # - instruments pour ouvrir les ordres BuyLimit, SellLimit, BuyStop et SellStop avec les paramètres spécifiés StopLoss et TakeProfit ; la commande est ouverte au prix auquel l'utilisateur a relâché l'icône de commande .

Les lignes de contrôle, situées respectivement à droite et à gauche dans la partie supérieure de la barre d'outils, vous permettent d'ouvrir le marché et les ordres en attente avec des valeurs StopLoss et TakeProfit nulles. Les ordres de marché sont ouverts au prix actuel du marché, les ordres en attente - au prix auquel l'utilisateur a quitté la ligne de contrôle. Vous pouvez définir n'importe quel ordre stop (StopLoss et TakeProfit) à l'aide de la souris. Pour ce faire, sélectionnez la ligne de commande, appuyez sur la touche Ctrl et faites glisser la ligne avec la souris à l'emplacement souhaité. À la suite de cet événement, une demande d'échange sera envoyée au serveur pour modifier l'ordre afin de définir l'ordre stop correspondant.

Si les conditions actuelles (fixées par le centre de négociation) ne permettent pas la formation d'un ordre commercial correct pour ouvrir, passer ou modifier un ordre au prix spécifié par l'utilisateur, les valeurs de prix acceptables les plus proches sont acceptées pour exécution (y compris pour StopLoss et TakeProfit). Pas plus de 30 commandes peuvent être ouvertes et passées en même temps.


Outils de contrôle.

Les outils sont numérotés de gauche à droite et de haut en bas. Les instruments sont divisés en deux groupes - les instruments de commande (définis sur l'une des lignes de commande) et les instruments qui ne sont affectés à aucune commande. Pour installer un instrument de commande, vous devez prendre l'icône correspondante sur la barre d'outils et la rapprocher le plus possible de la ligne de commande. Si le type de la ligne de commande correspond au type de l'icône, alors l'instrument sera attaché à la ligne de commande sélectionnée. Selon le type d'instrument, il peut être "magnétisé" sur la ligne de commande, et également affiché à une distance spécifiée de la ligne (selon la valeur Ds).

Les paramètres des instruments installés sont définis dans la fenêtre inférieure en modifiant les valeurs correspondantes de Lot, SL, TP, Ds et St. Les paramètres des outils déjà installés peuvent également être modifiés. Pour cela, affichez les valeurs des paramètres (icône de commande 236/93) et décalez le digit souhaité. Une échelle apparaîtra dans la sous-fenêtre, sur laquelle vous devrez sélectionner la valeur requise. Après avoir sélectionné une valeur sur l'échelle, la valeur de réglage du paramètre changera.

1, 2 et 3 - Pull_Up, Pull_Down et Follow_After_Price - l'instrument est fixé sur la ligne de commande et forme des demandes commerciales de modification de commande. L'instrument cherche à modifier l'ordre de manière à maintenir une distance spécifiée par rapport au prix du marché.

4 et 5 - Stop_0_Buy et Stop_0_Sell - l'instrument est placé sur la ligne d'ordre (Achat et Vente, respectivement), affiché sur le prix d'exécution. Si le prix du marché touche ou croise le prix d'exercice de l'instrument, l'instrument génère une demande de transaction qui modifie le StopLoss de l'ordre à la zone de seuil de rentabilité de la valeur de St points au-dessus du prix d'ouverture. ordres (lorsque la position de l'instrument change, le prix d'ouverture de l'ordre d'origine est affiché ; les banques modifient le taux d'ordre ouvert à la fin de la journée, le prix d'origine sera mémorisé pendant toute la durée du programme).

6 et 7 - Pull_Not_Higher et Pull_Not_Lower - un outil qui limite la modification des commandes. Lorsque le prix d'exercice est atteint, l'instrument est supprimé s'il limite l'exécution des instruments 1, 2, 9 et 10, et les instruments de contrôle indiqués sont également supprimés. Si l'instrument est réglé pour accompagner les instruments 3 et 11, alors lorsque le prix d'exécution de l'instrument est atteint, l'action de contrôle des pullups 3 et 11 n'est pas formée, les instruments ne sont pas supprimés.

8 - Sound_level - pas un instrument de commande, réglé à n'importe quel prix. Lorsque le prix du marché atteint le prix d'exécution de l'instrument, une mélodie est jouée périodiquement et l'icône clignote. Sur l'échelle, vous pouvez choisir l'une des sept mélodies, chaque mélodie est affectée à l'icône d'une certaine couleur. Un total de 30 niveaux sonores peut être réglé.

9, 10 et 11 - Lift_After_Object_Up, Pull_After_Object_Down et Sewing_After_Object. L'instrument est placé sur la ligne de commande et lié à la ligne définie par l'utilisateur en deux étapes. Lors de la première étape, le symbole de l'instrument est défini sur la ligne de commande. À la deuxième étape, l'icône doit être amenée sur la ligne souhaitée (la ligne commence à clignoter).

Au total, AutoGraf accepte 6 types de lignes d'objets graphiques : ligne de tendance, canal de régression linéaire, canal d'écart type, éventail fibo, canal fibo, Andrews Pitchfork et canal régulier. Au total, le nombre d'objets du type spécifié ne doit pas dépasser 100.

Pour les instruments 9 et 10, le sens positif de la distance est considéré comme le sens de poursuite, c'est-à-dire vers l'icône (flèche) de l'outil. Pour l'outil 11, la valeur de distance est considérée comme positive si l'outil est placé au-dessus de la ligne d'objet et négative - en dessous de l'objet.

12 - Pull_Object - pas un instrument d'ordre, il est défini sur l'un des deux types d'objets - un canal de régression linéaire et un canal d'écart type. L'exécution de l'instrument entraîne une modification des coordonnées de l'objet - le canal avance à chaque nouvelle barre.

13 - Lock_At_Price - est défini sur l'un des ordres stop d'un ordre en attente. La procédure générale de modification des commandes en cours est que la commande est modifiée "dans son ensemble", c'est-à-dire lors de la modification d'un ordre, la distance de l'ordre à chacun des ordres stop reste inchangée. L'outil vous permet "d'appliquer" n'importe lequel des ordres stop à la valeur du prix actuel.

14 - Close_All - l'instrument est réglé sur une heure spécifiée dans le futur ; lorsque l'heure d'exécution arrive, l'instrument désactive l'exécution de la fonction AT ou AG (si l'une d'entre elles est activée) et ferme tous les ordres disponibles pour cet instrument (d'abord ceux du marché, et d'abord ceux du compteur, puis ceux en attente, dont d'abord ceux qui sont plus proches du prix du marché, etc. .d.). À la fin de l'exécution, l'instrument est retiré et active la fonction qui était active auparavant (le cas échéant).

15 - Close_On_Time - ferme la commande à l'heure spécifiée ; la clôture partielle est autorisée pour les ordres au marché.

16 - Close_At_Price - clôture un ordre si le prix du marché atteint le prix d'exécution de l'instrument ; la clôture partielle est autorisée pour les ordres au marché ; pour les ordres au marché, il est permis de fixer l'instrument en dessous et au-dessus du prix du marché.

17 - Trading_Reversal - l'instrument est placé sur un ordre au marché, lorsque le prix du marché atteint le prix d'exécution de l'instrument (lorsque le prix du marché évolue vers le profit), l'ordre est complètement fermé et l'ordre au marché opposé est ouvert conformément au paramètres de l'utilisateur.

18 et 19 - Trade_Reversal_Buy et Trade_Reversal_Sell - l'instrument est placé sur TakeProfit des ordres de marché ; lorsque l'ordre est naturellement clôturé au prix TakeProfit, l'instrument ouvre un ordre de marché opposé conformément aux paramètres de l'utilisateur.

20 - Stop_Reversal - l'instrument est placé sur un ordre au marché, lorsque le prix du marché atteint le prix d'exécution de l'instrument (lorsque le prix du marché évolue vers des pertes), l'ordre est complètement fermé et l'ordre au marché opposé est ouvert conformément au paramètres de l'utilisateur.

21 et 22 - Stop_Reversal_Buy et Stop_Reversal_Sell - l'instrument est fixé au StopLoss des ordres de marché ; lorsque l'ordre est naturellement fermé au prix StopLoss, l'instrument ouvre un ordre de marché opposé conformément aux paramètres de l'utilisateur.

23 - Planned_order - l'instrument est placé à un moment précis dans le futur ; lorsque l'heure d'exécution arrive, l'instrument ouvre un ordre du type spécifié conformément aux paramètres de l'utilisateur ; le type de commande est sélectionné sur l'échelle des types de commande (déplacez l'icône de l'instrument dans la barre d'outils). Les ordres au marché sont ouverts aux prix courants du marché, quel que soit le prix d'exercice de l'instrument. Les ordres en attente sont fixés en fonction du prix d'exercice de l'instrument. Si, au moment de passer un ordre en attente, le prix « est allé » au-delà du prix d'exécution de l'instrument, alors l'ordre est placé au prix le plus proche possible, en tenant compte des limitations des conditions de trading actuelles.

24 - Delete_all_tools - l'outil n'est pas installé ; faire glisser l'icône en dehors de la barre d'outils supprime tous les outils installés.


Mise en place du programme.

Pour installer le programme sur votre PC, vous devez exécuter le fichier d'installation Setup_AG4.80416.exe .


Diffusion du programme.

L'application AutoGraf 4 Series de toutes les versions est distribuée commercialement. Tester le programme sur un compte démo n'est pas limité (ni dans le temps ni dans les fonctionnalités). Le coût d'une licence annuelle, qui donne le droit d'utiliser le programme sur deux comptes réels, est de 84 $ (oui, vous pouvez cotiser, mais une licence n'est pas fournie pour la moitié du prix pour un compte - amenez un ami). La vente du programme commencera après la fin des tests publics (environ à partir de la mi-mai).

 

Merci, je vais commencer les tests ;)

ajouté :

Premier bogue : lorsque les lignes de nouvelles sont affichées, plusieurs messages sont périodiquement affichés dans la fenêtre de l'indicateur.

"Il s'agit d'une action erronée. Utilisez l'icône de contrôle. Vous ne pouvez pas modifier ou supprimer les lignes d'actualité et leurs légendes".

avec un son correspondant... tout commence spontanément et se termine spontanément...

 

Eh bien, testons-le...

(En téléchargeant, j'ai pensé que ce serait drôle s'il y avait 1 fichier mql pesant 1,6 m : eh, combien de code il y aurait :))))

 
Mettez-le sur la démo. Voyons voir....
 

Les lignes de nouvelles devront être un peu affinées.

Lors de la saisie du fichier de nouvelles (soudainement :) il s'est avéré qu'il pouvait y avoir plusieurs nouvelles en même temps. Dans la version présentée, ces lignes se "chevauchent".


À propos, faites attention : toutes les lignes sont affichées sur les graphiques de tous les instruments financiers. Mais chaque graphique spécifique affiche des lignes pleines pour ses propres nouvelles, et des lignes pointillées pour les autres nouvelles. Par exemple, sur l'EURUSD, l'EUR et l'USD sont pleins, tandis que sur l'EURJPY, l'EUR est plein et l'USD est en pointillé.

 
Dedka:
Je l'ai mis sur ma démo. Voyons voir....

Le simple fait de mettre en place une démo est un peu un défi.


AG peut travailler en mode automatique. Pour ce faire, la fonction AT doit être activée. Sur cet événement, à chaque itération (environ 20 à 500 fois par seconde), le conseiller expert appelle la fonction utilisateur où l'utilisateur peut écrire son propre algorithme de contrôle du trading (y compris la méthode de gestion des instruments AG). Le code de fonction AT (version AG 4.80416 ) ne contient que des exemples techniques de l'utilisation de certaines fonctions du programme, mais aucune mise en œuvre de la stratégie de trading à tester.

Il y a plusieurs fichiers AT dans le répertoire des exemples, qui contiennent les codes des exemples d'utilisation de divers outils (veuillez vous référer aux numéros des outils dans les noms des répertoires). Pour essayer l'un des exemples AT, copiez le fichier correspondant et placez-le dans le répertoire, c'est-à-dire remplacez le fichier existant par celui-ci, puis redémarrez AG (le PC n'a pas besoin d'être redémarré).

On peut voir comment les outils fonctionnent dans ces exemples lorsqu'on les teste en mode visualisation (M15 est recommandé pour la première prise en main, par contre). En mode visualisation, vous pouvez également simuler un trading manuel.

Note : vous devez activer AG ou AT pour que les outils soient exécutés.

 
S'il était possible de régler le son sur n'importe quelle paire de devises, cela donnerait probablement un air très intéressant :) par exemple, dans le style chinois, une sorte de Lounge chinois ... sympa :)
 
alexx_v:
Et s'il était possible de régler le son d'une cotation entrante pour n'importe quelle paire de devises... alors vous pourriez probablement obtenir un son très intéressant :) Par exemple, dans le style chinois, une sorte de nostalgie chinoise... sympa :)

Malgré l'apparente simplicité, j'ai passé pas mal de temps à sélectionner des sons. La plus grande attention a été accordée aux sons des changements d'ordre (ouverture, fermeture, conversion de type), à l'exécution des ordres de transaction et aux sons d'erreur.

L'utilisateur s'habitue assez rapidement aux sons et cela l'aide à naviguer dans les métiers. En particulier, une augmentation soudaine de la fréquence des tics ou, à l'inverse, une longue pause attire immédiatement l'attention de l'utilisateur.

 
Je ne suis pas ironique, j'y suis tellement habitué depuis 18 heures que je ne sais pas comment j'ai pu m'y habituer) c'est très pratique à mon avis, et si vous n'aimez pas, il y a un bouton d'arrêt ;)
 
SK. писал (а):
alexx_v:
Et s'il était possible d'ajuster le son de la cotation entrante pour n'importe quelle paire de devises... on pourrait probablement obtenir un air assez intéressant :) par exemple dans le style chinois, une sorte de lounge chinois... magnifique :)

Malgré la simplicité apparente, j'ai passé beaucoup de temps à repérer les sons. J'ai prêté la plus grande attention aux sons des changements d'ordre (ouverture, fermeture, conversion de type), à l'exécution des ordres de transaction et aux sons d'erreur.

L'utilisateur s'habitue rapidement aux sons et cela l'aide à naviguer dans le processus de négociation. En particulier, une augmentation soudaine de la fréquence des tics ou, à l'inverse, une longue pause attire immédiatement l'attention de l'utilisateur.

Serguei ! Il suffit de le mettre en place !


Très pratique, facile à utiliser et simplement conçu.

Je suis ravi... produit très pratique !

les sons sont bien assortis !

Tous super !


--

il y a une première note lorsque vous prenez une prise ou une ligne d'arrêt et la tirez vers un nouvel emplacement

la ligne rebondit jusqu'à l'endroit où se trouve le stop ou le TP, puis l'ordre rebondit et ensuite la ligne rebondit jusqu'à cet endroit.


il m'a semblé pratique de déplacer visuellement la ligne à un nouvel endroit, puis de déplacer la commande à cet endroit


Je voudrais également avoir une demande spéciale pour les opérations automatiques

mettez une ligne de tendance marquée comme actuelle pour entrer et lorsque le prix touche la ligne

la ligne de tendance opposée servirait de ligne de prise de décision.

Je n'ai peut-être pas tout vu, mais probablement tout.

et je comprends que la sortie est DEMONSTRATIVE.


Très beau travail !

 
alexx_v:
Je ne suis pas ironique, je m'y suis tellement habitué après 18 heures que je ne sais pas comment j'ai pu m'en passer. C'est très pratique pour moi, et si vous ne l'aimez pas, il y a un bouton marche/arrêt.)

Je ne sais pas si c'est la bonne chose à dire à ce stade du développement du programme. Peut-être que ça devrait l'être.

Le programme a un effet d'accoutumance prononcé. Une fois que vous l'avez essayé, que vous en avez ressenti la commodité et que vous vous y êtes au moins un peu habitué (un jour ou deux), il est difficile de refuser de l'utiliser à l'avenir. J'ai expérimenté cet effet à plusieurs reprises sur moi-même en travaillant sur le programme. Habituellement, lorsque vous éteignez MT, je laisse le conseiller expert branché. Je laisse généralement le conseiller expert connecté au graphique. Lorsque MT sera allumé demain, l'EA dira automatiquement bonjour et tout suivra le script. Mais parfois je déconnecte l'EA. Dans ce cas, lorsque MT est activé, je ne vois pas la coloration des ordres et je ne comprends pas ce qui est à l'écran. Je cherche à ouvrir des informations sur un symbole, mais le bouton est absent. Je ressens un réel sentiment d'irritation. J'ai attaché mon conseiller expert instantanément et je me sens maintenant plus à l'aise.

Donc, pour ceux qui ne veulent pas s'engager dans une dépendance, il vaut mieux ne pas essayer :)