Diskussion zum Artikel "Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5"

 

Neuer Artikel Schrittweiser Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5 :

Die Programmierung des Expert Advisors in MQL5 ist einfach und kann problemlos erlernt werden. In diesem Leitfaden werden nacheinander die zum Schreiben eines einfachen Expert Advisors auf Grundlage einer entwickelten Handels-Strategie erforderlichen, grundlegenden Schritte erklärt. Es werden hier die Struktur eines Expert Advisors, die Verwendung eingebauter technischer Indikatoren und Handels-Funktionen, die Details des Fehlersuch(Debug)-Modus und die Verwendung des Strategie-Testers präsentiert.

Abb. 15 Debugger hört am ersten Haltepunkt auf

Autor: Samuel Olowoyo

 
Вернемся к нашему советнику. Для значений, меньших 127 или 255, 
для экономии памяти можно использовать значения типа char or uchar, 
соответственно, однако для удобства мы зададим их значения как тип int. 

Was ist die Bequemlichkeit...?

 
SHOOTER777:

Was ist die Bequemlichkeit...?

... und es wird nicht notwendig sein, alles auf einen Typ in Berechnungen (Formeln) zu bringen, wahrscheinlich ...
 

guter Artikel =)

ein bisschen mehr Blockdiagramme und du wärst cool =)

zur Verdeutlichung =)

drucken

Übrigens, gibt es eine Drucktaste?

 

wirklich schöner Artikel, du solltest das Buch schreiben, deine Erklärungen sind gut strukturiert!

Übrigens scheint es ein kleines Versäumnis im Code der Datei zu geben, das bool Buy_opened und das bool Sell_opened werden nicht jedes Mal auf false zurückgesetzt, so dass es im Tester nur einen Verkauf und einen Kauf gibt... du musst nur folgendes ersetzen

bool Buy_opened,Sell_opened;

durch dieses

bool Buy_opened=false;
bool Sell_opened=false;

und es funktioniert einwandfrei

Bitte setzen Sie Ihre gute Arbeit fort, indem Sie interessante Artikel wie diesen schreiben!

[Gelöscht]  
CoreWinTT:

Übrigens, gibt es eine Schaltfläche zum Drucken?

Drucken

Vorerst wird es bald ein Drucksymbol geben.

 
Gachette:

wirklich schöner Artikel, du solltest ein Buch schreiben, deine Erklärungen sind gut strukturiert!

Übrigens scheint es ein kleines Versäumnis im Code der Datei zu geben, das bool Buy_opened und das bool Sell_opened werden nicht jedes Mal auf false zurückgesetzt, so dass es im Tester nur einen Verkauf und einen Kauf gibt... Sie müssen dies nur ersetzen

bool Buy_opened,Sell_opened;

durch dieses

bool Buy_opened=false;
bool Sell_opened=false;

und es funktioniert gut

Bitte setzen Sie Ihre gute Arbeit fort, indem Sie interessante Artikel wie diesen schreiben!

Hallo Gachette,

vielen Dank für Ihre Beobachtung und Ihr Lob. Ich schätze das sehr.

Ihr Vorschlag ist tatsächlich ein besserer Weg. Ich werde ihn ändern.

Vielen Dank

 

Ich habe es herausgefunden. Habe es für mich selbst heruntergeladen. Es wird nicht getestet. Macht einen Handel und das war's. Welche tamframes sollte ich wählen? Ich habe nichts am Code geändert.

 
vlad123:

Ich habe es herausgefunden. Habe es für mich selbst heruntergeladen. Es wird nicht getestet. Macht einen Handel und das war's. Welche tamframes sollte ich wählen? Ich habe nichts am Code geändert.

Was wird im Log geschrieben? Bitte stellen Sie die Log-Datei des Testers zur Verfügung.
 
Quantum:
Was steht in der Protokolldatei? Bitte stellen Sie die Protokolldatei des Testers zur Verfügung.

Ich habe sie. Die Historie wurde nicht hochgeladen.

Die zweite Frage - im EA habe ich keine Beschreibung im Code über das Schließen von Positionen gefunden, woraus ich schließe, dass jeder Handel nur zwei Ergebnisse TP oder SL haben kann. Ich habe eine Menge von kleinen Trades. Was ist das Problem, bitte erklären?

 
vlad123:

Die zweite Frage - in der EA habe ich nicht eine Beschreibung im Code über das Schließen von Positionen gefunden, aus denen ich schließe, dass jeder Handel nur zwei Ergebnisse TP oder SL haben kann. Ich habe eine Menge von kleinen Trades. Was ist das Problem, bitte erklären?

Eine offene Position zu schließen bedeutet, einen Handel in die entgegengesetzte Richtung zu machen.