Merci. Donc c'est seulement dans mt5. Si quelqu'un sait comment ajouter un indicateur à partir d'une EA, faites-le moi savoir.
Vous pouvez également enregistrer les indicateurs et l'expert sur un modèle et comme la fonction fonctionne - vous installera un expert avec les indicateurs.
//+------------------------------------------------------------------+//| DeleteChart.mq4 |//| Copyright 2021, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2021, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict#property show_inputs
//---inputstring Template = "ADX"; // Имя шаблона(without '.tpl')//---ENUM_TIMEFRAMES TimeFrame; // Change TimeFrame - Current = dont changed//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---
DeleteChart();
}
//+------------------------------------------------------------------+//| start function |//+------------------------------------------------------------------+void DeleteChart(void)
{
long currChart,prevChart=ChartFirst();
int i=0,limit=100;
bool errTemplate;
while(i<limit)
{
currChart=ChartNext(prevChart);
if(TimeFrame!=PERIOD_CURRENT)
{
ChartSetSymbolPeriod(prevChart,ChartSymbol(prevChart),TimeFrame);
}
errTemplate=ChartApplyTemplate(prevChart,Template+".tpl");
if(!errTemplate)
{
Print("Error ",ChartSymbol(prevChart),"-> ",GetLastError());
}
if(currChart<0)
break;
Print(i,ChartSymbol(currChart)," ID =",currChart);
prevChart=currChart;
i++;
}
}
//+------------------------------------------------------------------+
Vous pouvez également sauvegarder les indicateurs et l'expert sur un modèle et lorsque la fonction fonctionne, elle vous installe un expert avec les indicateurs.
Si vous créez un double d'un objet dans un graphique en utilisant le bouton cntrl enfoncé, l'événement id == CHARTEVENT_OBJECT_CREATE est pris en compte dans l'Expert Advisor.
Si je supprime cet objet du conseiller expert, l'erreur 4202 - Object does not exist s'affiche. Au même moment, l'objet est déjà sur la carte.
Que faire ? Comment supprimer l'objet ?
if(id == CHARTEVENT_OBJECT_CREATE)
{
Print("New object create", sparam);
if(!ObjectDelete(sparam))
{
Print(" error remove ", GetLastError(), " ",sparam); //здесь будет ошибка 4202. Хотя это событие срабатывает когда объект есть на графике!
}
}
Merci pour les réponses. Mais vous devez le faire sans aucun préalable.
Tout d'abord, vous prenez l'indicateur requis et vous lui ajoutez les paramètres dont vous avez besoin - période, TF, largeur de ligne, couleur de ligne, etc.
Vous l'enregistrez sous un autre nom. Compilez-le. Dans le conseiller expert, dans OnInit() ou à tout autre endroit (pas dans OnTick()), ajoutez votre indicateur.
Tout d'abord, vous prenez l'indicateur requis et ajoutez les paramètres nécessaires à son entrée - période, cadre temporel, largeur de ligne, couleur de ligne, etc.
Enregistrez-le sous un autre nom. Compilez-le. Dans le conseiller expert, dans OnInit() ou à tout autre endroit (pas dans OnTick()), ajoutez votre indicateur.
Si vous créez un double d'un objet dans un graphique en utilisant le bouton cntrl enfoncé, l'événement id == CHARTEVENT_OBJECT_CREATE est pris en compte dans l'Expert Advisor.
Si je supprime cet objet du conseiller expert, l'erreur 4202 - Object does not exist s'affiche. Au même moment, l'objet est déjà sur la carte.
Que faire ? Comment supprimer l'objet ?
Ce n'est pas un bug, c'est une fonctionnalité) L'utilisateur tient l'objet avec la souris - il ne peut pas être supprimé.
Attendez que le bouton de la souris soit relâché, puis supprimez-la.
Bonjour à tous ! qui peut aider à modifier le code d'un indicateur... 1. inverser le fibo, c'est-à-dire que le fibo est étiré vers le bâton en zigzag formé 2. ajouter un paramètre dans les paramètres pour définir l'allert à un niveau spécifié...., c'est-à-dire que je spécifie manuellement le niveau auquel je veux qu'il buzz et montre le point d'allert... Cela devrait être quelque chose comme 1-2-3
btc.mmd: Salut à tous ! peut m'aider à réparer l'indicateur 1. Tourner le fibo, c'est à dire que le fibo est étiré vers le bâton formé en zigzag 2. Ajouter le paramètre "set allert to a specified level....", c'est à dire que j'indique manuellement le niveau auquel je veux qu'il buzz et montre le point d'allert...
Merci. Donc c'est seulement dans mt5. Si quelqu'un sait comment ajouter un indicateur à partir d'une EA, faites-le moi savoir.
Vous pouvez également enregistrer les indicateurs et l'expert sur un modèle et comme la fonction fonctionne - vous installera un expert avec les indicateurs.
documentation mt4https://docs.mql4.com/ru/chart_operations/chartapplytemplate
documentation mt5 https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
Vous pouvez également sauvegarder les indicateurs et l'expert sur un modèle et lorsque la fonction fonctionne, elle vous installe un expert avec les indicateurs.
documentation mt4https://docs.mql4.com/ru/chart_operations/chartapplytemplate
documentation mt5 https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
Merci pour les réponses. Mais j'en ai besoin sans aucun préambule.
Drôle de pépin dans MT4
Si vous créez un double d'un objet dans un graphique en utilisant le bouton cntrl enfoncé, l'événement id == CHARTEVENT_OBJECT_CREATE est pris en compte dans l'Expert Advisor.
Si je supprime cet objet du conseiller expert, l'erreur 4202 - Object does not exist s'affiche. Au même moment, l'objet est déjà sur la carte.
Que faire ? Comment supprimer l'objet ?
Merci pour les réponses. Mais vous devez le faire sans aucun préalable.
Tout d'abord, vous prenez l'indicateur requis et vous lui ajoutez les paramètres dont vous avez besoin - période, TF, largeur de ligne, couleur de ligne, etc.
Vous l'enregistrez sous un autre nom. Compilez-le. Dans le conseiller expert, dans OnInit() ou à tout autre endroit (pas dans OnTick()), ajoutez votre indicateur.
Tout d'abord, vous prenez l'indicateur requis et ajoutez les paramètres nécessaires à son entrée - période, cadre temporel, largeur de ligne, couleur de ligne, etc.
Enregistrez-le sous un autre nom. Compilez-le. Dans le conseiller expert, dans OnInit() ou à tout autre endroit (pas dans OnTick()), ajoutez votre indicateur.
Drôle de pépin dans MT4
Si vous créez un double d'un objet dans un graphique en utilisant le bouton cntrl enfoncé, l'événement id == CHARTEVENT_OBJECT_CREATE est pris en compte dans l'Expert Advisor.
Si je supprime cet objet du conseiller expert, l'erreur 4202 - Object does not exist s'affiche. Au même moment, l'objet est déjà sur la carte.
Que faire ? Comment supprimer l'objet ?
Ce n'est pas un bug, c'est une fonctionnalité)
L'utilisateur tient l'objet avec la souris - il ne peut pas être supprimé.
Attendez que le bouton de la souris soit relâché, puis supprimez-la.
(il ne s'agit pas d'un bug mais d'une fonctionnalité)
l'utilisateur tient un objet avec la souris - il n'y a aucun moyen de le supprimer.
Attendez que le bouton de la souris soit relâché, puis supprimez.
Merci beaucoup ! C'est vraiment un bug)) J'ai compris. Tout fonctionne maintenant !
qui peut aider à modifier le code d'un indicateur...
1. inverser le fibo, c'est-à-dire que le fibo est étiré vers le bâton en zigzag formé
2. ajouter un paramètre dans les paramètres pour définir l'allert à un niveau spécifié...., c'est-à-dire que je spécifie manuellement le niveau auquel je veux qu'il buzz et montre le point d'allert...
Cela devrait être quelque chose comme 1-2-3
Merci d'avance ....
Exemple sur la capture d'écran, code joint....
Salut à tous !
peut m'aider à réparer l'indicateur
1. Tourner le fibo, c'est à dire que le fibo est étiré vers le bâton formé en zigzag
2. Ajouter le paramètre "set allert to a specified level....", c'est à dire que j'indique manuellement le niveau auquel je veux qu'il buzz et montre le point d'allert...
Celadevrait donner quelque chose comme 1-2-3
Merci d'avance ....
Exemple sur la capture d'écran, code joint....
Pour commencer, supprimez votre spoofing et collez le code de manière humaine.
Salut les gars !
Pouvez-vous me dire pourquoi rien n'est affiché sur le graphique lorsque vous mettez cet indicateur ?
Il compile sans erreur, rsi_channel est dans le dossier...je ne comprends pas(