Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 542

 
Karputov Vladimir:

Wofür wurde sie dann geschaffen?
 
MASTERXAYS:
Wofür wurde sie dann entwickelt?
Kurz gesagt: Sie können und sollten ein normales Terminal verwenden. Voller Stopp.
 
Karputov Vladimir:
Kurz gesagt: Sie können und sollten ein normales Terminal verwenden. Voller Stopp.
Ahhhhhh, ich verstehe, Banane. Das war's dann, ich bin raus. :-))))
 

Guten Tag.

Ich habe einen EA, in dem eine benutzerdefinierte Funktion enthalten ist. Seine Eingaben sind MqlRates und einige Variablen, die im EA berechnet werden. Die Ausgabe ist eine Zahl vom Typ uint. Mehrere Indikatoren werden während der Funktion berechnet (sie sind nur in der Funktion, nicht im Expert Advisor) und es gibt eine große Schleife in der Schleife. Am Ende der Funktion werden alle Indikatoren durch IndicatorRelease freigegeben. Wenn der Expert Advisor in Echtzeit arbeitet, gibt es keine Probleme, obwohl die CPU für einige Minuten zu 100 % ausgelastet ist, was auf die Masse der einfachen Berechnungen und Zugriffe auf die Arrays (die nur in der Funktion existieren) zurückzuführen ist. Wenn wir jedoch den Expert Advisor im Strategietester ausführen, wird er beendet, bevor er überhaupt startet, und das Testerprotokoll enthält viele Zeilen 16xxxxxxx bytes not avalibale. Wahrscheinlich liegt es an den Zwischenergebnissen der Funktionsoperation. Hier ist die Frage, was sollte ich tun, um sicherzustellen, dass am Ende seiner Arbeit nur return()-Ergebnis im Speicher bleiben und nichts mehr?

Schon jetzt vielen Dank.

 

Leute,

in mql5 auf 4sessions gestoßen?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4

Upd.

Die Übersetzung der Funktionen finden Sie hier:

https://www.mql5.com/ru/articles/81

 
Stairway_2_7:

Leute,

in mql5 auf 4sessions gestoßen?

https://www.mql5.com/ru/code/download/10513/4Sessions.mq4

Upd.

Die Übersetzung der Funktionen finden Sie hier:

https://www.mql5.com/ru/articles/81

Wurden Sie von der Suchmaschine verbannt?

https://www.mql5.com/ru/code/962

DaysOfWeekCheck
DaysOfWeekCheck
  • Stimmen: 24
  • 2012.08.12
  • Nikolay Kositsin
  • www.mql5.com
Функция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().
 

pako,

Danke für den Link, ich möchte einen komplizierten Code, nämlich 4sessions.

Die Forumssuche ist seltsam, aber ich habe den Dreh raus :)

 

Können Sie mir sagen, warum die Aufträge nicht geöffnet werden und die Stufe 50 nicht in der Visualisierung angezeigt wird?

void OnTick()
  {
   int kolpos=0;
   double rsi=0,uroven70=70,uroven30=30,uroven50=50;
   rsi=iRSI(Symbol(),0,10,PRICE_CLOSE,1);
   for(int pos=0; pos<OrdersTotal(); pos++) 
     {
      OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
         kolpos++;
     }
   if(kolpos==0)
     {
      if((rsi>uroven70) && (Close[1]>uroven70) && (Open[1]<uroven70) && Volume[0]<3)
         OrderSend(Symbol(),OP_BUY,Lots,Ask,30,0,0,"",Magic,0,clrGreen);
      if((rsi<uroven30) && (Close[1]<uroven30) && (Open[1]>uroven30) && Volume[0]<3)
         OrderSend(Symbol(),OP_SELL,Lots,Bid,30,0,0,"",Magic,0,clrRed);
     }
 }
 
edutak:

Können Sie mir bitte sagen, warum die Aufträge nicht geöffnet werden und die Stufe 50 nicht in der Visualisierung angezeigt wird?

Sie haben einen logischen Fehler. Close[1]>uroven70 Aber uroven70 ist gleich 70. Die einzige Möglichkeit, einen solchen Preis zu erhalten, ist die Verwendung von USDJPY.

 
Vitalii Ananev:

Sie haben logische Fehler. Close[1]>uroven70 Und uroven70 ist gleich 70. Dieser Preis könnte nur auf USDJPY sein.

Tut mir leid, ich verstehe das nicht wirklich. Der Schlusskurs der Kerze sollte über dem Niveau von 70 des Indikators liegen.

Die Stufe 70 ist gleich 70. Wie hoch sollte sie sein?