ma question est la suivante : si mon EA est sur le graphique des poundbucks et que je veux qu'il voit une ligne horizontale du graphique des eurobucks, cela ne fonctionne pas ?
Aleksandr Egorov: Ma question est la suivante : si mon EA est sur le graphique GBP et que je veux qu'il voit une ligne horizontale du graphique EUR, cela ne fonctionne pas ?
Notez le premier paramètre de la fonction
stringObjectName(
long chart_id, // идентификатор графикаint pos, // номер в списке объектов int sub_window=-1, // номер окна int type=-1// тип объекта
);
Il est présent dans toutes les fonctions de travail avec des objets graphiques.
En utilisant l'identifiant correct, vous pouvez facilement obtenir les propriétés de l'objet à partir de n'importe quel graphique.
Функция использует синхронный вызов – это означает, что функция дожидается выполнения всех команд, которые были помещены в очередь графика перед её вызовом, и поэтому данная функция может быть затратной по времени. Нужно иметь это обстоятельство в виду...
Aleksandr Egorov: le long est le m5 et tg 0 graphique actuel, mais la chaîne sumbol comment ? j'ai besoin sur la livre de la carte de l'euro peut-être quelque chose que je ne comprends pas
Non, pas de délais - vous avez besoin d'un ID de graphique :ChartID
Une des options : exécuter un script sur le graphique avec la ligne, qui imprimeChartID, puis vous pouvez accéder à la propriété de la ligne depuis un autre graphique. Par exemple, s'il s'agit d'une ligne horizontale, alors parObjectGetDouble
Non, pas de délais - vous avez besoin d'un ID graphique :ChartID
Une des options : sur le graphique avec la ligne, exécutez le script qui imprimeChartID, puis vous pouvez accéder à la propriété de la ligne depuis un autre graphique. Par exemple, si c'est une ligne horizontale, alors par ObjectGetDoubl merci
Il existe une autre option : il suffit de connaître le nom de l'objet graphique et le type (vous avez besoin du nom pour rechercher dans tous les graphiques, et du type pour trouver exactement le bon objet) ...
Variante n°2 : définissez le nom, le type d'objet et la fenêtre dans laquelle le rechercher ("0" - dans la fenêtre principale). La recherche est effectuée dans OnInit et si l'objet est trouvé, nous enregistrons l'identifiant du graphique dans la variable m_obj_chart_id.
Si je place des ordres de marché(TRADE_ACTION_DEAL) avec des niveaux de Stop Loss et de Take Profit spécifiés, mais que le courtier interdit de placer des ordres avec SL ou TP, l'ordre sera-t-il annulé ou placé avec SL et TP nuls ?
Variante #2 : spécifiez le nom, le type d'objet et dans quelle fenêtre le rechercher ("0" - dans la fenêtre principale). La recherche est effectuée dans OnInit et si l'objet est trouvé, nous enregistrons l'identifiant du graphique dans la variable m_obj_chart_id.
Le script doit placer des ordres en attente non pas sur la base de l'Ask et du Bid, mais sur la base du haut et du bas de la barre précédente (chandelier).
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Ma question est la suivante : si mon EA est sur le graphique GBP et que je veux qu'il voit une ligne horizontale du graphique EUR, cela ne fonctionne pas ?
Notez le premier paramètre de la fonction
Il est présent dans toutes les fonctions de travail avec des objets graphiques.
En utilisant l'identifiant correct, vous pouvez facilement obtenir les propriétés de l'objet à partir de n'importe quel graphique.
le long est le m5 et tg 0 graphique actuel, mais la chaîne sumbol comment ? j'ai besoin sur la livre de la carte de l'euro peut-être quelque chose que je ne comprends pas
Non, pas de délais - vous avez besoin d'un ID de graphique :ChartID
Une des options : exécuter un script sur le graphique avec la ligne, qui imprimeChartID, puis vous pouvez accéder à la propriété de la ligne depuis un autre graphique. Par exemple, s'il s'agit d'une ligne horizontale, alors parObjectGetDouble
Non, pas de délais - vous avez besoin d'un ID graphique :ChartID
Une des options : sur le graphique avec la ligne, exécutez le script qui imprimeChartID, puis vous pouvez accéder à la propriété de la ligne depuis un autre graphique. Par exemple, si c'est une ligne horizontale, alors par ObjectGetDoubl merci
merci
merci
Il existe une autre option : il suffit de connaître le nom de l'objet graphique et le type (vous avez besoin du nom pour rechercher dans tous les graphiques, et du type pour trouver exactement le bon objet) ...
merci
Variante n°2 : définissez le nom, le type d'objet et la fenêtre dans laquelle le rechercher ("0" - dans la fenêtre principale). La recherche est effectuée dans OnInit et si l'objet est trouvé, nous enregistrons l'identifiant du graphique dans la variable m_obj_chart_id.
Variante #2 : spécifiez le nom, le type d'objet et dans quelle fenêtre le rechercher ("0" - dans la fenêtre principale). La recherche est effectuée dans OnInit et si l'objet est trouvé, nous enregistrons l'identifiant du graphique dans la variable m_obj_chart_id.
Merci encore plus
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégie
FAQ des débutants MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.08.31 08:16
Et votre erreur est dans la formation du prix de départ :
Je recommande de définir le prix de départ séparément pour les ordres Stop et séparément pour les ordres Limit en attente.
Bonjour Vladimir !
Veuillez m'aider à modifier le prix de départ du script ci-dessous :
Le script doit placer des ordres en attente non pas sur la base de l'Ask et du Bid, mais sur la base du haut et du bas de la barre précédente (chandelier).
Sincèrement, Vladimir.