Kaufen Sie das Limit und erreichen Sie das Limit zum richtigen Zeitpunkt. Ein Berater, der Bestellungen stündlich zur richtigen Zeit und zur richtigen Zeit öffnet. Installation und Konfiguration

Sie haben wahrscheinlich bemerkt, dass Trades an bestimmten Tagen oder sogar Stunden Verluste mit sich bringen. Dabei kann es sich beispielsweise um Transaktionen am Freitagabend handeln, deren Ergebnis bei einer Übertragung über das Wochenende oft nicht vorhersehbar ist. Was soll ich machen? Den Advisor manuell aktivieren und deaktivieren? Das ist nicht sehr praktisch, und wir sind alle Menschen – man kann es einfach vergessen.

Das Problem lösen - Hilfsberater Handelsplaner, wodurch Sie die Arbeitszeit anderer Experten gemäß dem vom Händler festgelegten Zeitplan begrenzen können. Beispielsweise können Sie den Roboterhandel am Montag von 7 bis 11 Uhr beschränken. Diese Entwicklung kommt von unseren Freunden aus ArgoLab und heute werden wir es im Detail kennenlernen.

Statistikanalyse

Bevor Sie die Arbeit des Beraters einschränken, müssen Sie zunächst feststellen, wann die Strategie schwach wird. Zu diesem Zweck können Sie einen der Überwachungsdienste wie myfxbook nutzen, der detaillierte Handelsstatistiken über einen längeren Zeitraum liefert. Damit die Analyse zuverlässig ist, empfiehlt es sich, über Handelsstatistiken von mindestens drei Monaten zu verfügen.

Daher müssen Sie zunächst mit der Überwachung auf myfxbook beginnen. Informationen dazu finden Sie auf unserer Website. . Nehmen wir als Beispiel die Beraterüberwachung. Forex Hunter.

Sie können auch einen Bericht vom Strategietester auf die Website herunterladen. Dies ist vor allem für diejenigen notwendig, die noch nicht über ausreichend angesammelte Historie auf einem echten Konto verfügen, aber über einen Roboter verfügen, der in einem Tester getestet werden kann. Wie das geht, lesen Sie noch einmal nachseparater Artikel .

Nachdem die Überwachung heruntergeladen und verarbeitet wurde, gehen Sie anschließend zum Abschnitt „Erweiterte Statistiken“ auf die Registerkarte „Täglich“. Hier wird die Anzahl der profitablen und unprofitablen Trades pro Wochentag angezeigt. Wie Sie sehen können, beträgt die größte relative Anzahl verlorener Trades am Donnerstag und Freitag 73 % bzw. 74 %. Das bedeutet, dass die heutigen Marktbedingungen für diese Strategie nicht geeignet sind, die Prognosen ungenauer sind und der Berater Geld verliert. Um die Wirksamkeit der automatischen Strategie zu verbessern, ist es ratsam, diese Tage aus dem Handel zu entfernen.

Dann schauen wir uns die Statistiken nach Stunden an. Die Pfeile im Screenshot markieren die Stunden mit der größten Anzahl verlorener Trades. Darüber hinaus gibt es in der Nachtzeit (hauptsächlich während der asiatischen Sitzung) nicht nur viel weniger Transaktionen als mitten am Tag, sondern auch die Qualität der Einträge lässt zu wünschen übrig.

Das heißt, wenn wir die Arbeit des Beraters am Donnerstag und Freitag blockieren und ihn an anderen Tagen von 11 bis 19 Uhr arbeiten lassen, ist eine Verbesserung des Ergebnisses garantiert.

Die Advisor-Einstellungen für Änderungen im obigen Beispiel sehen folgendermaßen aus:


Installation und Konfiguration

Der Advisor wird standardmäßig installiert. Öffnen Sie das Datenverzeichnis des Terminals über Datei – Datenverzeichnis öffnen und gehen Sie zum Verzeichnis MQL4 – Experten. Hier kopieren wir die zuvor heruntergeladene EA-Datei mit der Erweiterung „.ex4“. Damit der Advisor im Navigatorfenster angezeigt wird, starten Sie das Terminal neu.

