MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 9

 
Renat:
Sì, sistemeremo questo errore - ci sarà un aggiornamento domani.

Nella versione 531 l'EA sul grafico funziona, ma il terminale si chiude dopo l'esecuzione nel tester. Sembra che l'errore sia ancora legato a Bars (codice di esempio allegato).

------------

Quante varianti può ottimizzare il tester?

Robot - 30 parametri, gamma da -100 a 100, passo 1.

Nella versione 530 il tester ha scritto "Troppi passaggi per l'ottimizzazione. Si prega di provare a diminuire la quantità di parametri ottimizzati o ad aumentare il passo dei valori dei parametri".

Il 531 non scrive nulla e non ottimizza.

File:
bars.mq4  2 kb
 
Il debugger funziona! È fantastico.
 

A tutti coloro che hanno fallito l'ordine di cablaggio in immagini:

1. Impostazioni del server

2. aprire un conto demo con il vostro broker

 
Finora ho notato un piccolo bug nel tester, nessun oggetto (frecce) appare nel fatto di aprire ordini di acquisto e vendita. E anche ora durante l'apertura degli ordini il tester rallenta.
 

Renat:

void OnTick()
  {
Comment(Day());
  }

si prega di guardare il video .


>
 
Nelle proprietà di Expert Advisor nel tester, non puoi assegnare variabili a 0. Cioè puoi 1, 1.2, 25.5, 0.0 o 0 - non puoi. etst va abbastanza veloce. L'ottimizzazione è terribilmente lenta. Detto questo, se fate un'enumerazione da -1 a 1, il valore zero sarà calcolato.
 

Domanda. Il terminale è installato sul drive D:\MetaTraiderNew. Possiedo questa cartella e tutte le sottocartelle e i file come amministratore; quindi, ho i diritti di accesso completi. Il terminale viene eseguito come amministratore, ma il terminale e la meta-unità cercano costantemente i file in C:\Users\Artem\AppData\Roaming\MetaQuotes\Terminal\6F80400D34D1913001D56CC09EA8DCA\MQL4

Come faccio a fargli cercare i file nella cartella di installazione del terminale D:\MetaTraiderNew\Experts \e D:\MetaTraiderNew\ExpertsIndicators \?

 

Se compilate questa libreria, il compilatore genera errori:

Se #property strict è scritto all'inizio del file, gli errori scompaiono.

È normale che sia così?

 
Per forzare il terminale e l'editor a lavorare nella directory locale, è necessario eseguirli con il flag /portable. Grazie a tutti per i vostri commenti e feedback. Rilasceremo aggiornamenti ogni giorno e aggiorneremo tutto entro un mese. La quantità di cambiamenti è così grande che è impossibile farli senza bug. Abbiamo volutamente iniziato un test limitato nella parte russa del forum per non disturbare gli altri. Tra una settimana inizieremo i test estesi su un pubblico più ampio.
 
JJerboa:

Se compilate questa libreria, il compilatore genera un errore:

Se mettete: #property strict all'inizio del file, l'errore scompare.

È normale che sia così?

Sì. Per MQL4, il compilatore usa di default un modello di controllo più indulgente per motivi di compatibilità. La modalità di risparmio non è sempre adatta. È sempre meglio usare l'etero in modo che ci sia un livello massimo di controllo.