Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1189

 

Si prega di consigliare cosa fare con il robot? Il test si interrompe in qualsiasi terminale in qualsiasi broker tre mesi prima della fine del test. Il robot non ha fermate, ma il test si ferma....

Stanco di....


 
Stanislav Korotky:

Come posso aprire un conto demo MT4 su MetaQuotes Demo? Prima funzionava senza problemi, ora nell'ultima pagina del dialogo dice: Registration, Wait a little, please, e in questo stato rimane inattivo indefinitamente, i campi con login e password rimangono vuoti. Nessun messaggio nel registro. Ho provato sia "demo" che "reale" e diversi tipi di conti.

UPD: Ho provato un broker demo - stessa cosa.

Controllato, anche sul server Metacquot, nessun nuovo demo registrato, su roboforex senza problemi registrato nuovo demo


Mihail Matkovskij:

Mostra l'errore 4401.

Controlla l'errore nell'aiuto.

e non è una chiamata di funzione specifica, è la coda, lo scambio, l'errore va in un'altra area - il grafico non è pronto, allora avete iniziato la costruzione della storia e quando la chiamate di nuovo, la storia potrebbe già essere pronta, ma potrebbe anche non essere pronta


negli indicatori l'accesso alla storia è asincrono, se la storia non è pronta, viene restituito un errore e la storia viene preparata, Sleep() non funziona negli indicatori, quindi se ottenete un errore, al prossimo tick leggete di nuovo la storia, cercate indicatori "multisimbolo" o "multiperiodo" in kodobase e guardate come la storia viene letta da un altro timeframe o simbolo, i principi sono gli stessi

 
Stanislav Korotky:

Come posso aprire un conto demo MT4 su MetaQuotes Demo? Prima funzionava senza problemi, ora nell'ultima pagina del dialogo dice: Registration, Wait a little, please, e in questo stato rimane inattivo indefinitamente, i campi con login e password rimangono vuoti. Nessun messaggio nel registro. Ho provato sia "demo" che "reale" e diversi tipi di conti.

UPD Ho provato la demo di un broker - stessa cosa.

Chiusura del server demo MetaQuotes

MetaQuotes Software Corp.

4 marzo 2009

Il 5 aprile 2009 il server "demo.metaquotes.net" sarà chiuso. Tuttavia, il Centro Storico con la storia minuta continuerà il suo lavoro.

Da questo giorno la nostra azienda si rifiuta di usare il server demo. Attualmente, il numero di aziende che utilizzano la piattaforma MetaTrader 4 è così alto, che non vediamo la necessità di mantenere il nostro server.

 
Igor Makanu:

cerca l'errore nell'aiuto

e non riguarda una particolare chiamata di funzione, ma l'ordine, lo scambio, l'errore andrà in un altro posto - il grafico non è pronto, poi avete iniziato a costruire la storia e quando lo chiamate di nuovo, la storia potrebbe già essere pronta, come se non fosse affatto pronta

Ma perché la storia non è pronta con iBars(symbol, timeframe), mentre è completamente normale con iBars(Symbol(), Period())? E succede solo quando il terminale viene riavviato, non sempre. E le variabili symbol, timeframe sono inizializzate correttamente, nella sezione di inizializzazione (ho controllato io stesso).

Prova a spremere il mio esempio:https://c.mql5.com/3/324/Test.mq5

Sequenza di azioni:

1. Lancia il file compilato sul grafico. I messaggi che si ricevono sono:

2020.06.24 21:05:50.773 Loader::Loader symbol: EURUSD timeframe: PERIOD_H1

2020.06.24 21:05:50.773 Loader::Loader bar: 140433

2020.06.24 21:05:50.773 Loader::Loader Errore: 0

2020.06.24 21:05:50.773 Loader::Loader bars (2): 140433

2. Terminate il terminale e riavviatelo. I messaggi di log saranno i seguenti:

2020.06.24 21:07:34.963 Caricatore::Loader simbolo: EURUSD timeframe: PERIOD_H1

2020.06.24 21:07:34.963 Loader::Loader bars: 0

2020.06.24 21:07:34.963 Loader::Loader Errore: 4401

2020.06.24 21:07:34.964 Loader::Loader bars (2): 140433

 
Mihail Matkovskij:

Ma perché con iBars(symbol, timeframe) la storia risulta essere incompleta, mentre con iBars(Symbol(), Period()) è abbastanza normale? E succede solo quando il terminale viene riavviato, non sempre. E le variabili simbolo e timeframe sono inizializzate correttamente, nella sezione di inizializzazione (ho controllato io stesso).

ancora una volta... scambiare queste 2 linee e ottenere la riproduzione

Potrei sbagliarmi, ma penso che sarà come ho scritto sopra - non posso/posso elaborare

 
MakarFX:

@Artyom Trishkin

Sei un moderatore in questo thread?

Non solo

 
Artyom Trishkin:

Non solo questo

Come faccio a sapere chi mi ha bannato ieri?
 
Mihail Matkovskij:

Ma perché con iBars(symbol, timeframe) la storia risulta essere incompleta, mentre con iBars(Symbol(), Period()) è abbastanza normale? E succede solo quando il terminale viene riavviato, non sempre. E le variabili symbol, timeframe sono inizializzate correttamente, nella sezione di inizializzazione (ho controllato io stesso).

Prova a spremere il mio esempio:https://c.mql5.com/3/324/Test.mq5

Sequenza di azioni:

1. Lancia il file compilato al grafico. I messaggi che si ricevono quando si fa questo:

2. Terminate il terminale e riavviatelo. I messaggi nel log saranno i seguenti:

I dati storici sono aggiornati entro due minuti. Per mantenerli sempre "caldi", un simbolo/periodo non nativo deve essere accessibile almeno una volta ogni due minuti.

La prima volta che si accede ai dati storici dall'indicatore, se non ci sono abbastanza dati locali, viene avviato il caricamento dei dati e la funzione restituisce un errore. In questo caso, dovete uscire da OnCalculate() con ritorno zero - così non ci saranno dati nella variabile prev_calculates al prossimo tick - essa indica la quantità di dati già calcolati nella precedente chiamata al gestore OnCalculate(). Non appena vengono caricati abbastanza dati, si smette di ottenere un errore di accesso ai dati e si può continuare a lavorare con OnCalculate().

Un'altra cosa: non usate tutte le funzioni che causano il caricamento di dati storici dall'indicatore - se state cercando di usare i dati del simbolo corrente e del periodo in esse, questo potrebbe causare un crash. Usa i dati rates_total per ottenere il numero di barre della storia.

Tutto questo è stato detto molte volte sul forum e mostrato nella documentazione.

Non ho voglia di cercarlo, ma ricordo bene dove ho descritto tutto da solo con i link alle fonti.

 
MakarFX:
Come faccio a sapere chi mi ha bannato ieri?
Non è vero.
 
Artyom Trishkin:
Assolutamente no.

Peccato!

Quel buono a nulla, per negligenza, mi ha bannato senza motivo.