[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 375

 
Egregor:
Bonjour, quelqu'un parmi les magiciens de la programmation peut-il m'indiquer comment vérifier l'ouverture des ordres par la couleur d'une barre dans le code d'un EA ? Par exemple, une barre rouge correspond à une vente, et une barre verte à un achat. Il est nécessaire de confirmer l'entrée sur le marché avec d'autres signaux.

la couleur de la barre est simplement la recherche du prix du Klose par rapport au prix de la barre Open .

Si le Klose est au-dessus de l'Open, le chandelier est haussier, couleur un.

Si Klose est inférieur à Open, le chandelier est baissier, couleur deux

Pour l'analyse, utilisez cette façon de regarder le tableau.

if (Close[1]>Open[1]) //

if (Close[1]<Open[1]) //

 

J'ai une question sur les tableaux.

Étant donné 2 tableaux à deux dimensions - mas1[i, 0]=Close[i] ;

mas1[i, 1]=i ;

и

mas2[i, 0]=Open[i] ;

mas2[i, 1]=i ;

Comment puis-je faire un troisième tableau à partir de ces deux-là ?

- mas3[i, 0] = |Close[i] - Open[i]| ;

mas3[i, 0] = i ;

Je n'arrive pas à faire fonctionner quoi que ce soit pour une raison quelconque... Aidez qui connaît les tableaux !

 
ruslanchik:
Désolé, je suis un peu lent.


Avez-vous essayé de consulter la documentation ?

Cela aide généralement.

 
-xlapex-:

J'ai une question sur les tableaux.

Étant donné 2 tableaux à deux dimensions - mas1[i, 0]=Close[i] ;

mas1[i, 1]=i ;

и

mas2[i, 0]=Open[i];

mas2[i, 1]=i ;

Comment faire un troisième tableau de ces deux -

- mas3[i, 0] = |Close[i] - Open[i]| ;

mas3[i, 0] = i ;

Je n'arrive pas à faire fonctionner quoi que ce soit pour une raison quelconque... Aidez qui connaît les tableaux !


voir la fonction ici https://docs.mql4.com/ru/math/MathAbs

À en juger par vos questions - vous vous intéressez à la syntaxe de MQL4 et à ce que contient le langage, vous n'avez pas essayé de lire la documentation - https://docs.mql4.com/ru/.

 
Vinin:


Avez-vous essayé de consulter la documentation ?

Cela aide généralement.

Vous voulez dire l'aide de Sergei Kovalev S.K. ? ? ??
 
ruslanchik:
Vous voulez dire l'aide de Sergei Kovalev S.K. ? ? ??

Non, je veux dire la documentation.
 
Vinin:

Non, je veux dire la documentation.

Comment une référence standard peut-elle aider à répondre à une question non standard ?

Je ne comprends pas pourquoi vous essayez de me dissuader de poser des questions stupides (non pertinentes).

 
ruslanchik:

comment une référence standard peut-elle aider à répondre à une question non standard ?

Je ne comprends pas vous me dissuadez de poser des questions stupides (hors sujet) pourquoi en avez-vous besoin (branche)


L'aide standard permet de répondre aux questions non standard (elles n'apparaissent simplement plus).
 
sergeev:

la couleur de la barre est simplement la recherche du prix du Klose par rapport au prix de la barre Open .

Si le Klose est au-dessus de l'Open, le chandelier est haussier, couleur un

Si Klose est inférieur à Open, le chandelier est baissier, couleur deux

Pour l'analyse, utilisez cette méthode pour interroger le tableau.


Merci !
 
abolk:


voir la fonction ici https://docs.mql4.com/ru/math/MathAbs

Ici j'ai appliqué la fonction MathAbs, Alert affiche zéro et zéro, mais je voudrais le module de différence et l'indice de la barre...

int start()
{
int mas1[30,2],mas2[30,2],mas3[30,2],ind_1;
{
for (int i=1;i<=count_bars;i++)
{
mas1[i, 0]=Close[i];
mas1[i, 1]=i;
mas2[i, 0]=Open[ i];
mas2[i, 1]=i;

mas3[i, 0] = MathAbs(Close[ i]-Open[ i]);
mas3[i, 1] = i;

ArraySort( mas3);
mod_1=mas3[2, 0];
ind_1=mas3[2, 1];

Alert( mod_1," ",ind_1);
}
}

return(0);
}
Raison: