MetaTrader 5 Python User Group - wie man Python in Metatrader verwendet - Seite 14
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
Natürlich können Sie auch einen Tester über die Pips verwenden.
Wie langsam wäre es?
Wie langsam wird es sein?
Wie langsam muss es sein? ))
Die Verbindung und die Datenübertragung erfolgen fast augenblicklich, die Menge der Python-Berechnungen bestimmt die VerlangsamungWie langsam müssen Sie fahren? ))
Nun, es geht wieder los. Frage an Frage)
Zum Beispiel versucht, ein Skript von R und von ihm ARIMA nehmen. Ich habe einen einzelnen Test auf einem Tagesdiagramm seit 2004 bis zum aktuellen Datum durchgeführt. Der Test dauerte etwa vier Minuten mit Visualisierung (er war sehr lang).
Zum Beispiel, wie lange ein Klassifikator oder eine Regression betrachtet wird, in welchem Zeitrahmen. Kann man das auf diese Weise feststellen?
Außerdem wurden die Daten nicht korrekt verarbeitet (bei R waren die Daten periodisch nicht bereit und der Indikator forderte Daten an. Versuchen Sie es mit einer Verzögerung. Das hat nicht geholfen. Ich gab es auf und benutzte es nicht mehr).
Natürlich ist es interessant, verschiedene neuronale Netze, Klassifikatoren und dergleichen mit verschiedenen Einstellungen im MetaTrader auszuprobieren, da die Visualisierung dort besser ist. Allerdings mache ich mir darüber keine Illusionen.
Ich teste jetzt alles in Python. Ich denke darüber nach, ob es sich lohnt, tinker, PQT und andere zu studieren, um multifunktionale Tester in Python zu machen.
Nun, es geht wieder los. Frage über Frage)
Zum Beispiel versucht, ein Skript von R und von ihm ARIMA nehmen. Ich habe einen einzelnen Test auf einem Tagesdiagramm seit 2004 bis zum aktuellen Datum durchgeführt. Der Test dauerte etwa vier Minuten mit Visualisierung (er war sehr lang).
Zum Beispiel, wie lange ein Klassifikator oder eine Regression betrachtet wird, in welchem Zeitrahmen. Kann man das auf diese Weise feststellen?
Außerdem wurden die Daten nicht korrekt verarbeitet (bei R waren die Daten regelmäßig nicht bereit und der Indikator forderte Daten an. Versuchen Sie es mit einer Verzögerung. Das hat nicht geholfen. Ich habe aufgegeben und aufgegeben).
Ich weiß es nicht in Millisekunden, Sie können es jetzt überprüfen.
https://www.mql5.com/ru/articles/5691
Ich habe keine Pips für den Tester gemacht... kannst du das machen?
nicht in Millisekunden getaktet ist, können Sie ihn ausführen, um zu prüfen
https://www.mql5.com/ru/articles/5691
Nun, es gibt keine Möglichkeit, dies im Tester zu tun... Ich habe keine Pips für den Tester gemacht... willst du es tun?
Natürlich können Sie das. Die erste Frage lautet: Gibt es dort Fische? Um das herauszufinden, müssen Sie sich die Geschichte ansehen.
Nur scheint es mir, als ob es in R Schwierigkeiten geben kann, die ich oben beschrieben habe.
Ich habe bereits ein vollwertiges Python mit dem Terminal verbunden, und Sie verwenden immer noch langsame Sockets und Pipes, um den Austausch vorzunehmen.
Natürlich können Sie auch Pips im Tester verwenden
Der MQL5-Socket-Client aus dem Artikel "CONNECTING METATRADER 5 AND PYTHON: GETTING AND SENDING DATA" sollte diese Struktur vom Python-Socket-Server als Nachricht erhalten, um eine Handelsanfrage zu initiieren?
structMqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONSaction;// Art der auszuführenden Aktion
Magie;// Expertenstempel (magische Zahl zur Identifizierung)
ulongBestellung;// Ticketbestellung
Stringsymbol;// Name des Handelssymbols
doppeltvolume;// Angefordertes Volumen der Transaktion in Lots
doppeltPreis;// Preis
doppeltstoplimit;// StopLimit Auftragsebene
doppeltsl;// Stop-Loss-Niveau des Auftrags
doppelttp;// Take-Profit-Niveau des Auftrags
ellenAbweichung;// Maximal akzeptable Abweichung vom geforderten Preis
ENUM_ORDER_TYPEtype;// Art der Bestellung
ENUM_ORDER_TYPE_FILLINGtype_filling;// Auftragsart
ENUM_ORDER_TYPE_TIMEtype_time;// Auftragsart nach Ausführungszeitpunkt
datetimeAblauf;// Verfallszeit (für ORDER_TIME_SPECIFIED-Aufträge)
StringKommentar;// Kommentar zur Bestellung
ulongPosition;// Position des Tickets
ulongposition_by;// Ticket der gegenüberliegenden Position
};
Der MQL5-Socket-Client aus dem Artikel "CONNECTING METATRADER 5 AND PYTHON: GETTING AND SENDING DATA" muss diese Struktur vom Python-Socket-Server als Nachricht erhalten, um eine Handelsanfrage zu initiieren?
structMqlTradeRequest
{
ENUM_TRADE_REQUEST_ACTIONSaction;// Art der Aktion
Magie;// Expertenstempel (magische Zahl zur Identifizierung)
ulongBestellung;// Ticketbestellung
Stringsymbol;// Name des Handelssymbols
doppeltVolumen;// Angefordertes Volumen der Transaktion in Lots
doppeltPreis;// Preis
doppeltstoplimit;// StopLimit Auftragsebene
doppeltsl;// Stop-Loss-Niveau des Auftrags
doppelttp;// Take-Profit-Niveau des Auftrags
ellenAbweichung;// Maximal akzeptable Abweichung vom geforderten Preis
ENUM_ORDER_TYPEtype;// Art der Bestellung
ENUM_ORDER_TYPE_FILLINGtype_filling;// Auftragsart
ENUM_ORDER_TYPE_TIMEtype_time;// Auftragsart nach Ausführungszeitpunkt
datetimeAblauf;// Verfallszeit (für ORDER_TIME_SPECIFIED-Aufträge)
StringKommentar;// Kommentar zur Bestellung
ulongPosition;// Position des Tickets
ulongposition_by;// Ticket der gegenüberliegenden Position
};
Eine Zeichenkette kann den Befehl und eine Liste von Parametern, getrennt durch Trennzeichen, übergeben. Wenn Expert Advisor die Nachricht entpackt, weiß er, was zu tun ist.
Natürlich wissen Sie das. Die erste Frage ist: Gibt es dort Fische? Um das herauszufinden, müssen Sie sich die Geschichte ansehen.
Nur scheint es mir, als ob es in R Schwierigkeiten geben könnte, wie oben beschrieben.
genau so
um nicht ins Leere zu programmieren, müssen Sie zunächst ein Ziel formulieren
Wenigstens ist es ein Gewinn
und wenn die ganze Welt seit langem an diesem Problem arbeitet, ist es einfacher, zuerst die Antwort auf die Frage zu finden und erst dann voranzuschreiten
Im Moment geht es darum, das Produkt und seine Möglichkeiten zu erkunden.