Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 111
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
felidae:
Нет, всё в порядке, просто я дал случайно свою ссылку. Ваша должна быть по идее такая: https://www.mql5.com/ru/users/vik1991/accounting/chooseout
Danke für die Antwort. Gibt es eine Möglichkeit, die Einnahmen zu erhöhen oder einfach abzuwarten, bis die Nachfrage steigt?
Bitte beraten Sie, wie man eine Position in einem EA, der auf dem MQL5-Assistenten basiert, aufstocken (auffüllen) kann, wobei die Positionen mit
virtual int LongCondition();
virtual int ShortCondition();
Ich habe einen Roboter auf der Grundlage des folgenden Artikels geschrieben
https://www.mql5.com/ru/articles/367"Erstellen Sie einen Handelsroboter in 6 Schritten" und es funktioniert gut, aber jeder Versuch, die Positionsgröße zu beeinflussen
(unabhängig davon, ob sie zunimmt oder abnimmt) durch wiederholte Erzeugung des Zustands in, z. B.
LongCondition();
Die bereits geöffnete Position bleibt unverändert, sie kann erst bei Auslösung von sl , tp gelöscht werden.
Ich mag den MQL5-Assistenten, es ist schnell und einfach, einen EA mit mehreren Indikatoren zu "bauen", das Sl-Tracking-Modul zu ändern und das Geldmanagement-Modul zu ändern.
Aber mein Versuch, einen EA zu schreiben, der eine minimale Position öffnet, wenn ein Trend von einem Indikator bestätigt wird und die Position erhöht (erhöht), wenn der Trend von einem anderen Indikator bestätigt wird
bin auf das zuvor beschriebene Problem gestoßen - eine bereits offene Position ändert sich nicht, wenn ein Signal zum Öffnen z.B. durchLongCondition() erneut ausgegeben wird;
Ich möchte nur Forex-Tools auf dem Markt lassen, der Code funktioniert gut
Aber sobald ich es im Tester ausführe, lädt es die Historie für das folgende Instrument; es kann nicht geladen werden. Wie kann ich es für den Tester deaktivieren????????
2013.04.04 14:09:21 Core 1 GBOTEURUSD17DEC2012: Verlaufssynchronisierung gestartet
Bitte beraten Sie, wie man eine Position in einem EA, der auf dem MQL5-Assistenten basiert und bei dem Positionen über
Leider fällt der von Ihnen beschriebene Fall in die Kategorie "Verbesserung" hier (im Forum).
Um das Problem zu lösen, müssen Sie das Verhalten des Expert Advisors ändern. Um dies zu tun:
1. Wir müssen eine neue Klasse erstellen (z. B. CMyExpert), die von der Klasse CExpert erbt.
2. Reload Processing-Methode in ihm, sein Verhalten zu ändern.
3. Ersetzen Sie (manuell) die Include-Datei im Quellcode des Expert Advisors.
#include <Expert\Expert.mqh>
zu
#include <Expert\MyExpert.mqh>
4. Ersetzen Sie (manuell) den Klassennamen im Quellcode des Expert Advisors.
zu
Das Beispiel der Klasse ist beigefügt. Der Ausstieg aus der Methode, wenn es eine offene Position gibt und keine Operationen an ihr durchgeführt werden, wird kommentiert (Zeile 53).
Vergessen Sie nicht, die Punkte 3 und 4 nach jeder "Regeneration" des Expert Advisors im Assistenten zu befolgen.
PS Wenn Sie Fragen haben, kontaktieren Sie mich bitte.
Leider fällt der von Ihnen beschriebene Fall in die Kategorie dessen, was hier (im Forum) als "Feinabstimmung" bezeichnet wird.
Um das Problem zu lösen, müssen Sie das Verhalten des Experten ändern. Um dies zu tun:
1. Sie müssen eine neue Klasse erstellen (z. B. CMyExpert), die von der Klasse CExpert erbt.
2. Reload Processing-Methode in ihm, sein Verhalten zu ändern.
3. Ersetzen Sie (manuell) die Include-Datei im Quellcode des Expert Advisors.
zu
4. Ersetzen Sie (manuell) den Klassennamen im Quellcode des Expert Advisors.
zu
Eine Beispielklasse ist beigefügt. Das Verlassen der Methode, wenn es eine offene Position gibt und keine Operationen auf ihr stattfinden, wird auskommentiert (Zeile 53).
Denken Sie daran, die Schritte 3 und 4 nach jeder "Regeneration" des Expert Advisors im Assistenten auszuführen.
PS Wenn Sie Fragen haben, können Sie mich gerne kontaktieren.
Vielen Dank, alles funktioniert! Er fügt das gleiche Volumen hinzu, wenn der Trend durch einen anderen Indikator bestätigt wird.
Jetzt haben wir noch eine Frage - ist es möglich, die Größe des "Add" zu ändern? Zum Beispiel ist die Standard-Positionsgröße im Geldverwaltungsmodul 0,1, während ich 0,3 oder 0,35 usw. hinzufügen ("addieren") möchte, die vom Expert Advisor berechnet werden.
Wie kann ich die "Nachfüll"-Größe aus dem UnterprogrammLongCondition() an das Handelsmodul übergeben?
Vielen Dank, es funktioniert! Fügt das gleiche Volumen bei Trendbestätigung durch einen anderen Indikator hinzu.
Jetzt habe ich noch eine Frage - ist es möglich, die Größe der "Aktie" zu ändern? Zum Beispiel ist die Standard-Positionsgröße im Geldverwaltungsmodul 0,1, während ich 0,3 oder 0,35 usw. hinzufügen ("addieren") möchte, die vom Expert Advisor berechnet werden.
Wie kann ich die "Nachfüll"-Größe aus dem UnterprogrammLongCondition() an das Handelsmodul übergeben?
Die Klasse CExpert hat Methoden:
Überladen Sie in Ihrer Klasse (ähnlich wie bei Processing) und ändern Sie den Algorithmus zur Losfindung.
Die Klasse CExpert hat Methoden:
Überladung in Ihrer Klasse (ähnlich wie bei Processing) und ändern Sie den Algorithmus zur Loserkennung.
Es gibt einen Indikator, der besagt, dass er zum Eröffnungskurs funktioniert
Code