Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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
Ansichten:
26
Rating:
(2)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Ich werde versuchen, hier detailliert zu beschreiben, was der Roboter tut

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 MarketPredictor

    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!

    Price increase Indicator Price increase Indicator

    Preiserhöhungsindikator

    High-Performance Time Functions (TimeUtils) High-Performance Time Functions (TimeUtils)

    Leistungsstarke Funktionen für den Umgang mit der Zeit.

    Accelerator Oszillator (AC) Accelerator Oszillator (AC)

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