Der Code sorgt dafür, dass der EA zu bestimmten Zeiten "schweigt".
Fügen Sie diesen Code in Ihren EA ein:
extern HourStart=0; // Die Stunde des Beginns der Sitzung, die übersprungen werden soll
///
extern HourEnd=0; // Ende der Sitzung, das übersprungen werden muss //+------------------------------------------------------------------+ int start() { if(Stunde()>=StundeStart) { { if(Stunde()<=Stundenende) { zurück(0);
}
/Fügen Sie diesen Code (oben) vor Ihrem EA ein.
} // Ihr EA-Gehäuse } //+------------------------------------------------------------------+
Im Allgemeinen ist das Ergebnis ein Indikator, der kumulativ die Anzahl der Beutezüge und Tiefststände nach Zeit anzeigt, d. h. zum Beispiel für das Jahr 20 Beutezüge um 03:00 Uhr, 30 Tiefststände um 05:00 Uhr - so etwas wie ein Marktprofil, aber Spitzenwerte nach Zeit. Der Indikator befindet sich in einem separaten Fenster.
Ich wünschte, die Haftbefehle würden auch geschlossen...
Mit der Zeit sollten wir eine Funktion finden
OrderClose()
und setzen Sie es davor.
if(Hour()>=HourClose)
Unterm Strich:
externint HourClose=0; // Вставить там где вставили extern int HourStart=0; Это час закрытия
//+------------------------------------------------------------------+//+------------------------------------------------------------------+if(Hour()>=HourClose) OrderClose(...............);// Найти функцию OrderClose и поставить передней if(Hour()>=HourClose)
Ich habe einen guten Expert Advisor gefunden (laut Tester) und ihn in der Demo laufen lassen, aber er verliert Geld in der japanischen Session.
Wenn Sie den Code kennen, wie kann ich ihn zu einer bestimmten Zeit und zu einem bestimmten Zeitpunkt laufen lassen, um alle meine Aufträge zu schließen und dann zu beenden.
Außerdem eine Stelle, an der dieser Code eingefügt werden kann.
Vielen Dank im Voraus!
Erstellen Sie zu Beginn 2 Variablen:
externint Start = 2,
End = 8;
//-----------------------------------int hour = TimeHour(TimeCurrent()); // в начале основной части советника
Und dann in den Eröffnungs- und Schließungsbedingungen, falls es noch eine Position gibt!
if(hour >= Start && hour < End) // можно открывать//-----------------------------------------------------if(hour < Start || hour >= End) // закрыть, если есть
Derzeit ist die Funktion mit dem aktuellen Chart (double High[]) verknüpft. Wie kann ich die Funktion so modifizieren, dass ich Preise verschiedener Zeitrahmen High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1) erhalten kann?
Derzeit ist die Funktion mit dem aktuellen Chart (double High[]) verknüpft. Wie kann ich die Funktion so modifizieren, dass ich Preise verschiedener Zeitrahmen High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1) erhalten kann?
Um den höchsten Kurswert eines anderen Symbols zu ermitteln, verwenden Sie iHighest. Schreiben Sie dort anstelle von 1 Argument den Symbolnamen, z. B. "EURUSD". In Ihrer Funktion haben Sie NULL geschrieben, d.h. sie sucht das aktuelle Diagramm.
paladin80: Um den höchsten Kurswert eines anderen Symbols zu ermitteln, verwenden Sie iHighest. Schreiben Sie dort anstelle von 1 Argument den Namen des Symbols, z. B. "EURUSD". In Ihrer Funktion haben Sie NULL geschrieben, d.h. sie sucht das aktuelle Diagramm.
"...Preise für verschiedene Zeiträume erhalten..."
double val;
//--- расчет максимального значения цены на 20 последовательных барах//--- с индекса 4 по индекс 23 включительно на графике EURUSDна М30 int val_index=iHighest("EURUSD",PERIOD_M30,MODE_HIGH,20,4);
if(val_index!=-1) val=High[val_index];
elsePrintFormat("Ошибка вызова iHighest. Код ошибки=%d",GetLastError());
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Der Code sorgt dafür, dass der EA zu bestimmten Zeiten "schweigt".
Fügen Sie diesen Code in Ihren EA ein:
extern HourStart=0; // Die Stunde des Beginns der Sitzung, die übersprungen werden soll
///
extern HourEnd=0; // Ende der Sitzung, das übersprungen werden muss//+------------------------------------------------------------------+
int start()
{
if(Stunde()>=StundeStart)
{
{ if(Stunde()<=Stundenende)
{
zurück(0);
}
/Fügen Sie diesen Code (oben) vor Ihrem EA ein.
}// Ihr EA-Gehäuse
}
//+------------------------------------------------------------------+
Herzlichen Dank!
Es würde auch Aufträge schließen...
Was wollten Sie kaufen?
Herzlichen Dank!
Ich wünschte, die Haftbefehle würden auch geschlossen...
Mit der Zeit sollten wir eine Funktion finden
und setzen Sie es davor.
if(Hour()>=HourClose)Unterm Strich:
Ich danke Ihnen!!!
Ich glaube, ich habe es.
Ich danke Ihnen!!!
Ich glaube, ich hab's.
Wir können immer noch mit den Minuten spielen.
Hallo!
Ich habe einen guten Expert Advisor gefunden (laut Tester) und ihn in der Demo laufen lassen, aber er verliert Geld in der japanischen Session.
Wenn Sie den Code kennen, wie kann ich ihn zu einer bestimmten Zeit und zu einem bestimmten Zeitpunkt laufen lassen, um alle meine Aufträge zu schließen und dann zu beenden.
Außerdem eine Stelle, an der dieser Code eingefügt werden kann.
Vielen Dank im Voraus!
Erstellen Sie zu Beginn 2 Variablen:
Und dann in den Eröffnungs- und Schließungsbedingungen, falls es noch eine Position gibt!
Hallo!
Derzeit ist die Funktion mit dem aktuellen Chart (double High[]) verknüpft. Wie kann ich die Funktion so modifizieren, dass ich Preise verschiedener Zeitrahmen High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1) erhalten kann?
Hallo!
Derzeit ist die Funktion mit dem aktuellen Chart (double High[]) verknüpft. Wie kann ich die Funktion so modifizieren, dass ich Preise verschiedener Zeitrahmen High_Lim(PERIOD_H4,10,1) High_Lim(PERIOD_M15,10,1) erhalten kann?
Um den höchsten Kurswert eines anderen Symbols zu ermitteln, verwenden Sie iHighest. Schreiben Sie dort anstelle von 1 Argument den Namen des Symbols, z. B. "EURUSD". In Ihrer Funktion haben Sie NULL geschrieben, d.h. sie sucht das aktuelle Diagramm.
"...Preise für verschiedene Zeiträume erhalten..."
In iHighest ist der 2. Parameter der Zeitrahmen.