In den Einstellungen müssen Sie die Betriebszeit entsprechend den Wochentagen festlegen. Für jeden Tag gibt es drei Eingabeparameter. Der erste ist für die Aktivierung/Deaktivierung des Handels an einem bestimmten Tag verantwortlich, der zweite für die Startzeit des Handels und der dritte für die Endzeit des Handels. Die Zeit kann auf die Minute genau angegeben werden. Die Startzeit kann größer als die Endzeit sein, beispielsweise 19:00 und 9:00 Uhr. In diesem Fall ist der Handel von 00:00 bis 9:00 Uhr und von 19:00 bis 24:00 Uhr gestattet.

Der zusätzliche Parameter CloseBeforeSwitchOFF ist dafür verantwortlich, alle Positionen unmittelbar vor dem Ausschalten des automatischen Handels zu schließen. Insgesamt kann der Parameter drei Werte annehmen: Nein – Positionen werden nicht geschlossen; CloseAllProfitable – nur profitable werden geschlossen; CloseAll – Verlassen aller offenen Positionen. Für den maximalen Schlupf ist der Schlupfparameter verantwortlich.


Vergessen Sie nicht, den automatischen Handel und den Import von Funktionen aus DLLs zu aktivieren.

Die Zeitangabe muss auf Basis der Terminalzeit erfolgen, die in der Kopfzeile des Marktüberprüfungsfensters angezeigt wird. Dies ist auch die Zeit Ihres Maklers.

Versuchen Sie auch nicht, mehrere Instanzen des Advisors auf einem Konto zu installieren – nur eine Instanz reicht aus. Andernfalls funktioniert keines davon richtig.

Abschluss

Die zeitliche Begrenzung Ihrer Arbeit ist der einfachste und effektivste Weg, Ihre Handelsleistung zu verbessern. Wenn der Berater beispielsweise ständig von 4 auf 8 verliert, dann gibt es ein anderes Muster auf dem Markt, das der Roboter nicht verarbeiten kann. Indem Sie in diesem Zeitraum einfach nicht handeln, steigern Sie Ihre Gesamtrentabilität und entlasten Ihre Einlage von unnötigen Transaktionen.

Forumthread

Mit freundlichen Grüßen, Alexey Vergunov
TradeLikeaPro.ru

Quelle http://tradelikeapro.ru/sovetnik-tradescheduler/

Wenn Ihr Handelssystem nicht auf Nachrichtensprüngen basiert, kann es für Ihre finanzielle und geistige Gesundheit sehr nützlich sein, die Arbeit des Beraters zu stoppen, bevor wichtige Nachrichten veröffentlicht werden. Und wenn die Volatilität nach ein paar Stunden nachgelassen hat, schalten Sie es wieder ein. Es ist gut, wenn Sie Zugriff auf ein funktionierendes Terminal haben. Und wenn nicht? Hier bietet sich die Automatisierung solcher Aktivitäten an.

