Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

DaysOfWeekCheck - Bibliothek für den MetaTrader 5

Ansichten:
647
Rating:
(31)
Veröffentlicht:
2016.05.10 08:36
Aktualisiert:
2016.11.22 07:34
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Funktion bestimmt die Wochenenden des Servers. Sie ist besonders nützlich für diejenigen, die die OnTimer()-Funktion in ihren Expert Advisors für die Ereignisverwaltung verwenden. Die OnTimer()-Funktion könnte am Wochenende (wenn das Terminal in dieser Zeit weiter läuft) unsinnige Handelsaufforderungen senden, die nur den PC ebenso sinnlos belasten. 

Die Funktion DaysOfWeekCheck() der bereitgestellten Bibliothek wurde entwickelt, um das zu verhindern. Um diese Funktion zu verwenden, muss die Wochenendprüfung ganz am Anfang der OnTimer()-Funktion des Expert Advisors platziert werden:

void OnTimer()
  {
//----
    if(!DayOfWeekCheck()) return;

Der eigentliche Ausführungsteil von OnTimer() muss nach dieser Wochenendprüfung platziert werden. Dadurch wird die Tätigkeit von OnTimer() am Wochenende begrenzt, da diese Prüfung nicht zu bestehen ist.

Die Funktion verwendet die Bibliothek DaysOfWeekCheck.mqh (sollte in terminal_data_folder\MQL5\Include kopiert werden). Der Inhalt der Bibliothek sollte im eigenen Code mit der #include-Direktive vor einer Verwendung der Funktion global geladen werden:

#include <DaysOfWeekCheck.mqh>

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/962

GetLotForOpeningPos GetLotForOpeningPos

Die Funktion berechnet die Lotgröße in Abhängigkeit von den verfügbaren Mitteln (Margin) in der Kontowährung.

ResultRetcodeDescription ResultRetcodeDescription

Die Funktion entschlüsselt die Zahlen, die die Funktionen OrderSend() und OrderCheck() zurückgeben.

OpenBuyPosition OpenBuyPosition

Das Skript wurde für einen Kauf mit StopLoss und TakeProfit, fixer Abstand in Points vom aktuellen Preis, entwickelt.

OpenSellPosition OpenSellPosition

Das Skript wurde für einen Verkauf mit StopLoss und TakeProfit, fixer Abstand in Points vom aktuellen Preis, entwickelt.