Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 342

 
potom:

Comment ajouter une fonction Premier/Précédent à un indicateur déjà prêt. C'est-à-dire, l'éditer.

Tout le monde dit que cette

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const datetime& time[],
                 const double& open[],
                 const double& high[],
                 const double& low[],
                 const double& close[],
                 const long& tick_volume[],
                 const long& volume[],
                 const int& spread[])
  {

Il devrait être remplacé par ceci

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const int begin,
                 const double &price[])
  {

Mais tout cela ne donne pas de résultats. Il peut être utile de l'écrire plutôt que de l'éditer.

Veuillez me dire comment mettre cette fonction en place, si possible de façon plus détaillée.

1. Si vous utilisez le bouton SRC pour insérer du code, le code ressemblera à ceci.

2. Si vous voulez une bonne réponse, il vaut mieux poser la bonne question. La question, telle qu'elle est posée dans ce billet, trouve une bonne réponse.

 
Alexey Viktorov:

1. Si vous utilisez le bouton SRC pour insérer le code, le code ressemblera à ceci.

2. Si vous voulez obtenir la bonne réponse, vous devez répondre correctement à la question. La question telle que posée dans ce message a une bonne réponse.

Par exemple, nous avons un indicateur ADX, nous voulons qu'il soit capable de lire des informations non pas à partir du graphique principal, mais à partir d'un autre indicateur - Apply to Previous Indicatots Data.

La question - Comment le faire ?

 
potom:

Par exemple, nous avons un indicateur ADX, nous devons faire en sorte qu'il ne puisse pas lire l'information du graphique principal, mais d'un autre indicateur - Apply to Previous Indicatots Data.

Question - Comment dois-je faire ?


spécifier dans les paramètres d'autres symboles / période, et les données seront d'un autre graphique

et utiliser les standards pour calculer par tableau :
iMAOnArray
iRSIOnArray
...
 
Bonne nuit / jour / soir / matin.

Si la dernière cotation est arrivée 1 seconde avant la clôture de la bougie, la nouvelle bougie n'apparaîtra-t-elle sur le graphique qu'avec l'arrivée de la nouvelle cotation ou le début d'une nouvelle bougie sera-t-il généré au bout d'une seconde indépendamment de cela ?
 
Ilya Prozumentov:
Bonne nuit / jour / soir / matin.

Si la dernière cotation a été reçue 1 seconde avant la fin de la bougie, une nouvelle bougie n'apparaîtra-t-elle sur le graphique qu'avec l'arrivée d'une nouvelle cotation ou le début d'une nouvelle bougie sera-t-il généré au bout d'une seconde indépendamment de cela ?
Avec l'arrivée d'un nouveau. S'il arrive après la période de la bougie, la barre sera sautée.
 
Artyom Trishkin:
Avec l'arrivée du nouveau. S'il arrive après la période de la bougie, il y aura une barre manquée.

Et cette barre manquée ne sera pas incluse dans le compte des barres?

 
Taras Slobodyanik:

spécifier un symbole/période différent dans les paramètres, et il y aura des données d'un graphique différent

Et pour le calcul des tableaux, utilisez les tableaux standards :
Mille mercis
 
Ilya Prozumentov:

Et cette barre manquée ne sera pas comptée dans le décompte des barres?

Qui est le "comptoir du bar" ?

 
Artyom Trishkin:

Qui est ce "comptoir de bar" ?

Bars / iBars

 
Ilya Prozumentov:

Bars / iBars

Vérifiez-le - trouvez l'histoire "trouée" et jetez-y un coup d'œil.