[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 267
Aiuto pdz.... Continuando a studiare il tutorial - mi sono imbattuto in qualcosa che non mi è chiaro, non riesco a capire
Una semplice funzione che mi dice se il prezzo è sopra o sotto l'EMA. Ma non è nemmeno questa la domanda.
perché quando Fact_Dn e Fact_UP prendono valori veri o falsi all'inizio della funzione, questi valori sono anche presi da variabili globali? Non è che usiamo return(Fact_Up) per esempio... poco chiaro... o non possiamo usarlo?
Fact_Dn e Fact_UP sono definiti globalmente (fuori dalle funzioni), quindi sono visibili e disponibili in tutte le funzioni.
Fact_Dn e Fact_UP sono definiti globalmente (fuori dalle funzioni), quindi sono visibili e disponibili in tutte le funzioni.
No, è comprensibile, possiamo vederli, quindi possiamo usarli da qualsiasi luogo, ma perché ottengono valori dalla funzione di avvio? - questa è la domanda...
no, è comprensibile, possiamo vederli, quindi possiamo usarli da qualsiasi punto, ma perché ottengono i valori dalla funzione iniziale? - questa è la domanda...
Non c'è niente di complicato nell'accedere a queste variabili. Sono solo visibili in qualsiasi funzione EA. All'inizio, prendono valori true - sono inizializzati con il valore true. Poi, a seconda della posizione del prezzo rispetto al MAA, prendono i valori corrispondenti alla logica dell'EA.
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=300 0;
double MomBuffer[];
//+------------------------------------------------------------------+//| expert initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicator lineIndicatorBuffers(1);
SetIndexBuffer(0, MomBuffer);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Teal);
//----return(0);
}
//+------------------------------------------------------------------+//| expert start function |//+------------------------------------------------------------------+int start()
{
if (CountBars>Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars);
int i,counted_bars=IndicatorCounted();
double Sum,Sum1,Sum2, otn;
for (i=1;i>Nom2; i++)
{
if (i=Nom1) sum1=sum;
sum=sum+close[i];
if (i=Nom2) Sum2=sum;
i++;
}
MomBuffer=sum2/sum1;
//----return(0);
}
//+------------------------------------------------------------------+
Per favore consigliatemi, se non è difficile: come scrivere i risultati EA in un file senza cancellare le voci precedenti. 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 azzerato o cancellato.
Aiuto pdz.... Continuando a studiare il tutorial - mi sono imbattuto in qualcosa che non mi è chiaro, non riesco a capire
Una semplice funzione che mi dice se il prezzo è sopra o sotto l'EMA. Ma non è nemmeno questa la domanda.
perché quando Fact_Dn e Fact_UP prendono valori veri o falsi all'inizio della funzione, questi valori sono anche presi da variabili globali? Non è che usiamo return(Fact_Up) per esempio... poco chiaro... o non possiamo usarlo?
Fact_Dn e Fact_UP sono definiti globalmente (fuori dalle funzioni), quindi sono visibili e disponibili in tutte le funzioni.
in primo luogo:
i = Min_Level + (Step/10000);
la tua i non cambia
in secondo luogo
ObjectCreate ("H_LINE",OBJ_HLINE,0,0,i);
ogni oggetto deve avere un nome unico
E come lo cambio?
come
PRIMA del ciclo, scrivere
i = Min_Level
e aumentarlo nel ciclo
i = i+ (Passo/10000);
Saluti a tutti!
Ragazzi, potete dirmi da dove dovrebbe cominciare un nuovo arrivato in questo forum)?
Saluti a tutti!
Ragazzi, potete dirmi da dove dovrebbe cominciare un nuovo arrivato in questo forum)?
Fact_Dn e Fact_UP sono definiti globalmente (fuori dalle funzioni), quindi sono visibili e disponibili in tutte le funzioni.
No, è comprensibile, possiamo vederli, quindi possiamo usarli da qualsiasi luogo, ma perché ottengono valori dalla funzione di avvio? - questa è la domanda...
no, è comprensibile, possiamo vederli, quindi possiamo usarli da qualsiasi punto, ma perché ottengono i valori dalla funzione iniziale? - questa è la domanda...
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 ...
Ciao!
Per favore consigliatemi, se non è difficile: come scrivere i risultati EA in un file senza cancellare le voci precedenti. 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 azzerato o cancellato.