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

 
todem:
Hallo! Kann magicnumber value bei der Auftragssuche Empty_value anwenden?
Offensichtlich will niemand antworten. Es ist nur so, dass es anscheinend eine Schande für jemanden ist, einen Kommentar zu hinterlassen
 
todem:
Offensichtlich will niemand antworten. Es ist nur so, dass es anscheinend eine Schande für jemanden ist, einen Kommentar zu hinterlassen.


Wahrscheinlich haben Sie diesen Punkt verschlafen)).

rlx20.06.2011 20:12

https://docs.mql4.com/ru/constants/special

EMPTY_VALUE == 0x7FFFFFFFF ---- ganze Zahl 2147483647.

IMHO kann sie das.

 

Hallo zusammen, Hilfe für einen Neuling...

Ich möchte alle Aufträge durchsuchen, z. B. verkaufen - aber nur der letzte Auftrag wird durchsucht und das Protokoll erzeugt Fehler 1 - versucht, die Werte zu ersetzen, die bereits mit den gleichen Werten gesetzt (es ist klar, dass EA wieder versucht, die gleichen Werte auf die letzte Bestellung zu setzen)

Wie kann ich es dazu bringen, zum nächsten zu gehen und es zu ändern... irgendwelche Tipps...

//+------------------------------------------------------------------+
//| Check Trall Sell                                                 |
//+------------------------------------------------------------------+
void  Check_TR_Sell()  
{
  int orders = OrdersTotal();  
  for (int i=0; i<orders; i++) 
  {
    if (OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderMagicNumber()==MAGIC) 
      {
       if (OrderOpenPrice()-Ask > Trall * Point && OrderStopLoss() > Ask+(Trall+DeltaTrall-1) * Point) 
        {
         OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble(Ask+Trall * Point, Digits), OrderTakeProfit(), 0, Gold);
         continue;            
        }
      }   
  }  
}
  
 
Abylhat:

Hallo zusammen, Hilfe für einen Neuling...

Ich möchte alle Aufträge durchsuchen, z. B. verkaufen - aber nur der letzte Auftrag wird durchsucht und das Protokoll erzeugt Fehler 1 - versucht, die Werte zu ersetzen, die bereits mit den gleichen Werten gesetzt (es ist klar, dass EA wieder versucht, die gleichen Werte auf die letzte Bestellung zu setzen)

Wie kann ich es dazu bringen, zum nächsten zu gehen und es zu ändern... Bitte um Rat...

