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

 
Alexey Viktorov:

I nomi delle linee cambiano e quindi molte linee.

In questi casi è meglio includere l'orario di apertura del bar nel nome della linea.

Questo mette ancora linee "aliene" su una nuova barra.

                if(Line) 
                 {
                  Setline(Time[i],Time[b_u_pbu],High[b_u_pbu],Time[b_u_pbu1],High[b_u_pbu],clrLime);
                 }

Puoi mettere linee con coordinate nel buffer?

 
bij:

Questo mette ancora linee "aliene" su una nuova barra.

Le linee con le coordinate possono essere bufferizzate?

Prova questo

if(Line)
  {
   Setline((string)Time[b_u_pbu],Time[b_u_pbu],High[b_u_pbu],Time[b_u_pbu1],High[b_u_pbu],clrLime);
  }
//
void Setline(string sh,datetime tm,double pr,datetime tm1,double pr1,color clr)
  {
   if(ObjectFind("-"+sh) >= 0)
    ObjectCreate("-"+sh,OBJ_TREND,0,tm,pr,tm1,pr1,clr);
   ObjectSet("-"+sh,7,STYLE_SOLID);
   ObjectSet("-"+sh,OBJPROP_RAY,false);
   ObjectSet("-"+sh,OBJPROP_COLOR,clr);
   ObjectSet("-"+sh,OBJPROP_WIDTH,2);
  }
e cercate di non usare valori numerici per le proprietà degli oggetti.
 

Buona sera!

C'è una domanda sull'uso del tester in MetaTrader 4. Esiste una cosa come "Chart mismatch errors". Stavo cercando un modo per risolvere il problema, ma quando provo a caricare i dati dell'archivio dal server MetaQuotes ottengo un messaggio che "Non ci sono nuovi dati per il simbolo...". Allo stesso tempo la tabella contiene dati per candele a 15 minuti solo dal 21 giugno fino al momento attuale. Avrei dovuto scaricare i dati dal 1999, come è descritto in rete. E gli errori di discrepanza non spariscono. Cosa c'è di sbagliato e forse ci sono soluzioni alternative?

 
kirson-7:

Buona sera!

C'è una domanda sull'uso del tester in MetaTrader 4. Esiste una cosa come "Chart mismatch errors". Stavo cercando un modo per risolvere il problema, ma quando provo a caricare i dati dell'archivio dal server MetaQuotes ottengo un messaggio che "Non ci sono nuovi dati per il simbolo...". Allo stesso tempo la tabella contiene dati per candele a 15 minuti solo dal 21 giugno fino al momento attuale. Avrei dovuto scaricare i dati dal 1999, come è descritto in rete. E gli errori di discrepanza non spariscono. Cosa c'è di sbagliato e forse ci sono soluzioni alternative?

I dati dovrebbero essere scaricati solo per M1. Tutti gli altri TF sono cancellati(chiudere i grafici e cancellare i file della cronologia dalla cartella della cronologia quando il terminale è spento). Sulla base di M1 usando il regolare script period_converter create tutti gli altri TF.

 
kirson-7:

Buona sera!

C'è una domanda sull'uso del tester in MetaTrader 4. Esiste una cosa come "Chart mismatch errors". Stavo cercando un modo per risolvere il problema, ma quando provo a caricare i dati dell'archivio dal server MetaQuotes ottengo un messaggio che "Non ci sono nuovi dati per il simbolo...". Allo stesso tempo la tabella contiene dati per candele a 15 minuti solo dal 21 giugno fino al momento attuale. Avrei dovuto scaricare i dati dal 1999, come è descritto in rete. E gli errori di discrepanza non spariscono. Cosa c'è che non va e forse ci sono soluzioni alternative?

Posso suggerirvi di usare uno script gratuito. Come ti è già stato detto prima, prima cancella tutti i dati del simbolo ed esegui lo script (meglio leggere anche la sezione "Raccomandazioni" dello script).

 
Ihor Herasko:

Ihor, sii così indulgente da correggere il tuo gufo, o spiega perché non può essere corretto

 
Artsem:

Ihor, sii clemente, aggiusta il tuo gufo o spiega perché non può essere aggiustato

Buon pomeriggio. Mi dispiace, ma non tengo animali domestici.

Se, invece, la domanda riguarda l'EA, allora scrivetemi in privato e descrivete il problema in dettaglio. Se invece di una descrizione è di nuovo un flusso di coscienza, non risponderò.

 
Alexey Viktorov:

Prova questo.

E cercate di non usare valori numerici per le proprietà degli oggetti.
Grazie, nessun "alieno")
Qual è l'analogo di SetIndexStyle(0,DRAW_LINE) in mql5?

 
bij:
Grazie, nessun "alieno")
Qual è l'analogo di SetIndexStyle(0,DRAW_LINE) in mql5?

Può #proprio indicator_styleN o in OnInit() PlotIndexGetInteger

 
Alexey Viktorov:

È possibile #proprio indicator_styleN o in OnInit() PlotIndexGetInteger

PlotIndexSetInteger()
Motivazione: