Errori, bug, domande - pagina 2846

 

È la prima volta che incontro un controllo così lungo per una nuova beta.

2020.09.08 12:33:17.822 LiveUpdate      check for beta version
2020.09.08 12:33:35.436 LiveUpdate      you are using the latest version

18 secondi.


È sempre stato così (veloce).

2020.09.08 07:56:01.873 LiveUpdate      check for beta version
2020.09.08 07:56:02.054 LiveUpdate      you are using the latest version


ZS Non è disponibile ora.

2020.09.08 14:44:19.782 LiveUpdate      check for beta version
2020.09.08 14:45:32.739 LiveUpdate      not available
 
Nelson Wanyama:

Edificio 2592


Davvero? Che schema di colori stanno usando?

altrettanto bene! )))

https://youtu.be/8Kr23RvT--k

Так сойдет | Советские поучительные мультики для малышей
Так сойдет | Советские поучительные мультики для малышей
  • 2015.09.01
  • www.youtube.com
Так сойдет - советский мультфильм о зайце, который не доделывал свою работу. Поучительный мультик для детей о труде. Наша группа Вконтакте https://vk.com/soy...
 
Aleksey Vyazmikin:

Build 2560 (x64)

Oggi 07.09.2020 - ottenere il risultato

Costruire 2361 (x32)

Il risultato corretto dà 2361, oggi è lunedì, nessuna barra del fine settimana e la build 2560 tiene conto delle barre virtuali del fine settimana. Per favore, correggete questa imprecisione critica!

Per prima cosa, incolla l'output dei risultati intermedi e mostra cosa c'è di sbagliato in essi:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
 {
//---

  datetime Fp=0, Arr[];
  if(CopyTime(NULL, PERIOD_D1, iTime(Symbol(), PERIOD_CURRENT, 0), 1+3, Arr)>0)
   {
    Fp=Arr[0];
    Print("PERIOD_CURRENT=", EnumToString(Period()));
    Print("iTime(Symbol(), PERIOD_CURRENT, 0)=", iTime(Symbol(), PERIOD_CURRENT, 0));
    ArrayPrint(Arr);
   }
  Print("Fp=", TimeToString(Fp, TIME_DATE|TIME_MINUTES));

 }
//+------------------------------------------------------------------+

Uscita

        Chect_ITime (EURUSD,H1) PERIOD_CURRENT=PERIOD_H1
        Chect_ITime (EURUSD,H1) iTime(Symbol(), PERIOD_CURRENT, 0)=2020.09.09 12:00:00
        Chect_ITime (EURUSD,H1) 2020.09.04 00:00:00 2020.09.07 00:00:00 2020.09.08 00:00:00 2020.09.09 00:00:00
        Chect_ITime (EURUSD,H1) Fp=2020.09.04 00:00

Non vedo nessun bar per il fine settimana qui

 
Rashid Umarov:

Per prima cosa, inserisci l'output dei risultati intermedi e mostra cosa c'è di sbagliato in essi:

Uscita

Non vedo un fine settimana qui.

Il problema c'era il lunedì ed era sparito il martedì!

Il fatto è che su diversi terminali lo script ha mostrato valori diversi.

Quindi o aspetto lunedì e provo a riprodurlo o simulo lunedì - ma qual è il modo migliore per farlo?

Suppongo che il problema sia che nei fine settimana accadono alcuni eventi (sul server del broker) e gli indicatori vengono ricostruiti sul grafico, ma non c'è alcun cambiamento nella storia delle quotazioni. Forse il terminale tiene conto di questi eventi, se è acceso nel fine settimana, li memorizza, e poi li resetta dopo un po' o alla riapertura?

 
Aleksey Vyazmikin: Non è una buona idea.

Quindi si tratta di aspettare lunedì e provare a riprodurre, o simulare lunedì - ma come farlo al meglio?

Cerca sempre di registrare prima tutti i dati (se c'è un errore). Avete nascosto tutto nel vostro codice.
 
Rashid Umarov:
Cerca sempre di registrare prima tutti i dati (se c'è un errore). Avete nascosto tutto nel vostro codice.

Ok. La richiesta era su barre di minuti sui futures Si-9.20

 
c'è un modo per il tester di sapere se l'ottimizzazione è finita? - o l'utente ha premuto il pulsante di arresto o le corse di ottimizzazione sono finite
 
Igor Makanu:
c'è un modo per il tester di sapere che l'ottimizzazione è finita? - o l'utente ha premuto il pulsante di arresto o le corse di ottimizzazione sono finite

OnTesterDeinit.

 

Ragazzi.

C'è un problema in MT4 (1280) con il cambio di simbolo o TF.


Se uso il cambio di TF e simbolo dall'Expert Advisor - tutto cambia rapidamente!

Appena uso un indicatore supplementare (l'ho trovato in Internet), quando cambio simbolo o TF, il terminale si blocca per 10 secondi.


Ho controllato con qualsiasi pannello (mio e di altri EA) e il risultato è sempre lo stesso, quando si cambia il TF o il simbolo il terminale si blocca per 10 secondi, e l'EA viene deinizializzato, cioè non viene reinizializzato.


Ho allegato l'esempio di un indicatore per il cambiamento di TF. Ho anche allegato il pannello informativo trovato in Internet (un vecchio alieno)

Provatelo con i vostri pannelli.



In MT5 tutto va bene!


Ecco un esempio:



1. Premo su un grafico per cambiare TF/simbolo da ChartSetSymbolPeriod! - Mi si blocca per 10 secondi,

2. Dopo di che, l'EA viene deinizializzato (EA con un pannello, qualsiasi, solo un grafico)

3. Premo di nuovo per cambiare lo stesso TF *(stesso pulsante sul grafico) e tutto viene inizializzato.




Se queste azioni sono fatte dall'EA (ChartSetSymbolPeriod), non ci sono problemi



Un esempio nel video.

Expert Advisor cambia TF - nessun problema.

L'indicatore cambia TF - nessun problema di congelamento.



Ho controllato diversi pannelli di demo - tutti uguali.

È molto probabile che sia un bug in mt4.

 

MT5 build 2596 del 10 settembre. Il 2020 sta facendo qualcosa di strano.

Gli indicatori compilati con questa build funzionano abbastanza correttamente,

si trasformano in qualcosa di insensato e smettono di contare correttamente.

Sono l'unico che ha questo problema o ce ne sono altri?

Motivazione: