Domande da un "manichino" - pagina 83

 

Grazie.

È come guardare in un libro e vedere un fico. Ho cercato in tutto il sito del campionato, ma non ho visto una scritta in fondo alla tabella dei concorrenti...))

 

Sto cercando di capire come salvare i dati in un file. Ho scritto il seguente codice:

void OnTick()
{
double BID = SymbolInfoDouble(_Symbol,SYMBOL_BID);
int FILE = FileOpen("FILE",FILE_WRITE|FILE_CSV,'\t',CP_ACP);
FileIsEnding(FILE);
FileWrite(FILE,BID);
FileClose(FILE);
}

Solo l'ultimo valore di prezzo viene salvato in un file. Voglio il valore dei prezzi in una colonna. Dove ho sbagliato?

 
AUser:

Sto cercando di capire come salvare i dati in un file. Ho scritto il seguente codice:

Solo l'ultimo valore di prezzo viene salvato in un file. Voglio il valore dei prezzi in una colonna. Dove ho sbagliato?

Rendere FileOpen in OnInit.FileClose in OnDeinit. Quindi il file sarà riempito mentre si lavora sui tick.
 

Potete dirmi come cambiare la directory dei dati visualizzati nel "Navigatore"?

 
bubilubibubibu:

Potete dirmi come cambiare la directory dei dati visualizzati nel "Navigatore"?

Cosa significa cambiare il catalogo dei dati?
 
Zeleniy:
Cosa significa cambiare la directory dei dati?
La directory dei dati è la cartella con i file che vengono visualizzati nel navigatore. Il navigatore visualizza i file nella cartella creata quando il terminale è stato installato, e non sono contento di questo.
 
bubilubibubibu:
Il navigatore visualizza i file nella cartella creata quando hai installato il terminale, e non mi piace.
Volete che il terminale sia sovrascritto da un ordine speciale?
Торговая платформа MetaTrader 5 для организации брокерского обслуживания / MetaQuotes Software Corp.
  • www.metaquotes.net
Торговая платформа MetaTrader 5 предназначена для проведения торговых операций на различных финансовый рынках. Терминал обладает большой базой аналитических возможностей и поддерживает более 70 различных инструментов для выполнения технического анализа
 
bubilubibubibu:
Nel navigatore vengono visualizzati i file della cartella creata durante l'installazione del terminale, e non mi piace.

Ci prenderai la mano.

In realtà non si può, a meno che non si hackeri il terminale, ovviamente.

Tutti i file devono essere rigorosamente sugli scaffali disposti in meta-citazioni. Mohammed ha comandato così.

 
Karlson:
FileOpen in OnInit.FileClose in OnDeinit.Poi il file sarà riempito mentre si lavora sui tick.
Eh... puoi farlo in codice)) Sono un samovar piuttosto lento.
 

So che non è la domanda giusta, ma ci proverò.

Non mi è permesso postare immagini, quindi scusate per l'hosting.

Ho un indicatore WATL. I punti sono così:http://s1.ipicture.ru/Gallery/Viewfull/6611677.html

Ho provato a riscriverlo su MT5. Di conseguenza, quando provo a metterlo sul grafico, mostra una tale schifezza:http://s2.ipicture.ru/Gallery/Viewfull/6611597.html#

Non appena cambio TF da 1 a 5 volte a uno più alto e ritorno, il casino scompare.

Solo 6 MAs sono usati in WATL su altri indicatori. Vengono controllati in questo modo:

int OnCalculate (const int rates_total,      // размер входных таймсерий
                 const int prev_calculated,  // обработано баров на предыдущем вызове
                 const datetime& time[],     // Time
                 const double& open[], ...

{
   if(BarsCalculated(MA_High_periodDEV7)<rates_total || BarsCalculated(MA_Low_periodDEV5)<rates_total || 
      BarsCalculated(MA_2)<rates_total || BarsCalculated(MA_High_period)<rates_total || 
      BarsCalculated(MA_Low_period)<rates_total || BarsCalculated(MA_5)<rates_total)
     {
      Alert("Not all data of iMA is calculated. Error",GetLastError());
      ResetLastError();
      return(0);
     }

E MA calcolato tramite MovingAverages.mqh

Il codice sorgente non viene postato perché è grande e nessuno lo guarderà =)

La mia domanda è: perché dovrei avere questo casino e perché dovrebbe scomparire dopo la reinizializzazione?