La bibliothèque de Roffild - page 8

 
Aleksey Vyazmikin:
De même,le c4.8xlarge est-il meilleur que lecc2.8xlarge (impossible de trouver ces derniers, et aucune description à leur sujet) ?

Il existe un cas particulier :
cc2.8xlarge CPUs 32 Mémoire 60.5GiB SSD 4 x 840 GB
Le prix se situe entre 0,20 et 0,30 $ par heure, ce qui correspond à des instances avec 16 CPU. Cette instance a un statut obsolète et peut périodiquement disparaître de la liste des instances disponibles. Avant de commander une instance, il est judicieux de vérifier sa disponibilité dans les quatre régions des États-Unis.

 
Le C4.8xlarge a un processeur plus récent.
 
Konstantin Nikitin:

Le vin est assez flexible. Mais tout le monde ne sait pas comment le faire. Il est plus facile d'utiliser une machine virtuelle

Je ne comprends donc pas, est-il possible d'y avoir un accès convivial, avec une souris et des icônes :) ?

Si oui, comment ?
 
Roffild:
C4.8xlarge a un processeur plus récent.
Roffild:

Il existe un cas particulier :
cc2.8xlarge CPUs 32 Mémoire 60.5GiB SSD 4 x 840 GB
Le prix se situe entre 0,20 et 0,30 $ par heure, ce qui correspond aux instances avec 16 CPU. Cette instance a un statut obsolète et peut périodiquement disparaître de la liste des instances disponibles. Il est judicieux de vérifier la disponibilité des 4 régions américaines avant de commander une instance.

Je vois, c'est juste que C4.8xlarge a un bien meilleur rapport qualité-prix - vous pouvez obtenir 36 cœurs pour 0,317 maintenant.

 

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

L'idée principale et la différence entre ce wrapper et les autres : échanger des données entre MQL et Python via des fonctions pré-créées.

Il s'agit de la méthode la plus rapide et la plus fiable pour échanger des données.

Il n'y a pas de perte de temps à analyser et à compiler le code Python, ce qui apparaît lors de l'utilisation de eval().

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

L'idée principale et la différence entre ce wrapper et les autres : échanger des données entre MQL et Python via des fonctions pré-créées.

Il s'agit de la méthode la plus rapide et la plus fiable pour échanger des données.

Il n'y a pas d'analyse et de compilation fastidieuses du code Python, qui apparaissent lors de l'utilisation de eval().


L'optimisation en utilisant Python est possible en utilisant votre wrapper ?

 
Aleksey Vyazmikin:

L'optimisation en utilisant python est possible en utilisant votre wrapper ?

Possible

 
Roffild:

Possible

Et sur les agents de réseau, comment organiser cela ?

 
Aleksey Vyazmikin:

Et sur les agents de réseau, comment organisez-vous cela ?

Si l'ordinateur des agents a le même chemin d'accès à Python que l'ordinateur hôte et que la variable PATH contient également ce chemin, cela devrait fonctionner...

Raison: