Biblioteca di Roffild - pagina 8

 
Aleksey Vyazmikin:
Inoltre,c4.8xlarge è meglio dicc2.8xlarge (non riesco a trovare quelli, e nessuna descrizione su di essi)?

C'è un'istanza speciale:
cc2.8xlarge CPU 32 Memoria 60.5GiB SSD 4 x 840 GB
Con un prezzo compreso tra $0,20 e $0,30 all'ora, che corrisponde a istanze con 16 CPU. Questa istanza ha uno stato obsoleto e può periodicamente scomparire dalla lista delle istanze disponibili. Ha senso guardare tutte e 4 le regioni degli Stati Uniti per la sua disponibilità prima di ordinare un'istanza.

 
Il C4.8xlarge ha un processore più recente.
 
Konstantin Nikitin:

Il vino è abbastanza flessibile. Ma non tutti sanno come prepararlo. È più facile usare una macchina virtuale

Quindi non capisco, è possibile ottenere un qualsiasi tipo di accesso user-friendly lì, con un mouse e icone :) ?

Se sì, come?
 
Roffild:
C4.8xlarge ha una CPU più recente.
Roffild:

C'è un'istanza speciale:
cc2.8xlarge CPU 32 Memoria 60.5GiB SSD 4 x 840 GB
Con un prezzo compreso tra $0.20 e $0.30 all'ora, che corrisponde a istanze con 16 CPU. Questa istanza ha uno stato obsoleto e può periodicamente scomparire dalla lista delle istanze disponibili. Ha senso guardare tutte e 4 le regioni degli Stati Uniti per la sua disponibilità prima di ordinare un'istanza.

Capisco, è solo che C4.8xlarge è molto più conveniente - puoi ottenere 36 core per 0.317 ora.

 

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

L'idea principale e la differenza tra questo wrapper e gli altri: lo scambio di dati tra MQL e Python tramite funzioni pre-create.

Questo è il metodo più veloce e affidabile per lo scambio di dati.

Non c'è il tempo necessario per analizzare e compilare il codice Python, che appare quando si usa 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'idea principale e la differenza tra questo wrapper e gli altri: lo scambio di dati tra MQL e Python tramite funzioni pre-create.

Questo è il metodo più veloce e affidabile per lo scambio di dati.

Non c'è il tempo necessario per analizzare e compilare il codice Python, che appare quando si usa eval().


L'ottimizzazione con Python è possibile usando il tuo wrapper?

 
Aleksey Vyazmikin:

L'ottimizzazione con python è possibile usando il tuo wrapper?

Possibile

 
Roffild:

Possibile

E sugli agenti di rete, come si può organizzare?

 
Aleksey Vyazmikin:

E su Network Agents, come si organizza?

Se il computer agente ha lo stesso percorso di Python del computer host e la variabile PATH contiene anche il percorso, dovrebbe funzionare...