After (int i=0; i<Bestellungen; i++)
{

Wir müssen einen Auftrag über OrderSelect auswählen

 

После for (int i=0; i<orders; i++)
{

Sie müssen einen Auftrag über OrderSelect auswählen


Danke, rlx - es funktioniert, ich bin so dumm... So steht es in anderen Funktionen, aber hier habe ich es übersehen,

Nun, ich bin ein Anfänger - was soll ich sagen...

Ich danke Ihnen vielmals...

 

Einen guten Tag an Sie alle!

Bitte helfen Sie mir bei dieser Frage. Wenn Sie wissen möchten, wie Sie ein Kriterium eingeben können, damit das Trawling mindestens bei Erreichen der Gewinnschwelle beginnt, geben Sie bitte ein Kriterium ein.

 
demlin:

Einen guten Tag an Sie alle!

Bitte helfen Sie mir bei dieser Frage. Wenn Sie wissen möchten, wie Sie ein Kriterium eingeben können, damit das Trawling mindestens bei Erreichen der Gewinnschwelle beginnt, geben Sie bitte ein Kriterium ein.


Schauen Sie in den Trailer - es gibt eine ganze Schleppnetzbibliothek von Yury Dzyuban - schauen Sie rein - Sie werden es verstehen. Achten Sie besonders auf den Parameter im Feld

trlinloss - ob die Schleppnetzfischerei im Verlustbereich und seine Verarbeitung in Form von Code - rechts von der ersten fraktalen Schleppnetzfunktion (von Fraktalen) und schauen, wie es organisiert ist - Schleppnetzfischerei nur bei Eintritt in den Gewinn, gibt es nichts kompliziert dort.

Dateien:
 
peshihod:


Um das Thema fortzusetzen.

Es braucht Übung, um zu lernen.

Gehen Sie im Handelsterminal wie folgt vor:
1) Es muss ein Demokonto eröffnet werden.
Geben Sie die Kontodaten in das Handelsterminal ein: Datei->Anmeldung->...
Verwenden Sie ein geöffnetes Diagramm oder öffnen Sie ein neues Diagramm: Datei->Neues Diagramm->...
Stellen Sie den Maximalwert ein unter: Service->Einstellungen->Diagramme->Max Bar Histories->250000
Legen Sie den einminütigen Zeitrahmen fest: Charts->Periode->M1_Eine_Minute
5. aktualisieren: Diagramme->Aktualisieren
6. offene Strategie-Tester: Ansicht->Tester_Strategien
Schließen Sie alle anderen Fenster, lassen Sie ein Fenster mit einem Diagramm und das Fenster Strategy Tester.
------------------
Dann im Strategietester in den Einstellungen:
7. symbol: Wählen Sie das Symbol aus, für das der Chart geöffnet ist.
8.Model: Nach offenen Preisen (.....)
<<Dieses Modell ist zu verwenden, bis es keine OrderSend()-Funktion im Programm gibt.
9 Datum verwenden: Kontrollkästchen.
Datum: _Von:<Gestern(außer Samstag und Sonntag)>, _Bis:Heute
10.visualisierung: Häkchen entfernen, falls vorhanden.
11.Periode: M1
12.Optimierung: Häkchen entfernen, falls vorhanden.
---------------------
Öffnen Sie dann MetaEditor:
13. im Menü des Handelsterminals: Service->Editor_MetaQuotes_Language
14. ein Programm schreiben, zum Beispiel:
//=====================

//=============================

15. in MetaEditor im Menü: Datei->Speichern_als: einen Dateinamen vergeben, mit der Endung .mq4 speichern, der Ordner sollte "experts" sein.
16. in MetaEditor im Menü: Datei->Kompilieren
---------------------------------------
Dann im Testgerät in den Einstellungen:
17.Advisor: Suchen und wählen Sie den Dateinamen des Programms.
18. klicken Sie mit der Maus auf die Schaltfläche "Start".
19.
Nach der Überprüfung der Print()-Meldungen sehen wir das Ergebnis der Anwendungsoperation.
-----------------------------------------
Für eine bessere Sichtbarkeit:
20. Klicken Sie mit der rechten Maustaste auf eine beliebige Zeile des Protokolls->Öffnen
Dadurch wird ein Logs-Ordner mit einer *.log-Datei geöffnet, die Sie mit einem beliebigen Texteditor, Notepad, Word usw. öffnen können.

PS
Wenn die Datei zu groß ist und kein Texteditor sie öffnen kann, löschen Sie diese Datei mit den Windows-Funktionen und starten Sie das Programm neu, indem Sie die Schaltfläche "Start" im Handelsterminal drücken. Tester-Ordner: "...\Installation_folder\tester\logs", nicht zu verwechseln mit einem anderen: "...\Installation_folder\logs"

PPS
Um programmieren zu lernen, braucht man einen Programmiersprachen-Compiler, der die textliche Aufzeichnung der notwendigen Aktionen in ein "Programm" (für Menschen lesbar), in eine Sprache von Maschinenbefehlen umwandelt - verständlich für einen Computer. Ohne Übung ist es unmöglich, etwas zu lernen. Mql4 erstellt keine separaten Programme, *.mq4 wird zu *.ex4, das von einer Programm-Shell aus gestartet wird.
*.ex4 kann nicht direkt ausgeführt werden, der oben beschriebene Algorithmus umgeht diesen Punkt.

 
Roman.:


Schauen Sie in den Trailer - es gibt eine ganze Bibliothek von Schleppnetzen von Yuri Dziuban - schauen Sie sich das an - Sie werden den Dreh raus haben. Achten Sie besonders auf den Parameter im Feld

trlinloss - ob die Schleppnetzfischerei im Verlustbereich und seine Verarbeitung in Form von Code - rechts von der ersten fraktalen Schleppnetzfunktion (von Fraktalen) und schauen, wie es organisiert ist - Schleppnetzfischerei nur bei Eintritt in den Gewinn, gibt es nichts kompliziert dort.

Ich danke Ihnen )))
 

Hallo zusammen, ich bitte erfahrene Trader um Hilfe bei der Frage der richtigen Optimierung eines Expert Advisors. Ich habe einen Expert Advisor für zwei gleitende Durchschnitte geschrieben. Auf der ersten Etappe habe ich die Periode des langen Gleitens festgelegt und durch die Änderung des Wertes der gleitenden Periode mit einer kleinen Periode habe ich die optimalen gleitenden Perioden für den maximalen Gewinn gefunden. Ich habe eine Rentabilität von weniger als 1,5 und einen Drawdown von weniger als 10 Prozent erreicht. Ich habe diese Parameter für das nächste Zeitintervall getestet und etwa 70 Prozent Gewinn erzielt, allerdings mit großen Drawdowns. Natürlich konnte ich nicht mit Drawdowns von 10 Prozent arbeiten. In der zweiten Phase habe ich den ADX-Indikator eingeführt, um die Geschwindigkeit des Trendwechsels, die gleitenden Durchschnitte und die Preisniveaus für die verschiedenen Trendarten zu kontrollieren. Als Ergebnis der Optimierung habe ich eine Rentabilität von nicht mehr als 3,5 und eine Drawdown-Rate von nicht mehr als 3%. Beim Testen auf der Grundlage optimaler Parameter stellte ich fest, dass bei sehr guten optimalen Parametern überhaupt keine Geschäfte zustande kamen und bei schlechteren optimalen Parametern ein Verlust des Kontos eintrat. So wie ich es verstehe, habe ich die Parameter meines Expert Advisors an die statistischen Preisparameter angepasst. Ich habe in meiner Zeit zwei Dutzend Expert Advisors in Kodobase durchgesehen, veröffentlichte Artikel durchgesehen und eine Reihe von Büchern über den Handel gelesen, und die Frage nach der richtigen Methode der Expertenoptimierung fehlt überall. Das Problem: Wie findet man die "goldene Mitte" zwischen der Optimierung der Parameter und ihrer Anpassung an einen bestimmten Zeitrahmen? Vielleicht kennt jemand die richtige Website, den richtigen Artikel oder teilt seine praktischen Erfahrungen mit, um dieses Problem zu lösen?

Vielen Dank für Ihre Aufmerksamkeit, ich hoffe auf Ihre Hilfe.