Discussion de l'article "Canaux de traçage - Schéma intérieure et extérieure"

 

Un nouvel article Canaux de traçage - Schéma intérieure et extérieure a été publié :

Je suppose que ce ne sera pas une exagération, si je dis que les canaux sont l'outil le plus populaire pour l'analyse du marché et la prise de décisions en trade après les moyennes mobiles. Sans plonger profondément dans la masse des stratégies de trade qui utilisent des canaux et leurs composants, nous allons discuter de la base mathématique et de l’implémentation pratique d'un indicateur, qui trace un canal déterminé par trois extremums sur l'écran du terminal client.

En fait, la position d'un canal sur un graphique est déterminée par au moins trois extremums. Si on donne une définition à un extremum alors on peut accepter celle-ci : c'est la valeur maximale ou minimale d'une fonction sur une plage donnée. Un point où un extremum est atteint est appelé unpoint extremum. Respectivement, si un minimum est atteint, le point extremum est appelé point minimum, et s'il s'agit d'un maximum, il est appelépoint maximum.

L'analyse mathématique définit un autre terme - un extremum local (le minimum et le maximum respectivement). Au point maximum (minimum), la valeur de la fonction est supérieure (inférieure) aux valeurs de tous les points adjacents. La définition est tirée de Wikipédia (traduit du russe).

Dans le but de tracer des canaux, nous avons besoin d'extremums locaux. Montrons-le graphiquement sans entrer dans les formules mathématiques. Sur la figure 1 située ci-dessous, il y a trois extremums locaux marqués avec les niveaux de prix rouges. Les points du rectangle indiquent deux maximums et un minimum :

Figure 1. Les exemples d’extremums locaux

Figure 1. Les exemples d'extremums locaux

Auteur : Dmitriy Skub

 

bon article, merci.

Je m'interroge sur une éventuelle faute de frappe : bool CheckExtremumMoving( ) ?


// Vérifier si les extremums ont été déplacés sur l'écran :
//---------------------------------------------------------------------
bool CheakExtremumMoving()

 
razoff:

bon article, merci.

Je m'interroge sur une éventuelle faute de frappe : bool CheckExtremumMoving() ?


Merci.

Désolé, je ne comprends pas ce que vous voulez dire ?

 
Dima_S:

Merci.

Désolé, je ne comprends pas ce que vous voulez dire ?

"Cheak" dans le nom de la fonction devrait se lire "Check" ... juste une faute de frappe dans le nom de la fonction, cela ne cause pas d'erreur parce que vous appelez "CheakExtremumMoving".

razoff ; ces types d'erreurs se trouvent partout dans le code si vous cherchez bien - une solution simple consistera à rechercher et à remplacer tous les "CheakExtremum" par des "CheckExtremum" - ou évidemment pour d'autres erreurs de ce type que vous trouverez. Vous pouvez rechercher dans les fichiers les instances et les références à des orthographes incorrectes, puis les remplacer dans chaque fichier ; de cette façon, lorsque vous intégrez du code provenant de la communauté, vous pouvez décider de l'appellation de vos objets et de vos méthodes.

 
Lugner:

"Cheak" dans le nom de la fonction devrait être remplacé par "Check" ... il s'agit simplement d'une faute de frappe dans le nom de la fonction, qui ne provoque pas d'erreur parce que vous appelez "CheakExtremumMoving".

razoff ; ce type d'erreur se trouve partout dans le code si vous cherchez bien - une solution simple consiste à rechercher et à remplacer tous les "CheakExtremum" par des "CheckExtremum" - ou évidemment pour d'autres erreurs de ce type que vous trouverez. Vous pouvez rechercher dans les fichiers les instances et les références aux orthographes incorrectes, puis les remplacer dans chaque fichier ; de cette façon, lorsque vous intégrez du code provenant de la communauté, vous pouvez décider comment appeler vos objets et vos méthodes.

Oui, c'est mon erreur :)
 

Bonjour, j'ai appliqué l'indicateur mais dans le coin supérieur gauche il n'affiche que 0.00000 ( 0.0 p. ), cette valeur est constante pour le bord supérieur, la ligne médiane et le bord inférieur. que puis-je faire pour résoudre ce problème ?


Merci beaucoup.

 
deuce:

Bonjour, j'ai appliqué l'indicateur mais dans le coin supérieur gauche il n'affiche que 0.00000 ( 0.0 p. ), cette valeur est constante pour le bord supérieur, la ligne médiane et le bord inférieur. que puis-je faire pour résoudre ce problème ?


Merci beaucoup.

Bonjour,

Le système de canalisation se compose de deux parties (indicateurs) :

-ExtremumHandSet - le placer d'abord sur le graphique et configurer 3 extremums (3 points différents).

-SlideChannal - il dessine le canal.

Vous pouvez voir toutes les étapes sur la vidéo.

WBR

 

j'obtiens de nombreuses erreurs lors de la compilation de SlideChannel.mq5 "1.01" sur un système i386 b489

'BORDER_UP_INDEX' - expression entière attendue SlideChannelClasses.mqh 706 21
....
 

beau travail !!!! Mais lorsque j'attache Extremumhandset au graphique, il ne me donne pas les extrêmes. Je n'ai donc même pas besoin d'être slidechannel. Je ne sais pas si vous pouvez m'aider, mais je ne sais pas si vous pouvez m'aider.

Merci beaucoup.

 

l'indicateur n'affiche pas d'extrema sur le graphique, la construction de canaux n'a donc pas lieu - que dois-je faire ?

Построение каналов - взгляд изнутри и снаружи
Построение каналов - взгляд изнутри и снаружи
  • 2010.11.30
  • Dmitriy Skub
  • www.mql5.com
Наверное, не будет преувеличением сказать, что после скользящих средних каналы - самый популярный инструмент для анализа рыночной ситуации и принятия торговых решений. Не углубляясь во множество существующих стратегий использования каналов и их составных элементов, мы здесь рассмотрим математические основы и практическую реализацию индикатора, строящего канал, заданный тремя экстремумами на экране терминала.
 
vspexp:

l'indicateur n'affiche pas les extrema sur le graphique, donc les canaux ne sont pas construits - que dois-je faire ?

Je suis en train de corriger les sources - beaucoup d'eau a coulé de MQL5 depuis lors)) et l'ancienne version ne fonctionne pas comme elle le devrait. Je vais encore corriger un moment et le poster.