Errori, bug, domande - pagina 2275

 
TheXpert:

Sì, vc++ lo inghiotte, ma gcc non vuole

 

I nomi dei caratteri sono troncati nella cache della GUI dell'ottimizzatore


Questo è particolarmente vero per i personaggi personalizzati - i nomi sono spesso lunghi.

 
A100:
Grazie, potete vedere chiaramente che il tipo dal parametro template non può essere usato nella dichiarazione di una nuova classe.
 
fxsaber:

Apro un grafico EURUSD ed eseguo questo script da KB su di esso. Tiene un registro dettagliato durante l'esecuzione... Come risultato, ho un grafico con un nuovo simbolo in cui le barre e i tick sono presi dal lato.

Utilizzando questo simbolo posso avviare qualsiasi EA utilizzando tick reali.


Ho fatto un'ottimizzazione breve, invece di una corsa singola. Circa un'ora dopo aver finito non era più possibile fare un "Run Single Test" dai risultati dell'ottimizzazione - le spunte sono scomparse. Quindi questo è un metodo riproducibile al 100%.

Se usate Tester/Optimizer senza lunghe pause, anche su caratteri diversi, i tic non spariscono. Probabilmente le zecche vengono rimosse ripulendo alcune cache di Tester.

 
fxsaber:

I nomi dei caratteri sono troncati nella cache della GUI dell'ottimizzatore


Questo è particolarmente vero per i personaggi personalizzati - i nomi sono spesso lunghi.

Un nome di carattere non può essere più lungo di 32 caratteri, compresa la terminazione 0. Questo è, infatti, il 31.
 
fxsaber:

Se usate il tester/ottimizzatore senza lunghe pause, anche su caratteri diversi, i tic non scompaiono. Le zecche sono probabilmente rimosse ripulendo alcune delle cache dei Tester.

Trovato e sistemato.
 
Slava:
Il nome del simbolo non può essere più lungo di 32 caratteri, compresa la terminazione 0. Questo è, infatti, il 31.

I nomi di 28 caratteri nello screenshot sono tagliati.

Slava:
Trovato e corretto.

Grazie. Se continuiamo a parlare di quelli personalizzati, ci sono due situazioni con essi

1

Forum sul trading, sistemi di trading automatico e test di strategia

Bug, bug, domande

fxsaber, 2018.08.28 19:45

C'è un modo per risolvere questo problema nella prossima build?

Quando passo a un altro account, il grafico del simbolo personalizzato perde le barre - "Waiting for update". Le barre non possono essere richieste. Allo stesso tempo zecche - nessun problema.

Dopo aver riavviato il terminale, naturalmente, le barre del grafico sono disponibili.

Vorrei che le barre dei simboli personalizzate rimanessero disponibili senza riavvio dopo il passaggio a un altro account.


2.

Forum sul trading, sistemi di trading automatico e test di strategia

Bug, bug, domande

fxsaber, 2018.08.28 10:20

CustomTicksReplace(Name, 0, LONG_MAX, Ticks);

Ci vuole un minuto a 24 milioni di tick per eseguire con successo questa funzione. È possibile accelerarlo?

 
fxsaber:

I nomi di 28 caratteri nello screenshot sono tagliati.

Grazie. Se continuiamo a parlare di quelli personalizzati, ci sono due situazioni con essi

1


2.

Circa 28 caratteri si controllano.

2. Può essere possibile velocizzarlo, ma non è la prima priorità.

Fornisci dettagli sul primo punto. Abbiamo bisogno di una riproduzione chiara.

 
Slava:

Fornisci dettagli sul primo punto. Avete bisogno di una riproduzione chiara.

  1. Apri due conti su server di trading diversi.
  2. Esegui lo script su EURUSD. Quando lo script finisce, un simbolo personalizzato sarà creato e il suo grafico sarà aperto.
  3. Passare a un account da un altro server commerciale.
  4. Vedrete "Waiting for update" al posto del grafico del simbolo personalizzato.
  5. Non ci saranno barre (i tick saranno - CTRL+U) finché non ricaricherete il terminale.

 

fxsaber:

3. Passare a un conto da un altro server di trading.

Cambiare equivale a perdere la comunicazione... è possibile che in questo caso si arrivi a questo https://www.mql5.com/ru/forum/275574#comment_8485737