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
Andrò sicuramente a controllare. Grazie!
Wccmcd, solo per aggiungere il MegaTrend è una media mobile Hull c'è una versione 4 tf postata qui https://www.mql5.com/en/forum/181187/page6 è anche colorata in base alla pendenza di Hull.
Ciao a tutti i miei amici
Vorrei impostare il seguente mq4 su MTF.
Voglio che lo riscriviate.
RVI mq4
//+------------------------------------------------------------------+
//| Relativ Vigor Index.mq4
//| Copyright ゥ 2005, MetaQuotes Software Corp. |
//| Piattaforma di trading MetaTrader 5 / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "Copyright ゥ 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
//---- impostazioni dell'indicatore
#proprietà indicator_separate_window
#proprietà indicator_buffers 2
#proprietà indicator_color1 Green
#proprietà indicator_color2 Red
//---- parametri dell'indicatore
extern int ExtRVIPeriod=10;
//---- buffer dell'indicatore
double ExtRVIBuffer[]
double ExtRVISignalBuffer[]
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
//---- mappatura dei buffer degli indicatori
SetIndexBuffer(0,ExtRVIBuffer);
SetIndexBuffer(1,ExtRVISignalBuffer);
//---- linea dell'indicatore
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
//---- impostazioni di disegno
SetIndexDrawBegin(0,ExtRVIPeriod+3);
SetIndexDrawBegin(1,ExtRVIPeriod+7);
//---- nome per DataWindow e l'etichetta della sottofinestra dell'indicatore
IndicatorShortName("RVI("+ExtRVIPeriod+")");
SetIndexLabel(0, "RVI");
SetIndexLabel(1, "RVIS");
//---- inizializzazione fatta
return(0);
}
//+------------------------------------------------------------------+
//| Indice di Vigore Relativo
//+------------------------------------------------------------------+
int start()
{
int i,j,nLimit,nCountedBars;
double dValueUp,dValueDown,dNum,dDeNum;
//----
if(Bars<=ExtRVIPeriod+8) return(0);
//----
nCountedBars=IndicatorCounted();
//---- controllare eventuali errori
if(nCountedBars<0) return(-1);
//---- l'ultima barra contata sarà ricontata
nLimit=Bars-ExtRVIPeriod-4;
se(nCountedBars>ExtRVIPeriod+4)
nLimit=Bars-nCountedBars;
//---- RVI contati nel 1° buffer
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPeriod; j++)
{
dValueUp=((Close[j]-Open[j])+2*(Close[j+1]-Open[j+1])+2*(Close[j+2]-Open[j+2])+(Close[j+3]-Open[j+3]))/6;
dValueDown=((High[j]-Low[j])+2*(High[j+1]-Low[j+1])+2*(High[j+2]-Low[j+2])+(High[j+3]-Low[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown;
}
if(dDeNum!=0.0)
ExtRVIBuffer=dNum/dDeNum;
altrimenti
ExtRVIBuffer=dNum;
}
//---- linea di segnale contata nel 2° buffer
nLimit=Bars-ExtRVIPeriod-7;
if(nCountedBars>ExtRVIPeriod+8)
nLimit=Bars-nCountedBars+1;
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6;
//----
return(0);
}
//+------------------------------------------------------------------+
Ciao a tutti i miei amici
Vorrei impostare il seguente mq4 su MTF.
Voglio che lo riscriviate.
RVI mq4
//+------------------------------------------------------------------+
//| Relativ Vigor Index.mq4
//| Copyright ゥ 2005, MetaQuotes Software Corp. |
//| Piattaforma di trading MetaTrader 5 / MetaQuotes Software Corp. |
//+------------------------------------------------------------------+
#property copyright "Copyright ゥ 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
//---- impostazioni dell'indicatore
#proprietà indicator_separate_window
#proprietà indicator_buffers 2
#proprietà indicator_color1 Green
#proprietà indicator_color2 Red
//---- parametri dell'indicatore
extern int ExtRVIPeriod=10;
//---- buffer dell'indicatore
double ExtRVIBuffer[]
double ExtRVISignalBuffer[]
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int init()
{
//---- mappatura dei buffer degli indicatori
SetIndexBuffer(0,ExtRVIBuffer);
SetIndexBuffer(1,ExtRVISignalBuffer);
//---- linea dell'indicatore
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
//---- impostazioni di disegno
SetIndexDrawBegin(0,ExtRVIPeriod+3);
SetIndexDrawBegin(1,ExtRVIPeriod+7);
//---- nome per DataWindow e l'etichetta della sottofinestra dell'indicatore
IndicatorShortName("RVI("+ExtRVIPeriod+")");
SetIndexLabel(0, "RVI");
SetIndexLabel(1, "RVIS");
//---- inizializzazione fatta
return(0);
}
//+------------------------------------------------------------------+
//| Indice di Vigore Relativo
//+------------------------------------------------------------------+
int start()
{
int i,j,nLimit,nCountedBars;
double dValueUp,dValueDown,dNum,dDeNum;
//----
if(Bars<=ExtRVIPeriod+8) return(0);
//----
nCountedBars=IndicatorCounted();
//---- controllare eventuali errori
if(nCountedBars<0) return(-1);
//---- l'ultima barra contata sarà ricontata
nLimit=Bars-ExtRVIPeriod-4;
se(nCountedBars>ExtRVIPeriod+4)
nLimit=Bars-nCountedBars;
//---- RVI contati nel 1° buffer
for(i=0; i<=nLimit; i++)
{
dNum=0.0;
dDeNum=0.0;
for(j=i; j<i+ExtRVIPeriod; j++)
{
dValueUp=((Close[j]-Open[j])+2*(Close[j+1]-Open[j+1])+2*(Close[j+2]-Open[j+2])+(Close[j+3]-Open[j+3]))/6;
dValueDown=((High[j]-Low[j])+2*(High[j+1]-Low[j+1])+2*(High[j+2]-Low[j+2])+(High[j+3]-Low[j+3]))/6;
dNum+=dValueUp;
dDeNum+=dValueDown;
}
if(dDeNum!=0.0)
ExtRVIBuffer=dNum/dDeNum;
altrimenti
ExtRVIBuffer=dNum;
}
//---- linea di segnale contata nel 2° buffer
nLimit=Bars-ExtRVIPeriod-7;
if(nCountedBars>ExtRVIPeriod+8)
nLimit=Bars-nCountedBars+1;
for(i=0; i<=nLimit; i++)
ExtRVISignalBuffer=(ExtRVIBuffer+2*ExtRVIBuffer+2*ExtRVIBuffer+ExtRVIBuffer)/6;
//----
return(0);
}
//+------------------------------------------------------------------+Ciao Yhkbtdy,
Fatto il rvi mtf..
Ciao Yhkbtdy, Fatto il rvi mtf.
Questo è veloce!
Grazie !!!
Ciao Niqcom, aggiunto il mtf.
Grazie mille
Ciao MLaden & mrTools,
Potresti aggiungere delle frecce che appaiono sullo schermo del grafico? L'indi è allegato.
Grazie mille Marco
Ciao mrtools,
Buste mtf?
Ciao Mladen...
Potresti aiutarmi ad aggiungere l'impostazione mtf anche gli avvisi di questo indicatore? molte grazie prima per tutto il tuo brillante lavoro
Ciao mrtools, Buste mtf?
Ciao Casaliss,
Aggiunto l'mtf alle buste.
Ciao Mladen... Potresti aiutarmi ad aggiungere all'impostazione dell'mtf anche gli allarmi di questo indicatore? grazie mille prima per tutto il tuo brillante lavoro
koplak
Ecco questa versione. Alcuni possibili problemi sono stati risolti in questa e ora è possibile avere valori per tutta la storia senza sovraccaricare la CPU
________________
PS: non ho notato l'aggiunta degli "avvisi". Questo indicatore è un multi time frame ma non ha ancora gli avvisi (dal modo in cui funziona non è troppo chiaro cosa dovrebbe essere esattamente l'avviso - possiamo immaginare di avere un debole e forte livello di rottura verso il basso e verso l'alto, ma poi dovrebbe essere ricodificato anche per quanto riguarda i colori)