Questions des débutants MQL5 MT5 MetaTrader 5 - page 605
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Bonjour Vladimir.
J'ai dû mal formuler ma question.
Je n'ai pas besoin d'une sous-fenêtre, l'indicateur doit être placé sur le graphique des prix comme un graphique standard.
Je le considère comme un exemple et j'essaie de le comprendre.
Je souhaite que l'indicateur monté sur le graphique ait son propre numéro, afin que le nombre nécessaire de copies puisse être créé sur le graphique à l'aide du bouton "Ajouter" ...... Je veux en supprimer un sélectionné par le bouton "croix" ........ (je ne veux pas encore les décrire))
Quand un indicateur doit être ajouté à la fenêtre principale du graphique
sous_fenêtre
[0 signifie fenêtre principale du graphique. Pour ajouter un indicateur à une nouvelle fenêtre, le paramètre doit être supérieur d'une unité à l'indice de la dernière fenêtre existante, c'est-à-dire égal àCHART_WINDOWS_TOTAL. Si la valeur du paramètre dépasseCHART_WINDOWS_TOTAL, une nouvelle fenêtre ne sera pas créée, l'indicateur ne sera pas ajouté.
Vous ne pouvez pas ajouter l'indicateur à OnInit() - puisque l'expert n'a pas encore été formé à ce stade. Mais la fonction - OnTick() est un signe du fonctionnement complet de l'Expert Advisor.
Et réécrivez la fonction AddIndicator() pour qu'elle renvoie false en cas d'échec de l'ajout d'un indicateur.Bonjour Vladimir.
J'ai dû mal formuler ma question.
Je n'ai pas besoin d'une sous-fenêtre, l'indicateur doit être placé sur le graphique des prix comme un graphique standard.
Je le considère comme un exemple et j'essaie de le comprendre.
Je souhaite que l'indicateur monté sur le graphique ait son propre numéro, afin que le nombre nécessaire de copies puisse être créé sur le graphique à l'aide du bouton "Ajouter" ...... Je veux en supprimer un sélectionné par le bouton "croix" ........ (il y a beaucoup de fantasmes et je ne veux pas encore les décrire))
bool TimeStart=false;
int hour=12;
//--Фильтр по ремени открытия бара внутри дня
if (TimeStart==true)
{
datetime Open_timePos=iTime(_Symbol,0,0);
MqlDateTime str1;
TimeToStruct(Open_timePos,str1);
str1.hour=hour;
str1.min=0;
str1.sec=0;
datetime start_time=StructToTime(str1);
if (start_time>iTime(_Symbol,0,0))
{
BuyPrIMA=false;
SellPrIMA=false;
}
Pouvez-vous m'indiquer comment filtrer par numéro de jour et séparément par numéro de semaine dans un mois ? J'ai fait cela à l'intérieur du jour :
Il demande la semaine du mois.
J'y ai fait les trois options. Lequel veut-il utiliser comme base, s'il vous plaît ?
Celui-là ?
J'ai fait les trois options là. Veuillez préciser.
Il y a cinq à six semaines dans le mois, aujourd'hui c'est la quatrième semaine du mois.
str.day jour du mois
str.day_of_week day
Il y a quatre cinq semaines dans un mois, aujourd'hui est la quatrième semaine du mois.
J'y ai fait les trois options. Lequel veut-il utiliser comme base, s'il vous plaît ?
Celui-là ?