Questions des débutants MQL5 MT5 MetaTrader 5 - page 1073

 
Сергей Таболин:

Et pour une raison quelconque, je pensais que la sortie était comme ça :

Et si tu l'écris comme ça.

alors rien d'autre que ZigZag sera sorti....

Non. L'indicateur \Indicators\Examples\MACD.mq5

//--- name for Dindicator subwindow label
   IndicatorSetString(INDICATOR_SHORTNAME,"MACD("+string(InpFastEMA)+","+string(InpSlowEMA)+","+string(InpSignalSMA)+")");

sorties


mais si nous laissons seulement "MACD" pour INDICATOR_SHORTNAME

//--- name for Dindicator subwindow label
   IndicatorSetString(INDICATOR_SHORTNAME,"MACD");

il sera


 
Vladimir Karputov:

Non. En prenant comme exemple l'indicateur \Indicators\Examples\MACD.mq5

donne


Si nous laissons seulement "MACD" pour INDICATOR_SHORTNAME

il le fera.


Bien. Stupide. Désolé.

 
Les commentaires non liés à ce sujet ont été déplacés vers "Questions des débutants de MQL4 MT4 MetaTrader 4".
 

Bonjour à tous ! J'ai une question... Désolé si c'est hors sujet...

Quelle est la bonne façon de faire en sorte que l'objet s'affiche sur la TF "parent" ettoutes celles qui sont plus petites, mais pas sur celles qui sont plus anciennes que la TF "parent ".

C'est-à-dire comment programmer plusieurs drapeaux pour l'objet ?

Si vous utilisez

ObjectSetInteger ( ch_id , name , OBJPROP_TIMEFRAMES , flag ); 

l'objet est affiché seulement sur le TF qui correspond au drapeau, cependant dans les propriétés de l'objet, manuellement il est possible de choisir quelques...

tf

 
Anzhela Sityaeva:

Bonjour à tous ! J'ai une question... Désolé si c'est hors sujet...

Quelle est la bonne façon de faire en sorte que l'objet s'affiche sur la TF "parent" ettoutes celles qui sont plus petites, mais pas sur celles qui sont plus anciennes que le "parent ".

C'est-à-dire comment programmer plusieurs drapeaux pour l'objet ?

Si vous utilisez

l'objet est affiché seulement sur le TF qui correspond au drapeau, cependant dans les propriétés de l'objet, manuellement il est possible de choisir quelques...


ObjectSetInteger(ch_id, name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H1 | OBJ_PERIOD_H2); 

Comme illustré - 1 heure et 2 heures

 
Artyom Trishkin:

Comme illustré - 1 heure et 2 heures

Supposons qu'un objet soit créé sur l'horloge, il devrait être affiché sur tous les éléments de M1 à H1. Tout ce qui est supérieur à H1 ne devrait pas être visible...

C'est-à-dire qu'il faut tout énumérer ?

UPD : Il semble que ce soit le cas. Merci pour la réponse !

 
Artyom Trishkin:

Comme illustré - 1 heure et 2 heures.

Mais il y a aussi toutes les minutes dans l'image. Et de les énumérer comme dans ce poème

Le bras d'un combattant est fatigué de poignarder.

J'aimerais voir ce que je peux en faire :

ObjectSetInteger(ch_id, name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_H3-1);

Je l'ai fait. Je l'ai.

 
Alexey Viktorov:

Mais il y a aussi toutes les minutes dans l'image. Et de les énumérer comme dans ce poème

Le bras d'un combattant est fatigué de poignarder.

J'aimerais voir ce que je peux en faire :

Je l'ai fait. Je l'ai.

C'est génial. C'est sans le cycle ?
 
Anzhela Sityaeva:
C'est génial. C'est sans le cycle ?
Bien sûr qu'elle l'est. Juste une petite ligne. Il suffit de déterminer quel est le TF le plus ancien dans la liste des drapeaux.
 
Alexey Viktorov:

Mais il y a aussi toutes les minutes dans l'image. Et de les énumérer comme dans ce poème

Le bras d'un combattant est fatigué de poignarder.

J'aimerais voir ce que je peux en faire :

Je l'ai fait. Je l'ai.

Et vous imprimez les valeurs numériques des drapeaux. Le drapeau commun doit contenir toutes les valeurs des drapeaux dont vous avez besoin. Que signifie OBJ_PERIOD_H3-1 ? Si c'est la somme de tous les drapeaux qui le précèdent, alors oui, mais sinon, il y a un bug quelque part.

Et si vous n'avez pas besoin de tous les drapeaux avant OBJ_PERIOD_H3-1, alors quoi ?

Raison: