[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 268
Puoi dirmi come scrivere i risultati EA in un file senza cancellare le voci precedenti, se non è difficile: Uso la funzione FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ma solo l'ultimo record viene salvato, al nuovo tick il vecchio record viene resettato o cancellato.
Dopo l'apertura sposta il puntatore alla fine del file:
Voglio scrivere un indicatore per visualizzare il rapporto dei prezzi di chiusura con un periodo di 51 e 34 ... ma qualcosa si è confuso ... come visualizzare ciò che sarebbe visibile su tutta la storia ... guarda pliz ...
#property indicator_separate_window#property indicator_buffers 1#property indicator_color1 Teal//---- input parametersexternint Nom1=51;
externint Nom2=34;
externint CountBars=3000;
double MomBuffer[];
//+------------------------------------------------------------------+//| expert initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicator lineSetIndexBuffer(0, MomBuffer);
SetIndexStyle(0,DRAW_LINE);
//----return(0);
}
//+------------------------------------------------------------------+//| expert start function |//+------------------------------------------------------------------+int start()
{
if (CountBars>Bars) CountBars=Bars;
int i,counted_bars=IndicatorCounted();
double Sum,Sum1,Sum2, otn;
int limit=Bars-counted_bars-1;
if (limit>1) limit = CountBars
for (i=limit;i>=0; i--)
{
sum1=iMA(NULL, 0, Nom1, 0, MODE_SMA, PRICE_CLOSE, i);
sum2=iMA(NULL, 0, Nom2, 0, MODE_SMA, PRICE_CLOSE, i);
MomBuffer[i]=0;
if (sum2>0) MomBuffer[i]=sum1/sum2;
}
return(0);
}
//+------------------------------------------------------------------+
zatro: Ho la seguente domanda: come cambiare timeframes simultaneamente su diverse coppie di valute (simultaneamente). Grazie in anticipo.
Non esiste un pulsante del genere. Ma può essere fatto programmaticamente. Tuttavia, non accadrà mai letteralmente nello stesso momento. Accadrà sempre in diversi cicli di clock del processore.
Cosa sto facendo di nuovo di sbagliato? Voglio provare questo indicatore nel mio EA, ma non dà le sue letture nei commenti o nella stampa, o meglio lo fa, ma dà zero:
Cosa sto facendo di nuovo di sbagliato? Voglio provare questo indicatore nel mio EA, ma non dà le sue letture nei commenti o nella stampa, o meglio lo fa, ma dà zero:
L'indicatore forma diverse centinaia di segmenti OBJ_TRENDsull'intervallo storico .È necessario emettere la differenza dei valori (OBJPROP_TIME2 - OBJPROP_TIME1) per ogni oggetto in un array.
Domanda: c'è un accesso diretto alla memorizzazione delle proprietà dell'oggetto o devo fare un loop attraverso tutti gli oggetti per ottenere i dati richiesti? Grazie per la risposta, scusate se è una domanda stupida!
Ciao!
Puoi dirmi come scrivere i risultati EA in un file senza cancellare le voci precedenti, se non è difficile: Uso la funzione FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ma solo l'ultimo record viene salvato, al nuovo tick il vecchio record viene resettato o cancellato.
Dopo l'apertura sposta il puntatore alla fine del file:
FileSeek(handle, 0, SEEK_END);
Voglio scrivere un indicatore per visualizzare il rapporto dei prezzi di chiusura con un periodo di 51 e 34 ... ma qualcosa si è confuso ... come visualizzare ciò che sarebbe visibile su tutta la storia ... guarda pliz ...
Ho la seguente domanda: come cambiare timeframes simultaneamente su diverse coppie di valute (simultaneamente). Grazie in anticipo.
Cari professionisti!
Cosa sto facendo di nuovo di sbagliato? Voglio provare questo indicatore nel mio EA, ma non dà le sue letture nei commenti o nella stampa, o meglio lo fa, ma dà zero:
Per favore, controllate!Cari professionisti!
Cosa sto facendo di nuovo di sbagliato? Voglio provare questo indicatore nel mio EA, ma non dà le sue letture nei commenti o nella stampa, o meglio lo fa, ma dà zero:
Per favore, controllate!quale indicatore?
quale indicatore?
Tasso di variazione dei prezzi
Ma sta già funzionando! Metti 1 alla fine perché l'EA lavora sull'apertura della barra. Ci scusiamo per l'inconveniente! Grazie!
L'indicatore forma diverse centinaia di segmenti OBJ_TRENDsull'intervallo storico .È necessario emettere la differenza dei valori (OBJPROP_TIME2 - OBJPROP_TIME1) per ogni oggetto in un array.
Domanda: c'è un accesso diretto alla memorizzazione delle proprietà dell'oggetto o devo fare un loop attraverso tutti gli oggetti per ottenere i dati richiesti? Grazie per la risposta, scusate se è una domanda stupida!
Grazie mille)))
dopo l'apertura, sposta il puntatore alla fine del file:
FileSeek(handle, 0, SEEK_END);
Grazie