Roffilds Bibliothek - Seite 8

 
Aleksey Vyazmikin:
Auchist c4.8xlarge besser alscc2.8xlarge (kann diese nicht finden, und keine Beschreibung auf sie)?

Es gibt einen besonderen Fall:
cc2.8xgroße CPUs 32 Speicher 60,5GiB SSD 4 x 840 GB
Die Preise liegen zwischen $0,20 und $0,30 pro Stunde, was einer Instanz mit 16 CPUs entspricht. Diese Instanz hat einen veralteten Status und kann von Zeit zu Zeit aus der Liste der verfügbaren Instanzen verschwinden. Es ist sinnvoll, vor der Bestellung einer Instanz die Verfügbarkeit in allen 4 US-Regionen zu prüfen.

 
Der C4.8xlarge hat einen neueren Prozessor.
 
Konstantin Nikitin:

Wein ist recht flexibel. Aber nicht jeder weiß, wie man sie herstellt. Es ist einfacher, eine virtuelle Maschine zu verwenden

Ich verstehe also nicht, ob es möglich ist, dort irgendeine Art von benutzerfreundlichem Zugang zu bekommen, mit einer Maus und Icons :) ?

Wenn ja, wie?
 
Roffild:
C4.8xlarge hat eine neuere CPU.
Roffild:

Es gibt einen besonderen Fall:
cc2.8xgroße CPUs 32 Speicher 60,5GiB SSD 4 x 840 GB
Die Preise liegen zwischen $0,20 und $0,30 pro Stunde, was Instanzen mit 16 CPUs entspricht. Diese Instanz hat einen veralteten Status und kann von Zeit zu Zeit aus der Liste der verfügbaren Instanzen verschwinden. Es ist sinnvoll, vor der Bestellung einer Instanz die Verfügbarkeit in allen 4 US-Regionen zu prüfen.

Verstehe, es ist nur so, dass C4.8xlarge viel günstiger ist - man kann dort jetzt 36 Kerne für 0,317 bekommen.

 

https://roffild.com/ru/PythonDLL.html

Die Hauptidee und der Unterschied zwischen diesem Wrapper und den anderen: der Austausch von Daten zwischen MQL und Python über vorgefertigte Funktionen.

Dies ist die schnellste und zuverlässigste Methode des Datenaustauschs.

Das zeitraubende Parsen und Kompilieren von Python-Code, das bei der Verwendung von eval() auftritt, entfällt.

class MQL():
    def getLong(self, magic: int, value: int, array: tuple) -> tuple or list:
        raise NotImplementedError

    def getULong(self, magic: int, value: int, array: tuple) -> tuple or list:
        raise NotImplementedError

    def getDouble(self, magic: int, value: float, array: tuple) -> tuple or list:
        raise NotImplementedError

    def getString(self, magic: int, value: str, array: bytes) -> str:
        raise NotImplementedError


__mql__ = MQL()

MetaTrader 5 (MQL5) + Python 3 DLL
  • roffild.com
Эта обертка создавалась с учетом изменений в Python 3.7 Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и надежный метод обмена данными. Нет затрат времени на синтаксический разбор и компиляцию кода Python, который появляется при использовании eval(). Название...
 
 
Roffild:

https://roffild.com/ru/PythonDLL.html

Die Hauptidee und der Unterschied zwischen diesem Wrapper und den anderen: der Austausch von Daten zwischen MQL und Python über vorgefertigte Funktionen.

Dies ist die schnellste und zuverlässigste Methode des Datenaustauschs.

Das zeitaufwendige Parsen und Kompilieren von Python-Code, das bei der Verwendung von eval() auftritt, entfällt.


Ist eine Optimierung mit Python mit Ihrem Wrapper möglich?

 
Aleksey Vyazmikin:

Ist eine Optimierung mit Python mit Ihrem Wrapper möglich?

Möglicherweise

 
Roffild:

Möglicherweise

Und wie lässt sich das bei den Netzwerkagenten organisieren?

 
Aleksey Vyazmikin:

Und wie organisieren Sie das bei Netzwerkagenten?

Wenn der Agentencomputer den gleichen Python-Pfad wie der Hostcomputer hat und die PATH-Variable auch den Pfad enthält, sollte es funktionieren...