Discussion de l'article "MQL5 : Créez votre propre indicateur"

 

Un nouvel article MQL5 : Créez votre propre indicateur a été publié :

Qu’est-ce qu’un indicateur? C’est un ensemble de valeurs calculées que nous voulons afficher à l’écran de manière pratique. Les ensembles de valeurs sont représentés dans les programmes sous forme de tableaux. Ainsi, la création d’un indicateur signifie écrire un algorithme qui gère certains tableaux (tableaux de prix) et enregistre les résultats de la manipulation sur d’autres tableaux (valeurs d’indicateur). En décrivant la création de True Strength Index, l’auteur montre comment écrire des indicateurs dans MQL5.

Si nous commençons les deux versions de l’indicateur et faisons défiler le graphique jusqu’au début, nous verrons toutes les différences.

La deuxième version de l’indicateur True Strength Index est meilleure

Auteur : MetaQuotes

 
N'y a-t-il pas un bug dans le fait que le calcul de l'indicateur (à partir des tampons MTM) est effectué en ignorant le paramètre begin ? Il a été mentionné que l'utilisateur peut appliquer l'indicateur à un autre indicateur arbitraire, et non le fait qu'il y aura des données.
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
marketeer   :

Le fait que le calcul de l'indicateur (à partir des tampons MTM) soit effectué en ignorant le paramètre begin ne constitue-t-il pas un bogue ? Il a été mentionné que l'utilisateur peut appliquer l'indicateur à un autre indicateur arbitraire, et il n'est pas certain qu'il y aura des données.
Vous avez tout à fait raison, ce point n'est pas reflété dans l'article. Je vais devoir ajouter le paragraphe correspondant à l'article et au code dès que possible, sinon il y aura des questions. Je vous remercie.
 
Peut-être n'ajoutera-t-on qu'un avertissement, faute de quoi l'article deviendrait trop compliqué pour le premier venu. Ce point sera pris en compte dans le prochain article.
 
Merci pour cette présentation traditionnellement claire. J'aimerais en savoir plus sur les conseillers et les nouveaux produits dans votre texte.
 
Happy NY. Pouvez-vous me dire s'il est prévu que le débogueur MQL5 fonctionne dans les indicateurs ? Cps
 
AdwareRu   :
Happy NY. Pouvez-vous me dire s'il est prévu que le débogueur MQL5 fonctionne dans les indicateurs ? Cps

Oui, c'est prévu.

 
Rosh   :

Oui, c'est le cas.



C'est très gratifiant
 

Cher Monsieur Umarov !

Les développeurs professionnels doivent comprendre que la plupart des commerçants ne sont pas des codeurs professionnels et qu'ils ont beaucoup de mal à faire avancer les choses.

Avec MQL5, c'est encore plus difficile.

Le trader qui veut apprendre à travailler avec MT5 a besoin d'articles comme celui-ci pour comprendre comment faire.

S'il vous plaît, écrivez plus d'articles comme celui-ci. Merci beaucoup pour celui-ci.

salutations

walb

 

Très bien ! Merci !

Enseignez à nos débutants étape par étape.

J'ai une question à poser,

Est-il nécessaire ou plus approprié d'ajouter le code ci-dessous ?

ArraySetAsSeries(price,true) ;

 

for(int i=1;i<rates_total;i++)
{
MTMBuffer[i]=prix[i]-prix[i-1] ;
AbsMTMBuffer[i]=fabs(MTMBuffer[i]) ;
}

Pourquoi utiliser [i-1] pour calculer [i] et commencer i=1 ? pas de [0] ?

MTMBuffer[i]=price[i]-price[i-1];