[Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2. - Seite 290

 
artmedia70:

Ich denke, dass wir hier auf eine Art eigene Auftragsbuchhaltung nicht verzichten können.

Erstellen Sie ein eigenes Array von Aufträgen und speichern Sie darin alle erforderlichen virtuellen Haltestellendaten.

Können Sie dies näher erläutern?

Wurde dies irgendwo umgesetzt? Meine Suche hat zu nichts geführt ((

 
Centuriy:

Können Sie mir mehr darüber erzählen?

Wurde dies irgendwo umgesetzt? Meine Suche hat zu nichts geführt(!)

Sie kann als separate Funktion für Expert Advisors oder als eigenständiger Expert Advisor implementiert werden.

Ich habe es als Funktion für einen benutzerdefinierten EA implementiert, aber alles auf dieser Welt kann geändert werden, wenn ich nur die Motivation dazu hätte...

 
Centuriy:

Können Sie dies näher erläutern?

Wurde dies irgendwo umgesetzt? Meine Suche war erfolglos(?)


Schauen Sie sich diese Seite an, es gibt einige Optionen:

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

Entschuldigung für den Link eines Dritten

 

Hallo zusammen, wie kann ich die Anzeige von Puffer Nummer 1 (Buffer1[]) entfernen?

#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:


Schauen Sie sich diese Seite an, dort gibt es mehrere Optionen:

Ich danke Ihnen als Mensch sehr!

 

tmt0086:

Hallo zusammen, wie entfernt man Puffer Nummer 1 (Buffer1[]) von der Anzeige?


eine schnelle

SetIndexStyle(0, DRAW_NONE);

 
sergeev:


Schnell

SetIndexStyle(0, DRAW_NONE);


aber wenn nicht schnell? weil es stört(( sagen wir mal, die Grenzen davon sind hoch und es stört die normale Arbeit. es hat nur geholfen, dass der Puffer vom Diagramm verschwunden ist, aber die Grenzen von diesem Puffer blieben
 
tmt0086:

Hallo zusammen, wie kann ich die Anzeige von Puffer Nummer 1 (Buffer1[]) entfernen?

#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);
}

Versuchen Sie es so:
______________________________________

#Eigenschaft indicator_buffers 1

Tauschen Sie die Puffer und entfernen Sie

SetIndexPuffer(1,Puffer2);
SetIndexStyle(1,DRAW_LINE);
______________________________________
Ehrlich gesagt, habe ich es nicht getestet, aber es sollte funktionieren.
Oder vielleicht brauchen Sie nichts zu tauschen, entfernen Sie einfach die Einstellparameter des unnötigen Puffers und ersetzen Sie 2 durch 1

 
artmedia70:

Versuchen Sie es so:
______________________________________

#Eigenschaft indicator_buffers 1

Tauschen Sie die Puffer und entfernen Sie

SetIndexPuffer(1,Puffer2);
SetIndexStyle(1,DRAW_LINE);
______________________________________
Ehrlich gesagt, ich habe es nicht getestet, aber es sollte funktionieren.


#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);
}
oder?
 
wie diese
#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);
}

Sie müssen den Puffer verwenden.