Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1512
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Kann jemand den folgenden Code vorschlagen:
Wenn eine Gruppe von Aufträgen GESCHLOSSEN ist (mehr als 2 des gleichen Typs), dann STOPPEN SIE DEN HANDEL bis zum Ende des Tages (oder bis zu einer bestimmten Zeit, die in Stunden oder Minuten angegeben werden kann).
Zählen Geschichte wie auf der gleichen Reihenfolge gefunden Arten noch irgendwie in der Lage, aber wie man am Ende des Tages genau zu stoppen, weiß nicht. Frohe Pfingsten an alle)
nicht normal, acht Bytes wären eine Zumutung, um etwas zu senden
Nun, das hängt vom Zweck ab, wenn es nur eine Erinnerung ist, dann sind acht ausreichend :)
Kann jemand den folgenden Code vorschlagen:
Wenn eine Gruppe von Aufträgen GESCHLOSSEN ist (mehr als 2 des gleichen Typs), dann STOPPEN SIE DEN HANDEL bis zum Ende des Tages (oder bis zu einer bestimmten Zeit, die in Stunden oder Minuten angegeben werden kann).
Zählen Geschichte wie auf der gleichen Reihenfolge gefunden Arten noch irgendwie in der Lage, aber wie man am Ende des Tages genau zu stoppen, weiß nicht. Frohe Pfingsten an alle)
Kann jemand den folgenden Code vorschlagen:
Wenn eine Gruppe von Aufträgen GESCHLOSSEN ist (mehr als 2 des gleichen Typs), dann STOPPEN SIE DEN HANDEL bis zum Ende des Tages (oder bis zu einer bestimmten Zeit, die in Stunden oder Minuten angegeben werden kann).
Zählen Geschichte wie auf der gleichen Reihenfolge gefunden Arten noch irgendwie in der Lage, aber wie man am Ende des Tages genau zu stoppen, weiß nicht . Frohe Heilige Dreifaltigkeit für alle)
/// получаем время конца (по умолч.текущего) дня. То есть время последней секунды дня
datetime EndOfDay(datetime tim=0) {
if (tim==0) tim=TimeCurrent();
datetime dt;
TimeToStruct(tim,dt);
dt.hour=23;
dt.min=59;
dt.sec=59;
return StructToTime(dt);
}
/// где-то в торговой логике, отрывки
datetime tradeAllowedFrom; // в глобальной области
....
tradeAllowedFrom=EndOfDay(); // где сетку проверяем : запрещаем торговлю до конца дня
....
if (TimeCurrent()>tradeAllowedFrom) { // проверка разрешения торговли
Buy(); // Sell();
}
Wenn ich die Frage richtig verstanden habe, lautet sie ungefähr so (das Prinzip selbst)
Nun, es hängt davon ab, was Zweck, wenn nur an sich selbst zu erinnern, dann acht ist genug :)
wenn Sie sich selbst erinnern wollen, ist es besser, ein benutzerdefiniertes Ereignis in OnChartEvent() zu werfen, es ist bequemer, imho
MakarFX:
Wer kann den folgenden Code vorschlagen:
wenn das Raster der Aufträge CLOSE ist (mehr als 2 des gleichen Typs), dann STOPPEN SIE DEN HANDEL bis zum Ende des Tages (oder bis zu einem bestimmten Zeitpunkt, der in Stunden oder Minuten angegeben werden kann).
Durchsuchen der Auftragshistorie ab dem Datum des Tagesbeginns (heute, oder ab TF D1, um einen Null-Balken zu erhalten, oder ab einer Datetime-Tick-Zeit, um zu konvertieren)
wenn mindestens ein Auftrag in der Historie gefunden wurde, dessen Datum größer als das eingestellte ist - die Funktion beenden, was zu true führt
in OnTick() ganz am Anfang des Aufrufs einer solchen Funktion mit dem Datumsparameter (heute)
Ich bin zu faul, es zu schreiben, es gibt ungefähr ein Dutzend Zeilen, in Kims Beispiel haben wir Funktionen, um nach Aufträgen in der Historie nach Datum zu suchen
/// получаем время конца (по умолч.текущего) дня. То есть время последней секунды дня
datetime EndOfDay(datetime tim=0) {
if (tim==0) tim=TimeCurrent();
datetime dt;
TimeToStruct(tim,dt);
dt.hour=23;
dt.min=59;
dt.sec=59;
return StructToTime(dt);
}
/// где-то в торговой логике, отрывки
datetime tradeAllowedFrom; // в глобальной области
....
tradeAllowedFrom=EndOfDay(); // где сетку проверяем : запрещаем торговлю до конца дня
....
if (TimeCurrent()>tradeAllowedFrom) { // проверка разрешения торговли
Buy(); // Sell();
}
Wenn ich die Frage richtig verstanden habe, geht sie ungefähr so (das Prinzip selbst)
Handel verkaufen / Handel kaufen - Funktion wie!?
Wenn überhaupt, dann wird es von hier übernommen.
Ich bin neu in der Programmierung, nicht sehr gut, können Sie es neu machen und zum Download bereitstellen?