[ARCHIV!] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen - 4. - Seite 38

 
evillive:

Nun, hier ist https://www.mql5.com/ru/forum/106619

Mit dem Windows Task Scheduler können Sie Dinge wie das Versenden von E-Mails, das Ausführen von Anwendungen/Skripten/Buttons usw. nach einem Zeitplan oder per Signal ausführen.

Danke, ich werde es ausprobieren. Ich hoffe, mein Skript ist auch für andere nützlich. Jetzt wünschte ich, ich könnte eine virtuelle Datei im Speicher anstelle einer realen Datei erstellen und sie ausführen, und dann wäre alles im EA... Obwohl dies eine Extravaganz ist...
 
Es gibt auch den EXP_Relogin-Berater.
 
Guten Tag. Können Sie mir sagen, wie ich einen EA für den Handel auf einem Cent-Konto optimieren kann?
 

Guten Morgen!

Können Sie mir sagen, wie ich das Öffnen und Schließen einer Marktorder überprüfen kann?

Ich danke Ihnen.

 
Guten Tag zusammen!
Die Frage lautet wie folgt: Beim ersten Start des Indikators wird er angezeigt
durch Alphabra-Cadabra (Bild 1). Nach weiterem Blättern in der Historie ist alles normal (Abb.2).

Können Sie mir sagen, wo das Problem liegt? Unten, wenn Sie den Code benötigen.

#property indicator_separate_window
#property  indicator_buffers 3
#property  indicator_color1  Tomato
#property  indicator_color2  Red
#property  indicator_color3  Blue
#property indicator_level1 0
#property indicator_levelcolor Gray
#property indicator_levelstyle 2

extern int Period_MA = 5;
extern int MA_Line1 = 13;
extern int MA_Line2 = 34;
 
double Brs[],BrsMA1[],BrsMA2[],MathArr[],MathArr1;
int i=0,j=0;
double hvostUp,hvostDn,rast,S;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexBuffer(0,Brs);
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(1,BrsMA1);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(2,BrsMA2);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexLabel(0,"Bars_");
   SetIndexLabel(1,"Bars_MA1");
   SetIndexLabel(2,"Bars_MA2");
     
   ArrayResize(MathArr,Period_MA);
   
 //---- name for DataWindow and indicator subwindow label
   IndicatorShortName("Bars_MA");

   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit(){return(0);}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+

int start() {  

int ncount=IndicatorCounted();
int limit=Bars-ncount-1;

for (int i=0; i<limit; i++)
{

if (High[i+2]>High[i+1] && Low[i+2]>Low[i+1])
{
hvostUp=(High[i+2]-High[i+1])/Point;
hvostDn=(Low[i+2]-Low[i+1])/Point;
rast=(High[i+2]-Low[i+1])/Point;
S=rast-hvostUp-hvostDn;
}

if (High[i+2]<High[i+1] && Low[i+2]<Low[i+1])
{
hvostUp=(MathAbs(High[i+2]-High[i+1]))/Point;
hvostDn=(MathAbs(Low[i+2]-Low[i+1]))/Point;
rast=(High[i+1]-Low[i+2])/Point;
S=rast-hvostUp-hvostDn;
}

if (High[i+2]>=High[i+1] && Low[i+2]<=Low[i+1])
{
S=(High[i+1]-Low[i+1])/Point;
rast=(High[i+2]-Low[i+2])/Point;
}

if (High[i+2]<=High[i+1] && Low[i+2]>=Low[i+1])
{
S=(High[i+2]-Low[i+2])/Point;
rast=(High[i+1]-Low[i+1])/Point;
}

if (High[i+2]<=Low[i+1] || Low[i+2]>=High[i+1])
{
S=0;
rast=1;
}

if(j>=Period_MA-1)j=0;
j++;
 MathArr[j]=(S/rast*100);
 
Brs[i]=iMAOnArray(MathArr,0,Period_MA,0,0,0);
BrsMA1[i]=iMAOnArray(Brs,0,MA_Line1,0,0,0);
BrsMA2[i]=iMAOnArray(Brs,0,MA_Line2,0,0,0);
}   
  return(0);
}

Abb. 1

Abb. 2

Dateien:
bars_ma.mq4  4 kb
 
Ich möchte meine Gedanken mit Ihnen teilen: Wenn ich in verschiedenen Forex-Foren lese, sehe ich, dass beim Live-Handel unangenehme Dinge von Seiten der Brokerfirmen passieren. Ich habe noch nie erlebt, dass mit Demo-Konten etwas Schlimmes passiert. Ich habe eine Idee: setzen EA auf Demo und verbinden Sie es mit meinem realen Konto und dann verbinden Sie es mit meinem Demo-Konto (durch ). Natürlich ein paar Pips aus dem Geschäft verloren gehen, aber für Strategien mit mehr als 10 Pips ist es gut genug plus Möglichkeit für jemand anderes zu unterzeichnen mit .
 
Kann mir jemand sagen, wie man das Drehbuch umschreibt? Bei der Auftragserteilung orientiert sich das Skript am aktuellen Geldkurs, während der Eröffnungskurs benötigt wird.
 
Es wäre schön, diesen Prozess zu automatisieren, d.h. diese Aufgabe im Voraus zu erledigen, anstatt darauf zu warten, dass der Gewinn ausgelöst wird. Ich habe alle geposteten Skripte durchgesehen und ein ähnliches gefunden, aber sie sagen, dass es nicht funktioniert. Oder lassen Sie uns eine Funktion erstellen, die, wenn ein TP oder SL auslöst, das Skript alle gerade geschlossenen Aufträge öffnet, nur in einer ausstehenden Form. Viele Händler wissen, was sie in einer bestimmten Situation tun werden, und es ist sehr praktisch, dies zu tun, bevor die Situation eintritt.
 

Könnten Sie mir bitte helfen? Wie schließe ich 5 schwebende Aufträge mit demselben Zauber.

Vielen Dank im Voraus!

 
artem86:

Können Sie mir bitte helfen? Wie schließe ich 5 schwebende Aufträge mit demselben Zauber.

Vielen Dank im Voraus!


Schauen Sie in den Skripten nach, dort sollte ein ähnlicher Eintrag zu finden sein.
Grund der Beschwerde: