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
Ciao M
Hai ragione
Questo è il Macd che ho usato, lo sto confrontando con il tuo
Questo è il codice, ti sembra giusto
//+------------------------------------------------------------------+
//| MACD con incrocio.mq4
//| Copyright © 2004, MetaQuotes Software Corp. |
//| Piattaforma di trading MetaTrader 5 / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#proprietà copyright ""
#proprietà link ""
//---- impostazioni dell'indicatore
#proprietà indicator_separate_window
#proprietà indicator_buffers 3
#proprietà indicatore_colore1 Oro
#Proprietà indicatore_colore2 Rosso
#proprietà indicatore_colore3 Grigio
#proprietà indicator_width1 2
//---- parametri dell'indicatore
extern int FastEMA=12;
extern int SlowEMA=26;;
extern int SignalSMA=9;
//---- buffer dell'indicatore
double MacdBuffer[]
double SignalBuffer[]
double HistogramBuffer[];
//---- globali
int maxLines;
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_HISTOGRAM);
//
SetIndexBuffer(0,MacdBuffer);
SetIndexBuffer(1,SignalBuffer);
SetIndexBuffer(2,HistogramBuffer);
//
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
SetIndexLabel(2, "MACD-Signal");
//
SetIndexDrawBegin(1,SignalSMA);
IndicatorDigits(Digits+1);
IndicatoreNomeCorto("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
DeleteLines();
return(0);
}
//+------------------------------------------------------------------+
//| Media mobile convergenza/divergenza
//+------------------------------------------------------------------+
int start()
{
doppio incrocio;
int limite,i;
int counted_bars=IndicatorCounted();
//----
if(counted_bars>0) counted_bars--;
limit=Barre contate_bars;
//----
for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
for(i=0; i<limite; i++)
{
SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
HistogramBuffer=MacdBuffer - SignalBuffer;
}
//----
DeleteLines();
for(i=WindowBarsPerChart(); i>0 ;i--)
{
crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);
if (crossing < 0)
{
maxLines+=1;
ObjectCreate("MacdCross "+maxLines,0,0,0,Time,0);
ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);
ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);
}
}
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void DeleteLines()
{
for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;
}
//+------------------------------------------------------------------+
puoi dirmi come aggiungere MTF a questo solo per conoscenza
Grazie
Ciao M
La tua destra
Questo è il Macd che ho usato, lo sto confrontando con il tuo
Questo è il codice, ti sembra giusto
//+------------------------------------------------------------------+
//| MACD con incrocio.mq4
//| Copyright © 2004, MetaQuotes Software Corp. |
//| Piattaforma di trading MetaTrader 5 / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#proprietà copyright ""
#proprietà link ""
//---- impostazioni dell'indicatore
#proprietà indicator_separate_window
#proprietà indicator_buffers 3
#proprietà indicatore_colore1 Oro
#Proprietà indicatore_colore2 Rosso
#proprietà indicatore_colore3 Grigio
#proprietà indicator_width1 2
//---- parametri dell'indicatore
extern int FastEMA=12;
extern int SlowEMA=26;;
extern int SignalSMA=9;
//---- buffer dell'indicatore
double MacdBuffer[]
double SignalBuffer[]
double HistogramBuffer[];
//---- globali
int maxLines;
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_HISTOGRAM);
//
SetIndexBuffer(0,MacdBuffer);
SetIndexBuffer(1,SignalBuffer);
SetIndexBuffer(2,HistogramBuffer);
//
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
SetIndexLabel(2, "MACD-Signal");
//
SetIndexDrawBegin(1,SignalSMA);
IndicatorDigits(Digits+1);
IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
DeleteLines();
return(0);
}
//+------------------------------------------------------------------+
//| Media mobile convergenza/divergenza
//+------------------------------------------------------------------+
int start()
{
doppio incrocio;
int limite,i;
int counted_bars=IndicatorCounted();
//----
if(counted_bars>0) counted_bars--;
limit=Barre contate_bars;
//----
for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
for(i=0; i<limite; i++)
{
SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
HistogramBuffer=MacdBuffer - SignalBuffer;
}
//----
DeleteLines();
for(i=WindowBarsPerChart(); i>0 ;i--)
{
crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);
if (crossing < 0)
{
maxLines+=1;
ObjectCreate("MacdCross "+maxLines,0,0,0,Time,0);
ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);
ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);
}
}
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void DeleteLines()
{
for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;
}
//+------------------------------------------------------------------+
puoi dirmi come aggiungere l'MTF a questo solo per conoscenza
GrazieQuello sta usando SMA per la linea di segnale - è lo stesso di quello costruito in metatrader
rkhan1 Questa è la versione aggiornata: mtf_ma_con_shift_nmc.mq4
Caro mladen,
è possibile renderlo a due colori?
Caro mladen, è possibile renderlo bicolore?
Studbiol, aggiunta un'opzione multicolore.
La mia prossima domanda ai generosi programmatori:
L'indicatore allegato sembra essere un buon indicatore. È una specie di Solarwind o ZigZag? Si ridipinge?
Se non è una riverniciatura qualcuno potrebbe per favore dare un'occhiata al perché non appare su TF > 240 min. e forse farlo funzionare.
Grazie in anticipo.
La mia prossima domanda ai generosi programmatori:
L'indicatore allegato sembra essere un buon indicatore. È una specie di Solarwind o ZigZag? Si ridipinge?
Se non è una riverniciatura qualcuno potrebbe per favore dare un'occhiata perché non viene visualizzato su TF > 240 min. e forse farlo funzionare.
Grazie in anticipo.studbiol
Gan high low activator non ridipinge.
Per quanto riguarda il motivo per cui non si vede: meglio usare un'altra versione (dato che questa è codificata per funzionare solo intraday, e ci sono anche alcuni errori)
Ciao Mladen e Mrtools,
Sareste altrettanto gentili e sarebbe possibile rendere questa incredibile bellezza MTF?
Ciao commercianti,
qualcuno ha la versione dell'oscillatore Accelerator con l'impostazione del periodo?
è davvero necessario.
tanx
Cordiali saluti
Ali
Ciao commercianti,
qualcuno ha la versione dell'oscillatore Accelerator con l'impostazione del periodo?
è davvero necessario.
tanx
Cordiali saluti
AliEcco qui: acceleratore_periodi.mq4
Ciao Mladen e Mrtools, Sareste altrettanto gentili e sarebbe possibile rendere questa incredibile bellezza MTF?
Testando alcune cose, prova.