Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Re
Voglio provare ad avere un risultato per 3 linee di media che ho codificato questo ma non funziona qualcuno può aiutarmi? Grazie per la vostra risposta!
#proprietà copyright ""
#proprietà link ""
#proprietà indicator_chart_window
#proprietà indicator_buffers 1
#proprietà indicator_color1 Giallo
//---- parametri di input
extern int length = 14;
extern int length2 = 21;;
extern int lenght3 =38;
double ExtMapBuffer1[]
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata |
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione personalizzata di deinizializzazione dell'indicatore |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione di iterazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int start()
{
if(Bars<=1) return(0);
ExtCountedBars=IndicatoreContato();
//---- controllare eventuali errori
se (ExtCountedBars<0) return(-1);
//---- l'ultima barra contata sarà ricontata
se (ExtCountedBars>0) ExtCountedBars--;
int pos=Barre-1;
se(ExtCountedBars>1) pos=Bars-ExtCountedBars-1;
//---- ciclo di calcolo principale
mentre(pos>=0)
{
double median = (iCustom(NULL,0, "indicator1",length,0,pos)+
iCustom(NULL,0, "indicatore2",lunghezza2,0,pos)+
iCustom(NULL,0, "indicatore3",lunghezza3,0,pos))/3.0;
}
return(median);
}
//+------------------------------------------------------------------+
Voglio provare ad avere un risultato per 3 linee di medie che ho codificato, ma non funziona, qualcuno può aiutarmi?
#proprietà copyright ""
#proprietà link ""
#proprietà indicator_chart_window
#Proprietà indicatore_buffer 1
#proprietà indicator_color1 Giallo
//---- parametri di input
extern int length = 14;
extern int length2 = 21;;
extern int lenght3 =38;
double ExtMapBuffer1[]
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata |
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione personalizzata di deinizializzazione dell'indicatore |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Funzione di iterazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int start()
{
if(Bars<=1) return(0);
ExtCountedBars=IndicatoreContato();
//---- controllare eventuali errori
se (ExtCountedBars<0) return(-1);
//---- l'ultima barra contata sarà ricontata
se (ExtCountedBars>0) ExtCountedBars--;
int pos=Barre-1;
se(ExtCountedBars>1) pos=Bars-ExtCountedBars-1;
//---- ciclo di calcolo principale
mentre(pos>=0)
{
double median = (iCustom(NULL,0, "indicator1",length,0,pos)+
iCustom(NULL,0, "indicatore2",lunghezza,,0,pos)+
iCustom(NULL,0, "indicatore3",lunghezza,,0,pos))/3.0;
}
return(median);
}
//+------------------------------------------------------------------+bixwin
Ho già postato una domanda: quali sono i nomi esatti degli indicatori personalizzati che vuoi usare nel calcolo (cioè, non si chiamano "indicatore1", "indicatore2" e "indicatore3", vero?)
Devi sostituire quei nomi con i nomi esatti degli indicatori che vuoi usare in una chiamata iCustom(), altrimenti non farà nulla. Inoltre, la tua funzione di avvio dovrebbe assomigliare a questa (di nuovo, devi sostituire i nomi con i nomi reali):
{
if(Bars<=1) return(0);
int ExtCountedBars=IndicatorCounted();
if (ExtCountedBars<0) return(-1);
if (ExtCountedBars>0) ExtCountedBars--;
int pos=Bars-1;
if(ExtCountedBars>1) pos=Bars-ExtCountedBars-1;
while(pos>=0)
{
ExtMapBuffer1[pos] = (iCustom(NULL,0,"indicator1",length,0,pos)+
iCustom(NULL,0,"indicator2",length,0,pos)+
iCustom(NULL,0,"indicator3",length,0,pos))/3.0;
}
return(0);
}Grazie Mladen, il nome esatto è "indicatore1" per il primo indicatore, "indicatore2" per il secondo e infine "indicatore3" per il finale. Questo è quello che vuoi?
Grazie Mladen, il nome esatto è "indicator1" per il primo indicatore, "indicator2" per il secondo e infine "indicator3" per il finale. Questo è quello che vuoi?
bixwin
Si prega di vedere il codice per la funzione di avvio nel mio post precedente
Grazie Mladen per la tua rapida risposta,
non funziona,
penso che la funzione di avvio non sia buona
Puoi postare un esempio di 3 indicatori personalizzati?
Grazie Mladen per la tua rapida risposta,
non funziona,
penso che la funzione di avvio non sia buona
Puoi postare un esempio di 3 indicatori personalizzati?bixwind,
Non so cosa fanno gli "indicator1", "indicator2" e "indicator3". Ho fatto questi che in realtà calcolano solo una media mobile e li ho usati nell'indicatore _test (che fa il calcolo della mediana da cui sei partito) e funziona bene (vedi come appare sul terminale). Quindi se i parametri per i tuoi indicatori personalizzati sono OK, dovrebbe funzionare bene, dato che anche l'indicatore di prova funziona bene
Grazie mille Mladen, funziona!
Ciao, sono un po' nuovo nella codifica di mt4 e ho bisogno di aiuto.
Come visualizzare la valuta e l'etichetta del timeframe come queste nell'angolo in basso a sinistra:-
L'etichetta del timeframe cambierà anche se mi sposto da un altro timeframe.
Ciao, sono un po' nuovo nella codifica di mt4 e ho bisogno di aiuto.
Come visualizzare la valuta e l'etichetta del timeframe come queste nell'angolo in basso a sinistra:-
L'etichetta del timeframe cambia anche se mi sposto da un altro timeframe.cawat
Questo lo farà. Puoi specificare varie proprietà dell'etichetta time-symbol usando i parametri
Marco per quanto riguarda la costruzione di EA - vedi questi threads
Caro MLaden,
Thx finora per l'aiuto, tieniti in contatto.
Saluti Marco