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
Si signore ma non posso codificarlo per favore fatelo per me. grazie in anticipo
alfa24
L'ho postato qui (ho usato i parametri di default di quella formula afl): https: //www.mql5.com/en/forum/173404/page5
mladen, ho qualche richiesta da fare se è possibile
Faccio sempre scalping trade con 20-30 pip di profitto (broker a 5 cifre), ma dato che sto usando un grafico di 1 minuto a volte il tp di 20-30 pip mi inganna a causa del piccolo range, quindi se puoi fare un semplice indicatore per mostrare il pip range attuale del grafico, posto l'immagine qui sotto per mostrarti cosa intendo, grazie ancora
edit: c'è un errore sul valore del pip range, dovrebbe essere 170 pips
ciao a tutti.
qualcuno può aiutarmi ad aggiungere il nome della valuta quando è apparso l'avviso nella finestra di questo indicatore? dato che ho aperto molte coppie, è difficile sapere a quale si riferisce questo indicatore. dice solo il segnale di acquisto/vendita nel momento in cui accade.
Grazie.
Ciao a tutti.
qualcuno può aiutarmi ad aggiungere il nome della valuta quando è apparso l'avviso nella finestra di questo indicatore? dato che ho aperto molte coppie, è difficile sapere a quale si riferisce questo indicatore. dice solo il segnale di acquisto/vendita nel momento in cui accade.
Grazie.Forex_love ha aggiunto la coppia di valute all'allarme al tuo primo post.
Forex_love ha aggiunto la coppia di valute all'avviso al tuo primo post.
sta funzionando... grazie ancora una volta mrtools... se ho ragione, questo è il primo indicatore bbstops con avviso sulla barra corrente opzione vero / falso e nome della valuta... cerco per esso, hanno solo o nome della valuta senza avviso sulla corrente vero / falso opzione o come quello che ho allegato hanno avviso sulla corrente impostato su vero / falso ma senza nome della valuta... ora u lo fanno entrambi in questo indicatore! speranza u può capire il mio inglese rotto.lol... ora posso sperimentare facilmente con questo indicatore... grazie.
per coloro che vogliono provare l'indicatore, ciò che mrtools dicendo dal mio primo post non è il mio post sopra ma il mio post su altro thread... per aiutarvi a trovare l'indicatore facilmente posterò la versione migliorata da mrtools qui (bbstop con nome della valuta).
Mladen, puoi aiutarmi a correggere questo indicatore? non tracciare la linea...
grazie
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Red
extern int ROC_Period=24;
extern int RSI_Period=3;
extern int bars_to_calculate = 250;
extern bool flip_line_up_side_down = false;
extern double USD = 1.0, // weights
JPY = 1.0,
GBP = 1.0,
CHF = 1.0,
CAD = 1.0,
AUD = 1.0,
NZD = 1.0;
double BIAS = 0; // starting value for the first bar
//---- indicator buffers
double Index[];
double ROC[];
double RSIonROC[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string name = "";
//---- indicator line
IndicatorShortName(name);
IndicatorBuffers(3);
SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);
SetIndexBuffer(0,RSIonROC);
SetIndexLabel(0,NULL);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Calculates the relative change of symbol between bar i and i+1 |
//+------------------------------------------------------------------+
double Sentinal(string symbol, int i = 0)
{
double a = iMA(symbol,0,1,0,0,4,i),
b = iMA(symbol,0,1,0,0,4,(i+1)),
move = a-b;
if(a==0||b==0)
{
if(i==0)
Print("Warning: No "+symbol+" data loaded.");
return(0);
}
double moveInPercent = 100*move/b;
return(moveInPercent);
}
//+------------------------------------------------------------------+
int start()
{
// int iMax = Bars - 1 - IndicatorCounted();
int iMax = Bars -1 ;
if(iMax >= bars_to_calculate)
{
iMax = bars_to_calculate;
}
Index = BIAS;
//----
for(int i = iMax; i >= 0; i--)
{
double x = 0;
x += USD * Sentinal("EURUSD",i);
x += JPY * Sentinal("EURJPY",i);
x += GBP * Sentinal("EURGBP",i);
x += CHF * Sentinal("EURCHF",i);
x += CAD * Sentinal("EURCAD",i);
x += AUD * Sentinal("EURAUD",i);
x += NZD * Sentinal("EURNZD",i);
if (flip_line_up_side_down)
x *= -1;
Index = Index+x;
ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);
RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);
}
return(0);
}
Mladen, puoi aiutarmi a correggere questo indicatore? Non traccia la linea...
grazie
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Red
extern int ROC_Period=24;
extern int RSI_Period=3;
extern int bars_to_calculate = 250;
extern bool flip_line_up_side_down = false;
extern double USD = 1.0, // weights
JPY = 1.0,
GBP = 1.0,
CHF = 1.0,
CAD = 1.0,
AUD = 1.0,
NZD = 1.0;
double BIAS = 0; // starting value for the first bar
//---- indicator buffers
double Index[];
double ROC[];
double RSIonROC[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string name = "";
//---- indicator line
IndicatorShortName(name);
IndicatorBuffers(3);
SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);
SetIndexBuffer(0,RSIonROC);
SetIndexLabel(0,NULL);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Calculates the relative change of symbol between bar i and i+1 |
//+------------------------------------------------------------------+
double Sentinal(string symbol, int i = 0)
{
double a = iMA(symbol,0,1,0,0,4,i),
b = iMA(symbol,0,1,0,0,4,(i+1)),
move = a-b;
if(a==0||b==0)
{
if(i==0)
Print("Warning: No "+symbol+" data loaded.");
return(0);
}
double moveInPercent = 100*move/b;
return(moveInPercent);
}
//+------------------------------------------------------------------+
int start()
{
// int iMax = Bars - 1 - IndicatorCounted();
int iMax = Bars -1 ;
if(iMax >= bars_to_calculate)
{
iMax = bars_to_calculate;
}
Index = BIAS;
//----
for(int i = iMax; i >= 0; i--)
{
double x = 0;
x += USD * Sentinal("EURUSD",i);
x += JPY * Sentinal("EURJPY",i);
x += GBP * Sentinal("EURGBP",i);
x += CHF * Sentinal("EURCHF",i);
x += CAD * Sentinal("EURCAD",i);
x += AUD * Sentinal("EURAUD",i);
x += NZD * Sentinal("EURNZD",i);
if (flip_line_up_side_down)
x *= -1;
Index = Index+x;
ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);
RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);
}
return(0);
}
k3rn3l
Prova l'indicatore di prova allegato. Il problema che non è risolto è cosa stai cercando di ottenere con il buffer dell'indice? Non puoi usarlo in questa forma: iClose(Index,0,i) (l'indice è dichiarato come doppio e iClose si aspetta una stringa in quel parametro). Ora disegna i valori, ma devi fare un po' più di pulizia nel codice
Ciao a tutti! Qualcuno può codificare il "Commodity Selection Index"?
Ecco la formula(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)
L'indicatore aiuta a identificare la volatilità e la gamma di mercato.
Ciao a tutti! Qualcuno può codificare il "Commodity Selection Index"?
Qui la formula(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)
L'indicatore aiuta a identificare la volatilità e il range di mercato.
Luca82
Metatrader non ha tutti i dati necessari per calcolare quell'indicatore
Anche su quel link, l'esempio mostrato non è un esempio di metatrader
È possibile far salire le frecce nel grafico (Fx MTN)? Bisogno di aiuto
Ciao, voglio chiedere, se è possibile riscrivere questo indicatore, in modo che mostri solo le frecce, e queste dovrebbero apparire ai candelieri? Qualcuno potrebbe aiutarmi con questo, o magari codificarlo per me, per favore?
saluti
Lento
fxmtn-test.mq4