[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 290

 
artmedia70:

Je pense que nous ne pouvons pas nous passer d'une sorte de comptabilité propre ici.

Créez votre propre tableau d'ordres et stockez-y toutes les données d'arrêt virtuel nécessaires.

Pouvez-vous nous donner plus de détails à ce sujet ?

Cela a-t-il été mis en œuvre quelque part ? Mes recherches n'ont rien donné ((

 
Centuriy:

Pouvez-vous m'en dire plus ?

Cela a-t-il été mis en œuvre quelque part ? Mes recherches n'ont rien donné (par exemple, je ne trouve rien).

Il peut être mis en œuvre comme une fonction distincte pour les conseillers experts ou comme un conseiller expert indépendant.

Je l'ai implémenté comme une fonction pour un EA personnalisé, mais tout dans ce monde peut être changé, si seulement j'avais la motivation...

 
Centuriy:

Pouvez-vous nous donner plus de détails à ce sujet ?

Ce système a-t-il été mis en œuvre quelque part ? Mes recherches ont été infructueuses ( ?).


Jetez un coup d'œil à celui-ci, il y a plusieurs options :

http://www.fx4u.ru/rinki-forex-commodities-cfd-futures-f14/yazik-programmirovaniya-mql4-opisanie-mts-skrip-f16/virtualniy-treyling-stop-ot-1-punkta-t12781.html

Désolé pour le lien tiers

 

Bonjour à tous, comment supprimer l'affichage du tampon numéro 1 (Buffer1[]) ?

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_width1 2
#property indicator_style1 0
#property indicator_color2 Red
#property indicator_width2 2
#property indicator_style2 0

double Buffer1[];
double Buffer2[];

int init(){
SetIndexBuffer(0,Buffer1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,Buffer2);
SetIndexStyle(1,DRAW_LINE);
return(0);
}
int start(){
for(int i=0;i<Bars;i++){
Buffer1[i]=iClose("EURUSD",0,i)-1;
Buffer2[i]=(Buffer1[i]+Buffer1[i+1]+Buffer1[i+2])/3;
}
return(0);
}

 
Figar0:


Jetez un coup d'œil à celui-ci, il y a plusieurs options :

Merci beaucoup en tant qu'être humain !

 

tmt0086:

Bonjour à tous, comment supprimer le tampon numéro 1 (Buffer1[]) de l'affichage ?


un rapide

SetIndexStyle(0, DRAW_NONE) ;

 
sergeev:


Rapidement

SetIndexStyle(0, DRAW_NONE) ;


mais si ce n'est pas rapide ? parce que ça interfère(( disons que les bornes de celui-ci sont élevées et qu'il interfère avec le travail normal. il a seulement aidé à ce que le tampon du graphique disparaisse, mais les bornes de ce tampon sont restées.
 
tmt0086:

Bonjour à tous, comment supprimer l'affichage du tampon numéro 1 (Buffer1[]) ?

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_width1 2
#property indicator_style1 0
#property indicator_color2 Red
#property indicator_width2 2
#property indicator_style2 0

double Buffer1[];
double Buffer2[];

int init(){
SetIndexBuffer(0,Buffer1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,Buffer2);
SetIndexStyle(1,DRAW_LINE);
return(0);
}
int start(){
for(int i=0;i<Bars;i++){
Buffer1[i]=iClose("EURUSD",0,i)-1;
Buffer2[i]=(Buffer1[i]+Buffer1[i+1]+Buffer1[i+2])/3;
}
return(0);
}

Essayez comme ça :
______________________________________

#property indicator_buffers 1

Echanger les tampons et enlever

SetIndexBuffer(1,Buffer2) ;
SetIndexStyle(1,DRAW_LINE) ;
______________________________________
Honnêtement, je ne l'ai pas testé, mais ça devrait fonctionner.
Ou peut-être n'avez-vous pas besoin de changer quoi que ce soit, il suffit de supprimer les paramètres de réglage des tampons inutiles et de remplacer 2 par 1
.

 
artmedia70:

Essayez comme ça :
______________________________________

#property indicator_buffers 1

Echanger les tampons et enlever

SetIndexBuffer(1,Buffer2) ;
SetIndexStyle(1,DRAW_LINE) ;
______________________________________
Honnêtement, je ne l'ai pas testé, mais ça devrait fonctionner.


#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 2
#property indicator_style1 0

double Buffer1[];
double Buffer2[];

int init(){
SetIndexBuffer(0,Buffer2);
SetIndexStyle(0,DRAW_LINE);
return(0);
}
int start(){
for(int i=0;i<Bars;i++){
Buffer1[i]=iClose("EURUSD",0,i)-1;
Buffer2[i]=(Buffer1[i]+Buffer1[i+1]+Buffer1[i+2])/3;
}
return(0);
}
n'est-ce pas ?
 
comme ceci
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 2
#property indicator_style1 0

double Buffer1[], Buffer2[];

int init()
{
  IndicatorBuffers(2);
  SetIndexBuffer(0,Buffer2); SetIndexStyle(0,DRAW_LINE);
  SetIndexBuffer(1,Buffer1);
  return(0);
}

int start()
{
  for(int i=0;i<Bars;i++)
  {
    Buffer1[i]=iClose("EURUSD",0,i)-1;
    Buffer2[i]=(Buffer1[i]+Buffer1[i+1]+Buffer1[i+2])/3;
  }
  return(0);
}

Vous devez utiliser un tampon.