Eine Möglichkeit zur Lösung unseres Problems besteht darin, eine Datei mit einem Zeitplan wichtiger Ereignisse zu erstellen. Lesen Sie diese Datei durch unseren Experten und bestimmen Sie, wann Sie arbeiten können und wann nicht. Das MQL4-Lehrbuch bietet ein Beispiel für die Arbeit mit einer CSV-Textdatei, und wir werden es als Grundlage nehmen und gleichzeitig ein paar Fehler beseitigen, die die Autoren unbeabsichtigt gemacht haben oder um unsere Aufmerksamkeit zu testen (vor denen sie selbst warnen – Wir sollten niemandem blind vertrauen, Fehler passieren immer.

Lassen Sie uns also nächste Woche einen Zeitplan für wichtige Ereignisse im folgenden Format erstellen:
Datum und Uhrzeit des Ereignisses; Beschreibung des Instruments;

01.04.2016 14:00;USD;ISM-Geschäftsaktivitätsindex im verarbeitenden Gewerbe 01.04.2016 14:00;USD;Index der allmählichen Beschleunigung der Inflation vom ISM 04.04.2016 09:00;EUR;Erzeugerpreisindex (m/m ) 04.04.2016 09:00;EUR;Erzeugerpreisindex (Jahr) 05.04.2016 04:30;AUD;Entscheidung der Reserve Bank of Australia über den Zinssatz 05.04.2016 04:30;AUD;Begleitende Erklärung der Reserve Bank of Australia 2016.04.06 07: 00;EUR;EZB-Sitzung 2016.04.06 18:00;USD;Protokoll der Sitzung des US Federal Open Market Committee 2016.04.07 11:30;EUR;Informationen zur EZB-Sitzung zum Thema Währung Politik

Schreiben wir es in die Datei ht-news.csv und legen Sie es im erforderlichen Verzeichnis \MQL4\Files\ht-news.csv ab, von wo aus unser Berater es lesen kann.

Lassen Sie uns zunächst externe Variablen für die Konfiguration festlegen. Kommentare erläutern deren Zweck:

Externer String startNewsEvent="Einschränkung der Arbeit an Nachrichten"; input bool StopOnNewsEvent=true; //Einschränkungseingabezeichenfolge aktivieren NewsEventFileName="ht-news.csv"; //Datei mit Zeitplan input uint LoadNewsEventTimerInDay=7;//Wie oft in Tagen die Datei neu geladen werden soll input uint StopPriorEventHours=2; //X Stunden vor dem Ereignis stoppen input uint StartAfterEventHours=3; //X Stunden nach dem Ereignis starten extern string stopNewsEvent="----------------";

Die folgende Struktur hilft uns, auf die Beschreibung des verarbeiteten Ereignisses zuzugreifen:

Struct NEWS_EVENT (datetime EventTime; //event time string Instrument; //event instrument string EventComment; //event comment);

Benutzerdefinierte Funktion zum Lesen von Informationen aus einer Datei

Bool LoadNews() ( int handle; // Dateideskriptor string instrument, // Name der Ereigniswährung firstInstrument,secondInstrument, // 1. und 2. Teil des Namens des aktuellen Paars eventComment, // Text der Ereignisbeschreibung stringDateTime; // String-Ausdruck des Datums und der Uhrzeit des Ereignisses datetime eventDateTime; // Datum und Uhrzeit des Ereignisses im Datetime-Format handle=FileOpen(NewsEventFileName,FILE_CSV|FILE_READ,";");// Öffnen einer Datei if(handle<0) // Неудача при открытии файла { int lastError=GetLastError(); if(lastError==4103) // Если файла не существует, сообщим Alert("Нет файла с именем ",NewsEventFileName); else // При любой другой ошибке Alert("Ошибка при открытии файла ",NewsEventFileName," :",lastError); PlaySound("Bzrrr.wav"); // Громко ругнемся и вернем фалсе return false; } int cnt=0; while(FileIsEnding(handle)==false) { stringDateTime =FileReadString(handle);// Дата и время события instrument=FileReadString(handle); //Инструмент eventComment =FileReadString(handle);// Текст описания события, может не быть eventDateTime =StrToTime(stringDateTime); // Преобразование типа данных firstInstrument=StringSubstr(Symbol(),0,3);// Извлекаем первые 3 символа secondInstrument=StringSubstr(Symbol(),3,3);// Извлекаем вторые 3 символа if(StringCompare(instrument,firstInstrument,false)!=0 && StringCompare(instrument,secondInstrument,false)!=0) { continue; //не наши инструменты } cnt++; ArrayResize(NewsEvent,cnt,1000); //изменяем размер массива с запасом для ускорения ArrayResize(NewsEventTime,cnt,1000); NewsEvent.EventTime= eventDateTime; NewsEvent.Instrument=instrument; NewsEvent.EventComment=eventComment; NewsEventTime=eventDateTime; //удобнее искать в одномерном массиве } FileClose(handle); // Закрываем файл ArraySort(NewsEventTime,WHOLE_ARRAY,0,MODE_ASCEND); //сортируем массив для последующего поиска return true; }

Wir suchen im NewsEventTime-Array nach der erforderlichen Zeit, und wenn die Zeit gefunden wird, erhalten wir die Beschreibung ihres NewsEvent-Strukturarrays

String GetEventInfo(datetime date) ( for(int i=0;i

Hilfsfunktion, um festzustellen, ob die aktuelle Zeit in die Leerlaufzeit fällt

//prüfen, ob wir den Nachrichtenberater deaktivieren müssen True - work False - rest bool CheckEnableNewsWork() ( if (ArraySize(NewsEventTime)==0) return true; //aus irgendeinem Grund war das Array mit dem Zeitplan leer, was bedeutet wir arbeiten //jetzt müssen wir das nächste Datum in NewsEventTime finden, vor dem wir die Arbeit für StopPriorEventHours Stunden stoppen müssen datetime timeCurrent =TimeCurrent(); datetime timeStopWork=timeCurrent+StopPriorEventHours*3600; //Wenn es eine Zeit in NewsEventTime gibt das ist weniger als timeStopWork, dann hören wir auf zu arbeiten int dateindex= ArrayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND); datetimefoundEventTime=NewsEventTime; timeStopWork=foundEventTime-StopPriorEventHours*3600; //berechne die Stoppzeit aus der gefundenen Zeit datetime timeStartWork=foundEventTime+StartAfterEventHours*3600; /Jetzt prüfen wir, ob timeCurrent zwischen timeStopWork und timeStartWork liegt. Wenn ja, dann arbeiten wir nicht if (timeCurrent>=timeStopWork && timeCurrent<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

Um periodisch aus einer Datei mit einem Zeitplan zu lesen, benötigen wir einen Timer, der je nach Konfiguration beispielsweise einmal pro Woche läuft

//Überprüfen Sie mithilfe des Timers, ob eine Nachrichtendatei vorhanden ist. void OnTimer() ( if (StopOnNewsEvent) ( LoadNews(); //die Datei lesen) )

Bei der Initialisierung des Advisors müssen Sie den Timer starten und die Nachrichten zum ersten Mal lesen

OnInit() .... if (StopOnNewsEvent) //Wenn gesetzt, lade die Datei mit den Nachrichten ( bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); //starte den Timer, um die Datei mit dem Zeitplan zu laden if (!tm) Alert("EventSetTimer error :",GetLastError()); OnTimer();//Erster Start sofort )

Bei jedem Tick prüfen wir, ob wir Positionen eröffnen können. Dies sollte übrigens keinen Einfluss auf das Trailing haben.

OnTick() .... bool enableNewsWork=true; //Sie können an Nachrichtenereignissen arbeiten if (StopOnNewsEvent) ( enableNewsWork=CheckEnableNewsWork(); //Wenn es ein Nachrichtenlimit gibt, überprüfen Sie die Zeit) if (HaveMoney && enableNewsWork) Traiding(Pairs); //Überprüfen Sie die Bedingungen und eröffnen Sie den Handel für ein Paar

Das ist alles. Leider habe ich diesen Code noch nicht auf einem echten Konto getestet, da ich ihn am Wochenende geschrieben, die Ticks mit einem Timer emuliert und die aktuelle Zeit, die am Wochenende stoppt, manuell geändert habe. Aber nächste Woche werde ich einen Blick ins echte Leben werfen, in die neue Version „Forex Grail 1.11“, wo ich den obigen Code eingebettet habe.

In Zukunft müssen Sie möglicherweise ein praktisches Dienstprogramm zum Generieren der Datei ht-news.csv erstellen, beispielsweise in derselben Datei

Aus dem Artikel erfahren Sie:

Guten Tag, liebe Leser und Gäste des Blogs. Heute werden wir darüber sprechen, wie es Hilfsberater gibt, die zeitbasierte und ausstehende Aufträge erteilen, und wie Transaktionen abgeschlossen werden.

Bester Makler

Ein Berater, der stündlich oder zeitgesteuert Aufträge öffnet, ist ein Hilfsmittel, das in verschiedenen Handelssituationen hilfreich ist. Generell besteht, soweit ich das beurteilen kann, schon seit langem Interesse an solchen Beratern, die ähnliche Maßnahmen durchführen. Und im Jahr 2006 gab es solche Roboter, und im Jahr 2008 kann man anhand von Anfragen das Interesse an ihnen verfolgen, und jetzt tauchen weiterhin Anfragen auf, solche Experten hervorzubringen. Gleichzeitig helfen Neulinge oft erfahrene Händler, und zwar nicht nur Händler, sondern diejenigen, die im Handel tätig sind. Insgesamt ist dies eine gute Tradition. Es basiert meist auf gegenseitigem Austausch. Der Neuling liefert Ideen, und der Erfahrene erhält das Recht, die Idee zu nutzen und Expertencode zu erstellen, den er mit seinem Partner teilt.

Wenn sich die Voraussetzungen für den Einsatz dieser Experten ergeben

Doch kommen wir zur Sache! Meine heutige Geschichte ist eine Geschichte über einen Experten für das Erteilen von Bestellungen zum richtigen Zeitpunkt. Es wird für verschiedene Zwecke verwendet. Beispielsweise gibt es Handelssysteme, die streng an den Beginn einer Kerze oder Sitzung gebunden sind. Es gibt zum Beispiel solche Wellen, und meiner bescheidenen Recherche zufolge existiert in der Realität ein gewisser Anschein solcher Wellen, aber sie treten in unterschiedlichen Zeitrahmen auf und es gibt Perioden unterschiedlicher Dauer. Sie finden sie beispielsweise auf USDCAD auf Mn.

Es gibt jeden Monat Kerzen, die einander sehr ähnlich sind. Im Januar zum Beispiel gibt es seit sechs Jahren einen Aufwärtstrend oder einen Abwärtstrend, darum geht es nicht. Um Einnahmen aus diesem Ansatz zu erzielen, müssen Sie zu Beginn des Monats eine Bestellung in einer durch die Forschungsmethode festgelegten Richtung aufgeben und diese am Ende löschen, und zwar nur in bestimmten Monaten des Jahres. Genau aus diesem Grund erteilt der Experte Aufträge nach Datum, Stunde und Minute.

Ein Experte, der zum richtigen Zeitpunkt Aufträge erteilt, führt auch andere Aufgaben aus. Beispielsweise ist bekannt, dass es morgen einen Trend auf dem Markt geben wird, und die Handelsidee sieht vor, dass Sie bei jeder stündlichen Kerze Positionen in Richtung der eingehen müssen Trend. Und Sie müssen Aufträge am Ende des Handelstages stornieren.

Somit werden Bestellungen in Form eines solchen Rasters angezeigt. Wie das anders gemacht wird, sehen Sie auf der Seite wo. Bis zum Ende des Arbeitstages werden Kauf-, Verkaufsstopp- oder Marktaufträge gelöscht, ebenfalls zum richtigen Zeitpunkt.

Warum ist das so? Weil ich diesen Ansatz in der folgenden Modifikation gesehen habe: Orders auf jede Kerze mit einer Marktorder oder auch auf jede Kerze platzieren, aber mit Kauf- und Verkaufsstopps in entgegengesetzter Richtung. Im zweiten Fall wissen Sie möglicherweise nicht einmal, in welche Richtung sich der Markt bewegen wird, sondern erfassen die Bewegung einfach, als ob Sie ein Schmetterlingsnetz verwenden würden. Auch wenn Kauf- und Verkaufsstopp-Orders in beide Richtungen platziert werden, kann es sein, dass einer von ihnen bis zum Ende des Tages nicht geöffnet wird und hängen bleibt.

Herunterladen

Es wird also deutlich, dass es heute in diesem Zusammenhang drei Arten von Hilfsexperten gibt.

  1. Der erste Typ ist ein Experte, der unter Berücksichtigung bestimmter Stunden und Minuten Aufträge auf dem Markt erteilt.
  2. Der zweite Typ ist ein Experte für ausstehende Aufträge nach Stunden und Minuten.
  3. Der dritte Typ kann innerhalb der ersten beiden implementiert werden oder ein separates Programm sein. Genau das ist in unserem Beispiel der Fall.

Experte für Marktordnung

Wenn Sie wissen, dass der Aufwärtstrend um 23:50 Uhr beginnt, der Preis also definitiv 60 Pips überschreiten wird, mit einem Stop-Loss von 30 Pips, und Sie einen Experten haben, der den Stop-Loss verfolgt, benötigen Sie eine Order. Gleichzeitig sind Sie nicht weit weg, sodass der Ton, der Sie über die Öffnung informiert, praktisch sein wird. Unter solchen Bedingungen benötigen Sie Experten der ersten Art. In diesem Fall ist dies der e-OpenByTime-Experte. Dieser Experte, der über Social Buttons heruntergeladen werden kann, verfügt über folgende Parameter:

  • TimeTrade – hier legen Sie den genauen Zeitpunkt fest, zu dem die Order geöffnet werden soll. Datenformat hh:mm.
  • Dauer – der Zeitraum in Sekunden, in dem der Experte versucht, eine Bestellung aufzugeben.
  • Verkaufen – hier müssen Sie den Auftragstyp true angeben – das bedeutet, dass am Markt ein Auftrag zum Verkauf des Vermögenswerts eröffnet wird. Der Wert false entspricht einer Kauforder.
  • Lots – diese Option begrenzt Ihr Handelslos auf einen bestimmten Wert.
  • SopLoss – Stop-Loss ist für vierstellige Broker konzipiert. Um seine Größe bei 30 Punkten zu bestimmen, müssen Sie den Wert auf 300 setzen
  • TakeProfit – mit Take Profit verhält es sich genauso.
  • MagicNumber – Ich denke, hier ist alles klar.
  • UseSound – als nächstes kommen die Toneinstellungen.
  • NameFileSound – hier wählen wir eine Sounddatei aus.
  • Von den übrigen Einstellungen kann nur MaketWatch Fragen aufwerfen. Es stellt sich heraus, dass diese Einstellung erforderlich ist, um sicherzustellen, dass Handelsanfragen gemäß den Market Watch-Regeln gesendet werden, die einige Broker erfordern.

Experte für ausstehende Bestellungen

Die zweite Art von Experten, die an der Eröffnung ausstehender Aufträge arbeiten, sind Experten für verschiedene Box-Trading-Systeme. Ähnlich

Diesmal beschreibe ich einen Experten, sozusagen einen Hilfsexperten, der ohne Rücksicht auf Trends und andere Anzeichen des Charts zwei Kauf- und Verkaufsstopp-Geschäfte in beide Richtungen eröffnet.

Die Rede ist vom 37_Exp-TimeOpenBuy-Experten. Die Einrichtung ist recht einfach.

  • BuyStopOpen und SellStopOpen – beide sind in diesem Fall als wahr definiert.
  • Abstand – legt fest, in welchem ​​Abstand vom aktuellen Preis diese Bestellungen aufgegeben werden. Bitte beachten Sie, dass der Wert hier und in der nächsten Zeile für einen vierstelligen Broker berechnet wird. Um den Abstand festzulegen, müssen Sie also eine Zahl verwenden, beispielsweise 30 Punkte, und am Ende eine weitere 0 hinzufügen.
  • TPBuyStop, SLBuyStop, TPSellStop, SLSellStop – ermöglichen es Ihnen, den Abstand zwischen Gewinnmitnahme und Stop-Loss für jede Order zu bestimmen. (Hier fügen wir der Zahl am Ende auch eine Null hinzu.)
  • CloseAfterOpen – ermöglicht Ihnen das Löschen eines verbleibenden Deals, nachdem eine der Kauf- und Verkaufsstopp-Orders ausgelöst wurde.
  • Slippage ist eine Einstellung, die meiner Erfahrung nach auf einen beliebigen Wert ungleich Null gesetzt werden muss, damit Bestellungen aufgegeben werden können. Dies ist der maximale Schlupfwert.
  • CloseIfNotOpen – wurde als Funktion konzipiert, die alle fehlgeschlagenen Kauf- und Verkaufsstopps zu einem neuen Zeitpunkt löscht. Doch so sehr ich mich auch bemühte, diese Operation anzuwenden, es kam nichts dabei heraus.
  • Die übrigen Optionen werden benötigt, um den Zeitpunkt des Markteintritts und -austritts zu bestimmen.

Fachmännischer Ablagerungsentferner

Schließlich der dritte Advisor, der mithilfe des von mir kompilierten mql4-Codes die Entfernung von buy- rechtzeitig und präziser als alle anderen durchführt. Im Allgemeinen verfügen Sie jetzt über ein komplettes Beraterteam für die Platzierung von Kauf-, Verkaufsstopp- und Marktaufträgen sowie über einen Experten, der die Aufträge pünktlich abschließt. Um dies zu tun, müssen Sie vor dem Zyklus, der Kauf- und Verkaufsstopp-Aufträge einfach tatsächlich schließt, oder besser gesagt: löscht, eine Prüfung durchführen, ob (TimeCurrent()>=BlackTime). In diesem Fall wird der Variablen die Zeit zugewiesen, nach der Bestellungen gelöscht werden.

Schlussfolgerungen

Heute haben wir eine Reihe sehr nützlicher Hilfsberater kennengelernt, die unter verschiedenen Marktbedingungen eingesetzt werden können. Um sie nutzen zu können, benötigen Sie eine schnelle Einrichtung und eine Marktprognose. Durch deren Einsatz sind Sie in der Lage, vollkommen selbstständige und nahezu vollautomatische Ein- und Ausfahrten zu organisieren. Ich würde sogar sagen, dass alles automatisch geschieht, aber nur innerhalb weniger Aktionen, dann müssen die Einstellungen der Experten geändert werden. Dies ist jedoch bereits eine gute Hilfe für diejenigen, die keine Zeit haben, uneingeschränkt vor einem Monitor zu sitzen. Das ist alles, liebe Freunde. Ich hoffe, Sie fanden diese Seite interessant.

(2 Bewertungen, Durchschnitt: 5,00 von 5)

Dieser Berater ist ideal für diejenigen, die nach Levels und allen Strategien handeln, die ausstehende Limit-Orders verwenden. Der Berater platziert Aufträge zum richtigen Zeitpunkt im richtigen Abstand zum aktuellen Preis! In den Robotereinstellungen können Sie Stop-Losses, Take-Profits von Orders sowie die Menge jeder Order festlegen. Alles wird für jede Bestellung separat eingestellt. Sie können nur ein Kauflimit, ein Verkaufslimit oder beide Orders zusammen erteilen!

Der Berater ist bereit, an jedem Handelsinstrument in jedem Metatrader 4-Handelsterminal zu arbeiten. Der Roboter ist auch bereit, an mehreren Währungspaaren gleichzeitig zu arbeiten. Das heißt, Sie können eine beliebige Anzahl von Paaren öffnen und darauf einen Berater installieren, der jedem seine eigenen magischen Zahlen- und Zeiteinstellungen gibt. Danach wird jedes Paar streng individuell arbeiten. Wenn Sie immer noch manuell mit Limit-Orders arbeiten, ist dieser Roboter genau das Richtige für Sie!

  • KAUFEN_Limit- Ob eine Kauf-Limit-Order festgelegt werden soll.
  • Lot_buy_limit- Kauflimit für Losbestellungen.
  • R_buy_limit- Abstand vom aktuellen Preis zur Kauf-Limit-Order in Punkten.
  • Stop_Loss_buy_limit- Stop-Loss-Kauf-Limit-Orders.
  • Take_Profit_buy_limit- Kauflimit für Take-Profit-Orders.
  • Verkaufslimit- Ob eine Verkaufslimit-Order festgelegt werden soll.
  • Lot_sell_limit- Verkaufslimit für Losbestellungen.
  • R_sell_limit- Abstand vom aktuellen Preis zur Verkaufslimit-Order in Punkten.
  • Stop_Loss_sell_limit- Verkaufslimit für Stop-Loss-Orders.
  • Take_Profit_sell_limit- Take-Profit-Orders-Verkaufslimit.
  • Schlupf- Maximaler Schlupf in Punkten.
  • Close_Orders- Schließen der zweiten Bestellung beim Öffnen der ersten.
  • Mal- Bestelldauer in Minuten.
  • Mal starten- Bestellungen nach Zeit aufgeben?
  • Zeit_Stunde- Bestellöffnungszeit 0-23
  • Zeit_Minute- Minute für die Eröffnung von Orders 0 - 59. Beispiel: Stunde = 5, Minute 40, was bedeutet, dass um 5.40 Uhr Orders basierend auf dem Preis in diesem Moment platziert werden.
  • Expert_I- magische Zahl zur Bestimmung Ihrer Aufträge und zum Handel mit mehreren Währungen.
Wenn Sie einen Fehler finden, wählen Sie bitte einen Textabschnitt aus und drücken Sie Strg+Eingabetaste.