Errori, bug, domande - pagina 1975

 
Vladimir Pastushak:

Che risultato state aspettando?

Bene, per astrarre dal risultato specifico e trovare il motivo del mancato soddisfacimento della condizione, propongo un codice ancora più semplice, non funziona nemmeno questo:

void OnTick()
  {
   if ( Bid > High[iHighest(Symbol(),0,MODE_HIGH,20,1)] )
      {Comment("Oshibki Net");}
  }

Il commento "Oshibki Net" non appare, puoi copiarlo e controllarlo nel tuo terminale.
Chi lo sa, ci dica per favore, dov'è l'errore in questo codice? Perché la condizione if non funziona.

 
giros:

OK, per astrarre dal risultato specifico e trovare il motivo per cui la condizione non è soddisfatta, suggerisco un codice ancora più semplice, anche questo fallisce:

Il commento "Oshibki Net" non appare, puoi copiarlo e controllarlo nel tuo terminale.
Chi lo sa, mi dica per favore dov'è l'errore nel codice? Perché non esegue la condizione se.


Dove si controlla nella demo o nel tester?

 
Vladimir Pastushak:

Dove si controlla nella demo o nel tester?

Nel tester da"Prezzi di apertura". Le quotazioni dello strumento vengono scaricate tramite "Archivio quotazioni".
 
giros:
Nel tester da"Prezzi di apertura". Vengono caricate le quotazioni dello strumento attraverso "Archivio quotazioni".

E controllo su tutte le zecche e funziona per me ...

 
Vladimir Pastushak:

Controllo tutte le zecche e funziona per me ...

Ho anche controllato "Tutte le zecche" e funziona, ma non funziona per "Prezzi di apertura":

if ( Bid > High[iHighest(Symbol(),0,MODE_HIGH,20,1)] )

Per ottimizzare l'EA ha bisogno di lavorare sui "prezzi di apertura". Altrimenti, dovrete aspettare un mese per i risultati su "tutte le zecche".

 
giros:

Per "Tutte le zecche" funziona anche per me, ma per "Prezzi di apertura" questa condizione non funziona:

Per ottimizzare l'EA deve essere eseguito sui "prezzi di apertura". Altrimenti su "tutte le zecche" dovrete aspettare un mese per il risultato.


Consiglio di usare su tutti i tick, sui prezzi di apertura il tester dice chiaramente metodo approssimativo. O ci saranno sempre problemi come questo

 
giros:

Per "Tutte le zecche" funziona anche per me, ma per "Prezzi di apertura" questa condizione non funziona:

Per ottimizzare l'EA è necessario che funzioni su "prezzi aperti". Altrimenti, su "tutte le zecche" dovrete aspettare un mese per il risultato.

I prezzi di apertura devono essere usati con una buona comprensione di ciò che si sta usando esattamente. Questo non è chiaramente il tuo caso.

ps: l'offerta all'apertura di una barra è uguale al prezzo aperto di quella barra (c) Il senno di poi

 

Andrey Khatimlianskii, Vladimir Pastushak, grazie per le vostre risposte.

 

Quando un ordine limite è parzialmente chiuso, il suo volume non cambia sul grafico, cioè un ordine limite è aperto per 10 lotti, è finito per 5 lotti, ma 10 lotti rimangono sul grafico. In questo caso, la dimensione degli ordini nella posizione cambia quando sono parzialmente chiusi.

 

Perché il tester potrebbe iniziare a scaricare tutte le zecche dal 2012

2017.08.26 11:48:00.404 Tester Si Splice: la storia dei dati inizia dal 2012.09.24 00:00

2017.08.26 11:48:00.432 Tester Si Splice: è iniziato il download preliminare dei tick della storia, potrebbe richiedere molto tempo

mentre sto testando il periodo dal 21.08.2017 al 26.08.2017?
Motivazione: