Errori, bug, domande - pagina 1243

 

Il codice non può essere inserito nel forum. Mentre si modifica il codice c'è, dopo il salvataggio il codice va via.

Tentativo numero 2:

In pratica ecco il testo del codice che non posso incollare nel forum con il pulsante SRC

se(i>3)

{

se(Close[i]>Close[i-3])

upper2[i]=High[i];

se(Close[i]<Close[i-3])

lower2[i]=Low[i];

}

 
kittenru:

Buon pomeriggio.

metatrader 5 build 1010

ChartPriceOnDropped(), ChartWindowOnDropped(), ChartTimeOnDropped(), ChartXOnDropped(), ChartYOnDropped() smettono di funzionare

ritorno 0

Cosa può essere?

Come si controlla?

Provate il seguente script.

void OnStart()
  {

   Print(ChartPriceOnDropped());
   Print(ChartWindowOnDropped());
   Print(ChartTimeOnDropped());
   Print(ChartXOnDropped());
   Print(ChartYOnDropped());
  }


P.S. Si prega di attendere la prossima build.

 
barabashkakvn:

Il codice non può essere inserito nel forum. Mentre si modifica il codice c'è, dopo il salvataggio il codice va via.

Tentativo numero 2:

Quale versione del browser?
 
alexvd:
Quale versione del browser?

Google Chrome 38.0.2125.111

 
barabashkakvn:

Google Chrome 38.0.2125.111

Prova ad aggiornare la pagina senza/senza cancellare la cache del browser.
 

Ho cancellato tutto nella cache attraverso le impostazioni.

Ora il codice:

In casi come questo, il mio consiglio è: "Hai un insetto nel culo". Ma come applicare questo consiglio a me?

P.S. Provato e Ctrl + F5. L'effetto non ha dato.

P.P.S. Riavviato. Tentativo #...


E ora un tentativo tramite Internet Explorer 11.0.9600.17416:

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

Ora dal PC di casa,Google Chrome 38.0.2125.111:

   if(prev_calculated==0)
     {
      limit=MAPeriod;
      ExtMapBufferEMA[0]=close[0];
      for(i=1; i<limit; i++)
         ExtMapBufferEMA[i]=close[i]*SmoothFactor+ExtMapBufferEMA[i-1]*(1.0-SmoothFactor);
     }

Evviva! Funziona!

 
alexvd:

Come si controlla?

Provate uno script come questo.


P.S. Si prega di attendere la prossima build.

È così che lo collaudo.

Funziona in Metatrader 4, non in 5.

Sto aspettando la prossima build...

 
ALXIMIKS:

1. Quando uscirà la nuova build del 4, o nessuno risolverà i bug nel prossimo futuro?

2. Si prega di correggere la fottuta cache (sia i parametri che la funzione CopyClose) nel tester 4
(solo una specie di schifezza - quando si cambiano i parametri del tester o lo si ricompila - e cache costantemente durante il nuovo test)

3. è normale che il ticket subito anche inMODE_TRADES e non esiste a causa dell'errore4108 diOrderClose
(nel tester 4ka (ogni tick) l'esecuzione raggiungeOrderClose, e solo allora restituisce l'errore sulla non esistenza del ticket.

I bug sono stati risolti.

Non possiamo riprodurre i problemi da voi descritti.

Abbiamo bisogno di più informazioni - esempio di codice e passi di riproduzione

 

Reinstallato Google Chrome. Posso inserire del codice come questo

      if(i<Bars-2)
        {
         if(Close[i]>upper[i+2])
            upper2[i]=High[i];
         if(Close[i]<lower[i+2])
            lower2[i]=Low[i];
        }

e questo:

      if(i<Bars-2)


{


se(Close[i]>upper[i+2])


upper2[i]=High[i];


se(Close[i]<lower[i+2])


lower2[i]=Low[i];


}


che ha spazi tra le linee, non si può inserire come codice

 
sergeev:

allora sarete più tranquilli a non usare librerie chiuse di terze parti.

Utilizzare la mappatura dei file nativamente senza una DLL

Oh, probabilmente è quello che ti serve. Almeno il contatore di tick funziona su diversi grafici. Grazie mille!