La mia insoddisfazione al tester di strategia. agli sviluppatori di MQL - pagina 4

 

Quando si crea un progetto e si seleziona mt4, il file viene creato con estensione mq5.

 
Vladimir Pastushak:
Quando si lavora con i progetti, tutto, i suoni, le immagini, i file txt e csv e i file dei set dovrebbero essere memorizzati nel repository. Capisco che allora un sacco di memoria può essere inondata nei server in ore e ci sarà un carico inutile, ma è molto necessario).

È possibile memorizzare anche questi tipi di file.

Non ci sono restrizioni dirette.

 
Renat Fatkhullin:

È possibile salvare anche questi tipi di file.

EX5 non comprime le risorse incluse. A causa di questo, alcune piccole risorse BMP di immagini rendono un file eseguibile lungo molti megabyte.
 
fxsaber:
EX5 non spreme le risorse incluse. A causa di ciò, alcune piccole risorse BMP di immagini rendono il file eseguibile lungo molti megabyte.

E se usi png invece di bmp?

E non credo che MT mantenga tutte le risorse eseguibili in memoria.

Aspetta un attimo però... È una domanda interessante, perché il 5-Rock mangia molta memoria...

 
fxsaber:
EX5 non comprime le risorse incluse. A causa di questo, alcune piccole risorse BMP di immagini rendono il file eseguibile lungo molti megabyte.

Certo che lo fa e lo fa sempre. Questo è esplicitamente menzionato nella documentazione fin dall'inizio.

Esempio:

#resource "my.bmp"

void OnStart()
  {
    Print("Test");
  }

Se il file my.bmp è 11 mb vuoto, il file ex5 è 68 kb. Se rimuovi la risorsa, il file sarà di 7kb.

Usiamo il veloce algoritmo di compressione LZSS che comprime molto bene la maggior parte dei file (immagini, wav, testi, ecc.).

 
Renat Fatkhullin:

Certo che lo fa e lo fa sempre.

Esempio:

Se il file my.bmp è 11 mb vuoto, il file ex5 è 68 kb. Se rimuovi la risorsa, il file sarà di 7kb.

Usiamo un veloce algoritmo di compressione LZSS che comprime molto bene la maggior parte dei file (immagini, wav, testi, ecc.).

Ifile BMP e WAV sono automaticamente compressi prima di essere inclusi nel file EX5 eseguibile. Questo significa che l'uso delle risorse non solo permette di creare programmi completi in MQL5, ma riduce anche la dimensione totale dei file richiesti dal terminale quando si usa la grafica e il suono rispetto al solito modo di scrivere programmi mql5.

La dimensione del file delle risorse non può essere più grande di 128 Mb.

È strano, ho diversi megabyte di file EX5. Esattamente quanto i file BMP.

 

Per le formule sintetiche si possono usare i CopyTicks per intervalli che erano PRIMA che il simbolo fosse creato e messo in Market Watch?

 
Renat Fatkhullin:

È possibile salvare anche questi tipi di file.

Non ci sono restrizioni dirette.


Il suono non vede il meta-editor csv e txt ma non può essere inviato agli archivi.


 

Per negoziare i sintetici della formula come simboli regolari, devi essere in grado di analizzarli.

L'analisi di queste formule dipende interamente dal programmatore MQL?

È possibile scrivere una libreria che scambierà una formula sintetica correttamente specificata come una regolare. Solo ordini di mercato.


Quindi un arbitraggio triangolare, per esempio, sarebbe scritto in poche righe.

 
Vladimir Pastushak:

Sound non può vedere il meta-editor csv e txt, ma non può inviare allo storage.

Tutti i file in una riga non vengono aggiunti automaticamente all'archivio.

Date il comando "Aggiungi file o cartella" sui file desiderati. Per vedere tutti i file nelle directory, non solo quelli standard, abilita la modalità "Mostra tutti i file" nel menu contestuale.