MT5 e la velocità in azione - pagina 38

 
Renat Fatkhullin:

L'eliminazione degli ordini provoca la disabilitazione completa della cache della cronologia selezionata.

È un difetto?

 
Cita il suo "livello" in tutti i thread come argomento principale :D
 
Dmi3:

SymbolInfoTick sta rallentando anche per me.

Può essere laggoso anche con una sola EA in esecuzione.

 
Ho trovato una cattiveria che non può essere usata su ogni zecca nel combattimento EA.
// Дикие тормоза OnjectsTotal
#include <fxsaber\Benchmark.mqh> // https://c.mql5.com/3/332/Benchmark.mqh

input int inCycle = 10;       // Циклов проверки в одном OnTick
input int inAlertTime = 1000; // Нижний порог в микросекундах

#define _B2(A) _B(A, inAlertTime)

void OnTick()
{
  for (int i = 0; i < inCycle; i++)
    _B2(::ObjectsTotal(0));
}


Esecuzione su un grafico in cui non è presente alcun oggetto grafico.

2020.09.30 11:48:01.573         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1102 mсs.
2020.09.30 11:48:01.868         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7207 mсs.
2020.09.30 11:48:02.770         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 8017 mсs.
2020.09.30 11:48:02.772         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1851 mсs.
2020.09.30 11:48:03.570         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7116 mсs.
2020.09.30 11:48:03.573         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 2636 mсs.
2020.09.30 11:48:03.575         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 2032 mсs.
2020.09.30 11:48:04.380         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 3304 mсs.
2020.09.30 11:48:04.399         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 18384 mсs.
2020.09.30 11:48:04.681         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7211 mсs.
2020.09.30 11:48:04.683         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1765 mсs.


Se avessi incluso questa brutta cosa nello script di test originale...

Con ObjectsTotal mi interessa solo una cosa: è un bug e sarà risolto presto? O è una norma? - Allora ridurrò al minimo queste chiamate.

 
fxsaber:
Ho trovato una cattiveria che non può essere usata su tutte le zecche dell'EA.

Bruciato le funzioni HistorySelect e Object-functions dall'EA. Convertito completamente al modello snapshot per ottenere posizioni/ordini attuali.

20 EAs (ognuno sul proprio simbolo) con errori di connessione e altre cose strane. Centinaia di posizioni e ordini sul mercato. Come molti TS indipendenti. 40 simboli in Market Watch.


SymbolInfoTick è molto lento. Non l'ho fatto scattare.


In generale, c'è un modo funzionante per sbarazzarsi dei ritardi.

Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.09.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
fxsaber:

Comunque, c'è un modo funzionante per sbarazzarsi dei freni.

Vedo che anche i miei bot, ora allineati alle prestazioni, funzionano in modo che la CPU del terminale sia al 15%. E ora una mancia per il cappello!

  • Chiudi Market Watch (CTRL+M) - ci sono solo simboli scambiati.
  • Chiudere la tabella con le posizioni attuali (CTRL+T).
  • Ridurre al minimo tutti i grafici.

Voilà, CPU terminale 2,5%! Scaricate il vostro VPS. Se qualcun altro ha qualche raccomandazione valida, fatemelo sapere.


Cari sviluppatori, vi prego di avere la possibilità di passare il terminale alla modalità di consumo minimo di risorse per l'algotrading.

 
fxsaber:

Vedo che anche i miei bot, ora allineati alle prestazioni, funzionano in modo tale che la CPU del terminale è al 15%. E ora per una punta di cappello!

  • Ridurre al minimo tutti i grafici.


E se li minimizzassimo?

 
Aleksey Vyazmikin:

E se li arrotolassi semplicemente?

Questo è quello che volevo dire.

Il mio russo non è buono.

 
fxsaber:

Se qualcun altro ha qualche raccomandazione valida, fatemelo sapere.

Sembra che le interfacce grafiche di MT5 carichino la CPU, la quantità di dati è decente, ed è necessario ottenere tutti gli eventi - click del mouse ....

In alternativa, posso eseguire EA come servizio? - l'unico inconveniente - non ci sarà nessun evento OnTick()

 
Dmi3:


Sei un troll :))))

Non giudicare le persone da solo.

Come farete a fare trading con successo con un'analitica così scarsa?


1. Come fai a sapere che lo screenshot proviene dall'account personale del comitato fiscale, quindi Open, come agente fiscale,

ha notificato all'IRS che (Opryvashka) ha trattenuto le tasse da me --> quindi c'era un profitto.

Quanto? Potrebbe essere 1 rublo, o diversi milioni.

2. Naturalmente non ho guadagnato tutti i 26,5 M, ma non ho detto che l'ho fatto (messo in tasca),

Stavo dicendo: "Bene, allora prova, con iltuo livello, almeno la metà... "

Per quell'importo, i miei robot hanno fatto scambi redditizi per il 2019.

Dal momento che io commercio, con l'eccezione di oro e petrolio, solo strategie di copertura, ci sono

naturalmente ci sono anche i trade perdenti (questo è un must per l'hedging)