Ist es sinnvoll, von MT4 auf MT5 zu wechseln? Warum haben Sie zu MT5 gewechselt? - Seite 14

 
Maxim Dmitrievsky:
Offenbar wurde es für diejenigen gemacht, die in einem Panzer sitzen. Wenn eine solche Funktion als API in einem Programm präsentiert wird, ist das eine andere Sache.

Hat sich der Thread in eine Wunschliste verwandelt? Dann bin ich bei dir! )))

Ich möchte die Precompiler-Option in MT5

#property MT4_STYLE

wenn Sie es aktivieren, wird der Code korrekt in MT5 generiert werden, zumindest die Indizierung der Indikatorpuffer wird wie in MT4 (ohne Tanzen withArrayIsSeries ) und das Auftragssystem funktioniert wie in MT4 (als ob Sie gerade https://www.mql5.com/ru/code/16006 verbunden )

Nun, das ist so ziemlich alles, was es derzeit an Problemen gibt ;)

MT4Orders
MT4Orders
  • www.mql5.com
Данная библиотека позволяет работать с ордерами в MQL5 (MT5-hedge) точно так же, как в MQL4. Т.е. ордерная языковая система (ОЯС) становится идентичной MQL4. При этом сохраняется возможность параллельно использовать MQL5-ордерную систему. В частности, стандартная MQL5-библиотека будет продолжать полноценно работать. Выбор между ордерными...
[Gelöscht]  
Igor Makanu:

Hat sich der Thread in eine Wunschliste verwandelt? Dann bin ich bei dir! )))

zum Pandämonium der armen Verwandten an den Toren des Wohnsitzes )))

dankbare Nutzer (und weniger dankbare)

 
Maxim Dmitrievsky:

Wenn Sie mehrere Kopien des Programms ausführen und alle auf die 1. python-Datei zugreifen, ist das Problem

müssen Sie die Dateien multiplizieren, damit sie mit verschiedenen Interpreteraufrufen funktionieren.

In diesem Fall ist es einfacher, die Codes zu mischen, wenn dies der Fall ist.

Ein SQLite, und alle Probleme mit dem gemeinsamen Zugriff sind beseitigt. Sie müssen noch arbeiten).

ZS Ich glaube, ich habe das falsch verstanden.

[Gelöscht]  
Yuriy Asaulenko:

Ein SQLite und alle Probleme der gemeinsamen Nutzung sind verschwunden. Sie werden trotzdem arbeiten müssen).

Ich verstehe nicht, warum das überhaupt nötig ist, die Python-Dateien müssen sowieso aufgeteilt werden, sonst wird es ein Bacchanal

 
Maxim Dmitrievsky:

Ich verstehe nicht, wozu das gut sein soll, die Python-Dateien müssen sowieso aufgeteilt werden, sonst wird es ein Bacchanal

Warum sollten die Python-Dateien aufgeteilt werden? Ich verstehe nicht, wovon Sie sprechen.

[Gelöscht]  
Yuriy Asaulenko:

Warum sollten die Python-Dateien getrennt werden? Ich weiß nicht wirklich, worüber wir reden.

es gibt eine ausführbare Logik in einer Python-Datei, der Bot verbindet sich mit ihr über Sockets

Sie müssen mehrere Versionen des Bots ausführen... Was kommt von wo und woher, wer braucht was, wie viele Verbindungen/Anfragen gehen ein und so weiter.

 
Maxim Dmitrievsky:

es gibt eine ausführbare Logik in einer Python-Datei, der Bot verbindet sich mit ihr über Sockets

Sie müssen mehrere Versionen des Bots ausführen... Der Bot betreibt ein rasantes Spiel... was von wo und wo, wer braucht was, wie viele eingehende Verbindungen/Anfragen und so weiter.

Wird ein Python-Programm ausgeführt oder mehrere? Was wird gestreamt? - Daten oder Python-Befehle (Funktionen, Aufrufe)?

[Gelöscht]  
Yuriy Asaulenko:

Wird das Python-Programm allein ausgeführt oder gibt es mehrere? Was wird übertragen? - Daten oder Python-Befehle (Funktionen, Aufrufe)?

Sowohl Daten als auch Befehle. Die Python-Datei wird ausgeführt, es gibt nur ein Programm.

wenn verschiedene Kopien von Bots mit ihren eigenen Wünschen hineinströmen, gibt es eine Warteschlange und einen Brei, wenn Sie etwas andere Einstellungen benötigen

 
Maxim Dmitrievsky:

sowohl Daten als auch Befehle. Die Python-Datei wird ausgeführt, es gibt nur ein Programm, ja

Wenn verschiedene Kopien von Bots mit ihren eigenen Wünschen dazu kommen, gibt es eine Warteschlange und Brei, wenn Sie etwas andere Einstellungen benötigen.

Wenn Sie nur eine Instanz des Programms und viele Bots haben, ist SQLite eine gute Lösung. Mehrere Tabellen in der Datenbank sind die Lösung. Da der Python-Thread ein Thread ist, gibt es immer noch eine Warteschlange. Also lasst es euch gut gehen). Alles geht schneller als über Dateien.

Hier, bei Befehlen, die ich nicht kenne, bin ich mir dessen nicht bewusst. Irgendwie musste ich noch nie eine Python-Funktion von außerhalb eines Python-Programms ausführen. Außerdem wird bei jedem Aufruf eine Kompilierung durchgeführt - das ist langsam.

[Gelöscht]  
Yuriy Asaulenko:

Wenn es nur ein Programm und viele Bots gibt, ist SQLite keine schlechte Lösung. Mehrere Tabellen in der Datenbank lösen alles. Da es nur einen Python-Thread gibt, gibt es immer noch eine Warteschlange. Also lasst es euch gut gehen). Alles geht schneller als über Dateien.

Hier, mit Befehlen, die ich nicht kenne, die ich nicht kenne. Irgendwie musste ich noch nie eine Python-Funktion auf der Python-Seite ausführen.

Es können vieleKernel laufen, warum nur einer?

jede Version des Bots wird in einer eigenen Version laufen, wenn sie über die API arbeitet. Wahrscheinlich.