MakarFX: Ja, ich habe es so genannt, um es deutlich zu machen Get Profit FromStart
Ich danke Ihnen.
In der Funktion Expertentick
void OnTick() - es stellt sich heraus, dass die Code-Zeile: if(CountOrders()==0&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE)) nicht nur der erste Order-Trigger ist, wenn der EA anfänglich gestartet wird
sondern auch bei jedem Lauf, nachdem der Auftrag gemäß einer Bedingung geschlossen wurde:
oder die Höhe des Verlusts bei jedem Verlustauftrag
oder der kumulierte Verlust aller Verlustaufträge...
Wenn Sie nur einen einzigen Ausdruck benötigen, sollten Sie ihn als Skript erstellen
Das müssen Sie nicht, Sie können es auch so machen
Ihr Code hat geholfen, jetzt werden die gleichen Meldungen nicht mehr 100 Mal, sondern nur noch 4-10 Mal angezeigt. Vielleicht sollte der else-Operator hinzugefügt werden.
Petronet: Ihr Code hat geholfen, jetzt werden die gleichen Meldungen nicht mehr 100 Mal, sondern nur noch 4-10 Mal angezeigt. Vielleicht muss der else-Operator hinzugefügt werden.
void OnTick() - es stellt sich heraus, dass die Code-Zeile: if(CountOrders()==0&ObjectGetInteger (0, "lab_Button",OBJPROP_STATE)) nicht nur der erste Order-Trigger ist, wenn der EA anfänglich gestartet wird
sondern auch bei jedem Lauf, nachdem der Auftrag gemäß einer Bedingung geschlossen wurde:
Verstehe ich das richtig?
Dies sind die Bedingungen für die Ausführung des EA, wenn( if) (CountOrders()==0( keine Bestellung )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( und der Button gedrückt wird), dann können wir handeln
Der Code wird in den Körper der Funktion int start() des EA eingefügt. Ich fügte else-Operator, der eine leere Variable schraubt, Duplizierung von Daten gestoppt hat, aber wenn zwei aufeinanderfolgende minus Gewinne, Duplizierung von Daten tritt auf 10 und 2-3 mal. Ich habe meine ursprüngliche Schleife auskommentiert, die 100 Mal die gleichen Informationen enthielt. Ihr Arbeitsgerät.
Petronet: Der Code wird in den Körper der Funktion int start() des EA eingefügt. Ich fügte else-Operator, die Schrauben leere Variable, Duplizierung von Daten gestoppt hat, aber wenn zwei aufeinanderfolgende verlieren Gewinne, Duplizierung von Daten tritt 10 und 2-3 mal. Ich habe meine ursprüngliche Schleife auskommentiert, die 100 Mal die gleichen Informationen enthielt. Ihr Arbeitsgerät.
// это в глобальные переменныеdatetime TimeStart;
// это в init()
TimeStart=Time[0];
Wird einmal gedruckt, wenn ein unrentabler Handel erscheint
danke
Aber in dieser Funktion: double GetProfitFromStart()
gelb ist nur der Name der Funktion, richtig?
und im Prinzip kann es alles sein?
Ja, ich habe es so genannt, um es deutlich zu machen Get Profit FromStart
Ich danke Ihnen.
In der Funktion Expertentick
void OnTick() - es stellt sich heraus, dass die Code-Zeile: if(CountOrders()==0&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE)) nicht nur der erste Order-Trigger ist, wenn der EA anfänglich gestartet wird
sondern auch bei jedem Lauf, nachdem der Auftrag gemäß einer Bedingung geschlossen wurde:
Verstehe ich das richtig?
die Höhe des Verlusts bei allen Verlustaufträgen
Ich habe es wohl wieder falsch verstanden
oder die Höhe des Verlusts bei jedem Verlustauftrag
oder der kumulierte Verlust aller Verlustaufträge...
Wenn Sie nur einen einzigen Ausdruck benötigen, sollten Sie ihn als Skript erstellen
Das müssen Sie nicht, Sie können es auch so machen
Ihr Code hat geholfen, jetzt werden die gleichen Meldungen nicht mehr 100 Mal, sondern nur noch 4-10 Mal angezeigt. Vielleicht muss der else-Operator hinzugefügt werden.
Ich danke Ihnen.
In der Funktion Expertentick
void OnTick() - es stellt sich heraus, dass die Code-Zeile: if(CountOrders()==0&ObjectGetInteger (0, "lab_Button",OBJPROP_STATE)) nicht nur der erste Order-Trigger ist, wenn der EA anfänglich gestartet wird
sondern auch bei jedem Lauf, nachdem der Auftrag gemäß einer Bedingung geschlossen wurde:
Verstehe ich das richtig?
Dies sind die Bedingungen für die Ausführung des EA, wenn( if) (CountOrders()==0( keine Bestellung )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( und der Button gedrückt wird), dann können wir handeln
Wie und wo wird der Code geschrieben?
Der Code wird in den Körper der Funktion int start() des EA eingefügt. Ich fügte else-Operator, die Schrauben leere Variable, Duplizierung von Daten gestoppt hat, aber wenn zwei aufeinanderfolgende verlieren Gewinne, Duplizierung von Daten tritt 10 und 2-3 mal. Ich habe meine ursprüngliche Schleife auskommentiert, die 100 Mal die gleichen Informationen enthielt. Ihr Arbeitsgerät.
Wird einmal gedruckt, wenn ein unrentabler Handel erscheint
Aber der Berater sieht nicht, dass heute Freitag ist und schließt jeden Tag Positionen.
sieht es so aus
Hallo zusammen, ich habe eine Funktion zum Schließen von Positionen am Freitag um 20:30 Uhr eingefügt
Aber der Berater sieht nicht, dass heute Freitag ist und schließt jeden Tag Positionen.
steht so
Bitte sagen Sie mir, wie ich dies in eine externe Variable ausgeben kann