Erreurs, bugs, questions - page 2996

 
Francuz:

C'est ainsi qu'ils sont calculés, c'est juste que les valeurs sont renvoyées de manière incorrecte. Ne fonctionne correctement que sur les minutes.

Lesdirections d'indexation des tableaux sont-elles les mêmes ?

 
Artyom Trishkin:

Lesdirections d'indexation des tableaux sont-elles les mêmes ?

Copie d'une valeur. Pensez-vous que le fait de retourner le tableau changera quelque chose ? Mais juste au cas où, j'ai vérifié et je me suis assuré que l'inversion de la numérotation du tableau ne change pas la valeur unique. :)

 
Francuz:

Copie d'une valeur. Pensez-vous que le fait de retourner le tableau changera quelque chose ? Mais juste au cas où, j'ai vérifié et je me suis assuré que l'inversion de la numérotation du tableau ne change pas la seule valeur. :)

Je ne sais pas quoi, comment et où vous copiez.

 
Artyom Trishkin:

Je ne sais pas ce que, comment ou où vous copiez.

0_о

Le code indicateur donné a tout montré :

::CopyBuffer(handle, 0, a, 1, Buffer);
 
Francuz:

Vous ne comprenez pas. Le code n'est censé fonctionner qu'une fois. Son but est de montrer clairement que l'indicateur appelé ne fonctionne pas. Le problème est que l'indicateur appelé ne fonctionnera pas s'il (et l'appelant) a une TimeFrame différente de celle de la minute. J'ai découvert que c'est un bugde MetaTrader qui ne peut être résolu qu'avec des béquilles. Et ce problème est assez ancien. Vous pouvez lire les détails dans "Je ne peux pas obtenir les données de l'indicateur à partir du TF 123 supérieur".

Qu'entendez-vous par "surligné" ? La période en cours est définie dans le code.

   handle = iCustom(_Symbol, PERIOD_CURRENT, "Examples\\ATR.ex5", 14);

Vous montrez au moins quelque chose, les paramètres avec lesquels vous avez travaillé, ce que vous avez obtenu et ce que vous espérez obtenir. Et ce serait bien de voir ce que cette ligne imprime

   ::Print(__FUNCTION__ + "| PERIOD_CURRENT = ", EnumToString(_Period));
 
Alexey Viktorov:

Surligné, qu'est-ce que ça veut dire ? Le code indique la période en cours.

Vous devriez au moins me montrer quelque chose, quels paramètres vous avez utilisés, ce que vous avez obtenu et ce que vous attendiez. Et ce serait bien de voir ce que cette ligne imprime

1. Si vous voulez exécuter ce code avec une TimeFrame différente d'une minute.

2. Exécutez ATR sur le même symbole et la même TimeFrame.

3. Comparez les valeursATR via le code et directement à partir de l'indicateur.

4. Vérifiez que les valeurs ne coïncident pas.

Exemple

BS est la valeur ATR reçue.

 
Francuz:

1. Exécutez le code ci-dessus sur une TimeFrame autre qu'une minute.

2. Exécutez ATR sur le même symbole et la même TimeFrame.

3. Comparez les valeursATR via le code et directement à partir de l'indicateur.

4. Vérifiez que les valeurs ne correspondent pas.

Avez-vous essayé de coller le code que j'ai souligné en jaune et d'exécuter l'indicateur ?

 
Francuz:

1. Exécutez le code ci-dessus sur une TimeFrame autre qu'une minute.

2. Exécutez ATR sur le même symbole et la même TimeFrame.

3. Comparez les valeursATR via le code et directement à partir de l'indicateur.

4. Vérifiez que les valeurs ne coïncident pas.

BS est la valeur ATR reçue.

Peut-être que les skis sont mauvais ?


et aussi RTS-6.21


 
Nikolai Semko:
Avez-vous essayé de coller le code que j'ai souligné en jaune et d'exécuter l'indicateur ?

Oui, je l'ai fait. Le résultat n'a pas changé.

 
Alexey Viktorov:

Peut-être que les skis sont mauvais ?


Et puis il y a le RTS-6.21.


C'est autre chose. Quel est votre courtier et quelle est la version de MT5 ?