und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 26
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
CopyTrader - Ausführlicher Vorgang
OnInit(
)
Erzeugt/öffnet die SQLite-Datenbank"CopyTrader.sqlite".
Erstellt zwei Tabellen, wenn sie nicht existieren:
signals: zum Speichern der aktiven Signale signals_history: zum Speichern der Signalhistorie
Initiale Prüfung (CheckInitialOrders)
Prüft alle offenen Positionen, für jede Position mit der richtigen MAGIC_NUMBER: Aufzeichnung in der Bank als "NEW"-Signal Speichert in Kontroll-Arrays (previous_orders und previous_positions)
OnTradeTransaction()
Modifikation von SL/TP(TRADE_TRANSACTION_REQUEST)
Erkennt, wennSL/TP geändertwird(TRADE_ACTION_SLTP) Prüft, ob die Position zu EA gehört (MAGIC_NUMBER) Sendet "MODIFY"-Signal mit neuen Werten an die Bank
Neue Position (TRADE_TRANSACTION_DEAL_ADD)
Erkennt, wenn eine neue Position eröffnet wird Prüft, ob es sich um einen Kauf oder Verkauf handelt (DEAL_TYPE_BUY oder DEAL_TYPE_SELL) Prüft MAGIC_NUMBER
Wenn es ein Eintrag ist (DEAL_ENTRY_IN): Sendet "NEW"-Signal an die Bank mit Positionsdetails
- Positionsschließung (TRADE_TRANSACTION_HISTORY_ADD)
Erkennt, wenn eine Position geschlossen wird Prüft die Historie der Geschäfte Findet es einen Ausgang (DEAL_ENTRY_OUT): Sendet das Signal "CLOSE" an die Bank
Signalfunktionen
1.SendNewOrderSignal
Registrierteine neue Order bei der Bank Speichert Ticket, Symbol, Typ, Volumen, Preis, SL und TP SendModifySignal Meldet eine Orderänderung bei der Bank an Aktualisiert SL und TP SendCloseSignal Registriert die Schließung des Auftrags in der Bank Markiert den Auftrag als geschlossen
Datenbank(CSignalDB)
WriteSignal Fügt neue Signale in die Datenbank ein Prüft auf doppelte "NEW"-Signale UpdateSignalStatus Aktualisiert den Signalstatus MoveToHistory Verschiebt abgeschlossene Signale in die History-Tabelle AusstehendeSignale abrufen Ruft anstehende Signale aus der Bank ab
Ich hätte gerne Hilfe bei Verbesserungen.
Ist es sinnvoll, den Roboter auf diese Weise zu kopieren
Vielen Dank im Voraus für Ihre Mitarbeit.
Eine weitere Frage, das echte Konto, wenn ich versuche, das Ticket zu bekommen, kommt eine negative Zahl, können Sie sagen, ob das der Fall ist? Können Sie nicht den richtigen Wert des Tickets bekommen?
Übersetzt aus dem Portugiesischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/pt/code/54032

MarketPredictor für MetaTrader 5 Der MarketPredictor ist ein innovativer Expert Advisor (EA) für MetaTrader 5, der mathematische Modelle wie Sinusfunktionen, Fast Fourier Transform (FFT), Sigmoidfunktionen und Monte-Carlo-Simulationen nutzt, um Marktbewegungen zu analysieren und vorherzusagen. Dieses Projekt richtet sich an Entwickler, Mathematik-Enthusiasten und Trader, die an der Kombination von technologischen und finanziellen Innovationen interessiert sind. Sie können in diesem Thread Ideen für den Code vorschlagen, diskutieren und umsetzen. Ob neue Funktionen, Verbesserungsvorschläge oder Strategien - jeder Beitrag ist willkommen, um den MarketPredictor weiterzuentwickeln und zu optimieren. Sie können mich auch gerne hinzufügen, um Fragen privat zu klären, am GitHub-Projekt mitzuarbeiten oder mir Ihr Feedback direkt zu schicken. Lassen Sie uns gemeinsam etwas Tolles auf die Beine stellen und dieses Projekt auf die nächste Stufe heben!

Preiserhöhungsindikator

Leistungsstarke Funktionen für den Umgang mit der Zeit.

Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.