
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
Indicatore ATR
Indicatore ATR
Creare un pannello da EMA
Ciao a tutti,
Sto lavorando su un sistema che ha bisogno di qualcosa lungo il seguente.
So che si possono inserire livelli per creare un canale. Ma voglio mettere un canale dall'EMA che è una percentuale dell'ATR? Come potrei fare questo.
Così, per esempio. Avrei una ema di 15 e poi i canali sarebbero 'x' pip sopra e sotto la ema in base a ciò che l'ATR è in quel momento. Diciamo per esempio che il 60% dell'ATR 15 forma il canale.
Questo ha senso? Qualcuno vuole indicarmi la giusta direzione di questo?
Pace
Stuart
Ciao,
Sto lavorando a un sistema che ha bisogno di qualcosa di simile a quanto segue.
So che si possono inserire dei livelli per creare un canale. Ma voglio mettere un canale dell'ema che sia una percentuale dell'ATR? Come potrei fare questo.
Così, per esempio. Avrei una ema di 15 e poi i canali sarebbero 'x' pip sopra e sotto la ema in base a ciò che l'ATR è in quel momento. Diciamo per esempio che il 60% dell'ATR 15 forma il canale.
Questo ha senso? Qualcuno vuole indicarmi la giusta direzione di questo?
Pace
StuartVedi il mio post #36 su questo thread.
Aiuto con l'indicatore .MQ4, per favore
Salve.
Qualcuno può modificare l'allegato indicatore 'ATR in Pips' per includere la possibilità di posizionare il testo visualizzato in qualsiasi punto della finestra del grafico usando le coordinate 'x' e 'y'?
Spero di sì. Grazie in anticipo. Richard.
Spostamento del testo
Ciao.
Qualcuno può modificare l'allegato indicatore 'ATR in Pips' per includere la possibilità di posizionare il testo visualizzato ovunque nella finestra del grafico usando le coordinate 'x' e 'y'?
Spero di sì. Grazie in anticipo. Richard.Questo dovrebbe fare tutto ciò di cui avete bisogno
extern int TextShift_Side =0;
extern int TextShift_UP_DN = 0;
extern color TextColor = White;
extern int TextSize = 9;
extern string TextFont = "Tahoma
extern int TextCorner = 0;
Aggiornamento: ho dimenticato di mettere l'ObjectDelete per cancellare l'ETICHETTA - mi dispiace per qualsiasi inconveniente causato.
atr_in_pips_v1.mq4
cja - È perfetto ..... Grazie
cja, è perfetto .... grazie. E implementato così rapidamente.
Grazie, Richard.
Questo dovrebbe fare tutto ciò di cui hai bisogno
extern int TextShift_Side =0;
extern int TextShift_UP_DN = 0;
extern color TextColor = White;
extern int TextSize = 9;
extern string TextFont = "Tahoma
extern int TextCorner = 0;
Aggiornamento: ho dimenticato di mettere l'ObjectDelete per cancellare l'ETICHETTA - mi dispiace per qualsiasi inconveniente causato.
ciao,
Io uso la formula di stop differente basata su atr, il mio metodo di stop loss non ha bisogno di chiudere.
La mia formula è sotto come lingua metastock.
PER LO STOP LUNGO
HHV(L- 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1)),
Abs(L- Ref(C,-1)))),14,S),-1),14)
PER BREVE STOP
LLV(H+ 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1)),
Abs(L-Ref(C,-1)))),14,S),-1),14)
Non conosco la codifica MT4, qualcuno può codificare per MT4 come due indicatori. Grazie.
ATR STOP LOSS con Ratchet
Ciao a tutti,
qualcuno ha il codice MT4 per quello che MTPredictor usa come ATR STOP loss con ratchet? Vedere il file allegato, per favore.
Non usare per dirmi che è qui su questo sito, perché non lo è! Ho controllato!
Grazie,
Tigrotto
Atr trailiong stop
Ciao a tutti
Per favore, posso avere le vostre idee su quali siano i migliori parametri per l'atr trailing stop. Finora ho usato 10/4
Grazie
Colin
AIUTO con l'indicatore ATR.
Qualcuno può aiutarmi a creare un tag di prezzo in questo indicatore atr. Sono solo 5 righe di codice.
esempio:
Voglio che la linea atr corrente deve. La prima da destra a sinistra per avere un livello di prezzo per spostare facilmente il mio stop. E' una perdita di tempo dover spostare la linea con il mouse e scoprire che prezzo è.
Esempio:
______________________| 1.5421|
Deve essere con objectcreate(arrow) ma non so come farlo.
Voglio l'etichetta della freccia nella linea di atr corrente.
Grazie a tutti.
//+------------------------------------------------------------------+
//| ATR Trailing Stop.mq4
//| |
//| |
//+------------------------------------------------------------------+
#proprietà copyright "Copyright Team Aphid"
#proprietà link ""
//---- impostazioni dell'indicatore
#proprietà indicator_chart_window
#proprietà indicator_buffers 2
#proprietà indicator_color1 Purple
#proprietà indicator_color2 Purple
#proprietà indicator_width2 1
#proprietà indicator_width1 1
//---- parametri dell'indicatore
extern int BackPeriod =700;
extern int ATRPeriod =3;;
extern double Factor=3;
extern bool TypicalPrice=false;
//---- buffer dell'indicatore
double ind_buffer1[]
double ind_buffer2[]
//+------------------------------------------------------------------+
//|funzione di inizializzazione dell'indicatore personalizzata |
//+------------------------------------------------------------------+
int init()
{
//---- impostazioni di disegno
SetIndexStyle(0,DRAW_LINE,EMPTY,1);
SetIndexDrawBegin(0,ATRPeriod);
SetIndexBuffer(0,ind_buffer1);
SetIndexStyle(1,DRAW_LINE,EMPTY,1);
SetIndexDrawBegin(1,ATRPeriod);
SetIndexBuffer(1,ind_buffer2);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- nome per DataWindow e l'etichetta della sottofinestra dell'indicatore
IndicatorShortName("ATR Trailing Stop("+ATRPeriod+" *"+Factor+")");
SetIndexLabel(0, "Supporto");
SetIndexLabel(1, "Resistenza");
//---- inizializzazione fatta
return(0);
}
//+------------------------------------------------------------------+
//| Media mobile convergenza/divergenza
//+------------------------------------------------------------------+
int start()
{
int limite;
int counted_bars=IndicatorCounted();
doppio PrevUp, PrevDn;
doppio CurrUp, CurrDn;
doppio PriceLvl;
double LvlUp=0;
double LvlDn=1000;
int Dir=1;
int InitDir;
//---- controllare eventuali errori
if(counted_bars<0) return(-1);
//---- l'ultima barra contata sarà ricontata
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//---- riempire i valori dei buffer
InitDir=0;
for(int i=BackPeriod; i>=0; i--)
{
if (TypicalPrice) PriceLvl=(High + Low + Close)/3;
altrimenti PriceLvl=Close;
//----
if(InitDir==0)
{
CurrUp=Close - (iATR(NULL,0,ATRPeriod,i) * Factor);
PrevUp=Close - (iATR(NULL,0,ATRPeriod,i-1) * Fattore);
CurrDn=Close + (iATR(NULL,0,ATRPeriod,i) * Fattore);
PrevDn=Close + (iATR(NULL,0,ATRPeriod,i-1) * Fattore);
//----
se (CurrUp > PrevUp) Dir=1;
LvlUp=CurrUp;
se (CurrDn < PrevDn) Dir=-1;
LvlDn=CurrDn;
InitDir=1;
}
CurrUp=PriceLvl - (iATR(NULL,0,ATRPeriod,i) * Factor);
CurrDn=PriceLvl + (iATR(NULL,0,ATRPeriod,i) * Fattore);
//----
se (Dir==1)
{
se (CurrUp > LvlUp)
{
ind_buffer1=CurrUp;
LvlUp=CurrUp;
}
else
{
ind_buffer1=LvlUp;
}
ind_buffer2=EMPTY_VALUE;
se (Basso < ind_buffer1)
{
Dir=-1;
LvlDn=1000;
}
}
se (Dir==-1)
{
se (CurrDn < LvlDn)
{
ind_buffer2=CurrDn;
LvlDn=CurrDn;
}
else
{
ind_buffer2=LvlDn;
}
ind_buffer1=EMPTY_VALUE;
se (Alto > ind_buffer2)
{
Dir=1;
LvlUp=0;
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+