Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 347

 
//+-------------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_minimum 1
#property indicator_maximum 10
#property indicator_buffers 1
#property  indicator_color1 Blue
//+-------------------------------------------------------------------------+
//Declaration                                                               |
//+-------------------------------------------------------------------------+
double Buf_0[];
double A, B;
bool C;
//+-------------------------------------------------------------------------+
//init                                                                      |
//+-------------------------------------------------------------------------+
int init(){
  SetIndexBuffer(0,Buf_0);
  SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);
  return;}
//+-------------------------------------------------------------------------+
//start                                                                     |
//+-------------------------------------------------------------------------+
int start(){
  //Level 1 
  A = 6;
  B = 1;
    //Level 2
    C = A - B;
    return; }
//+-------------------------------------------------------------------------+ 
//Куда и какую строку нужно набрать для построения линии со значением "С" ? |
//Буду благодарен.                                                          |
//+-------------------------------------------------------------------------+
 
Link_x:

Eh bien, 25 encore... Quel type de ligne attendez-vous à voir d'un booléen 0/1 ??? Eh bien, faites-le comme ça si vous en avez vraiment besoin...

Buf_0[]=С;
Et j'espère qu'il s'agit juste d'un faux code provenant de la réticence à divulguer le code de l'indicateur, et non d'une ignorance sérieuse de la structure des indicateurs
 

J'ai essayé de cette façon - aucun résultat. )
Vous avez raison, le code est aussi simplifié que possible.

 
Link_x:
J'ai essayé et ça n'a pas marché. )

Eh bien, ça ne sera pas le cas. Mettez la main sur un manuel scolaire. Il y a rarement de l'aide ici pour ceux qui sont trop paresseux pour apprendre au moins l'ABC eux-mêmes.

Documentation, Tutoriel, Base de code et pour les plus pressés - Travail.

 
Allons-y ! Au savoir ! :)
evillive:

Eh bien, ça ne sera pas le cas. Manuel en main.


Apprentissage, c'est mon 4ème jour de trading.
 
    Buf_0[0] = A - B;
    // Надо убрать логическое выражение "С" и установить его значение напротив значения буфера? 
 
Non. C'est suffisant tel qu'il est écrit.
 

Il montre maintenant les calculs effectués, qui sont placés contre Buf_0[0], il ne reste plus qu'à faire apparaître la ligne sur le graphique.
Il y a une queue, mais elle est très courte. ) Allongeons-la...

 
Seulement, l'indicateur doit dessiner plusieurs barres en arrière, pas seulement à zéro. Qu'est-ce qui vous empêche de prendre n'importe quel indicateur du terminal et de le désassembler pour voir comment ils sont disposés à l'intérieur ?
 
Je pense que le manque de compréhension des fonctions que l'on trouve dans les indicateurs techniques. Si je ne le comprends pas, alors je devrais le comprendre, en utilisant les informations trouvées "de l'autre côté" des liens qui me sont transmis par vous, en tapant et en envoyant via le réseau Internet.
"Apprendre, apprendre et apprendre encore !" - J'adore cette phrase. )))