Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Indicador ATR
Indicador ATR
Criação de um canal a partir de EMA's
Olá,
Estou trabalhando em um sistema que precisa de algo ao longo do seguinte.
Eu sei que você pode colocar níveis para fazer um canal. Mas eu estou querendo colocar um canal no ema que é uma porcentagem do ATR? Como eu faria isso?
Assim, por exemplo. Eu teria um ema de 15 e depois os canais seriam 'x' pips acima e abaixo do ema baseado no que a ATR é naquele momento. Digamos, por exemplo, que 60% dos 15 ATR formam o canal.
Será que isto faz sentido? Alguém se importa em me indicar a direção correta disto?
Paz
Stuart
Olá,
Estou trabalhando em um sistema que precisa de algo ao longo do seguinte.
Eu sei que você pode colocar níveis para fazer um canal. Mas eu estou querendo colocar um canal no ema que é uma porcentagem do ATR? Como eu faria isso?
Assim, por exemplo. Eu teria um ema de 15 e depois os canais seriam 'x' pips acima e abaixo do ema baseado no que a ATR é naquele momento. Digamos, por exemplo, que 60% dos 15 ATR formam o canal.
Será que isto faz sentido? Alguém se importa em me indicar a direção correta disto?
Paz
StuartVeja meu post #36 neste tópico.
Ajuda com o Indicador .MQ4, por favor
Hi.
Qualquer pessoa pode alterar o Indicador 'ATR em Pips' em anexo para incluir a facilidade de colocar o texto exibido em qualquer lugar na janela do gráfico usando as coordenadas 'x' e 'y'?
Espero que sim. Obrigado por antecipação. Richard.
Mudança de texto
Hi.
Qualquer pessoa pode alterar o Indicador 'ATR em Pips' em anexo para incluir a facilidade de colocar o texto exibido em qualquer lugar na janela do gráfico usando as coordenadas 'x' e 'y'?
Espero que sim. Obrigado por antecipação. Richard.Isto deve fazer tudo o que você precisar.
Exterior int TextShift_Side =0;
TextShift_UP_DN externo = 0;
cor exterior TextColor = Branco;
Exterior int TextSize = 9;
textFont TextFont = "Tahoma";
Exterior int TextCorner = 0;
Atualização : Esqueci de colocar o ObjectDelete para apagar o LABEL - desculpe por qualquer inconveniente causado.
atr_in_pips_v1.mq4
cja - Isso é perfeito ..... Obrigado
cja, isso é perfeito .... obrigado. E implementado tão rapidamente.
Obrigado, Richard.
Isto deve fazer tudo o que você precisar
Exterior int TextShift_Side =0;
TextShift_UP_DN externo = 0;
cor exterior TextColor = Branco;
Exterior int TextSize = 9;
textFont TextFont = "Tahoma";
Exterior int TextCorner = 0;
Atualização : Esqueci de colocar o ObjectDelete para apagar o LABEL - desculpe por qualquer inconveniente causado.
Olá,
Eu uso uma fórmula diferente de stop baseado em atr, meu método de stop loss não precisa ser fechado.
Minha fórmula está abaixo como linguagem metastock.
PARAGEM A LONGO PRAZO
HHV(L- 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1))),
Abs(L- Ref(C,-1)))),14,S),-1),14)
PARA PARAR CURTAMENTE
LLV(H+ 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1))),
Abs(L-Ref(C,-1)))),14,S),-1),14)
Eu não conheço a codificação MT4, alguém pode codificar para MT4 como dois indicadores. Obrigado.
ATR STOP LOSS com catraca
Olá a todos,
alguém tem o código MT4 para o que o MTPredictor usa como ATR STOP perda com catraca? Veja o arquivo anexo, por favor.
Não use para me dizer isso aqui neste site, porque não é! Eu verifiquei!
obrigado,
Tigrotto
Atr trailiong stop
Olá a todos
Por favor, posso ter suas idéias sobre quais são os melhores parâmetros para o atr trailing stop. Até agora, tenho usado 10/4
Abraço
Colin
AJUDA com indicador ATR.
Alguém pode me ajudar a criar uma etiqueta de preço neste indicador ATR. É apenas como 5 linhas de código.
exemplo:
Eu quero a linha atr atual do must. A primeira da direita para a esquerda a ter um nível de preço para mover minha parada facilmente. É demorado ter que mover a linha cruzada do mouse e descobrir qual é o preço.
Exemplo:
______________________| 1.5421|
Tem que ser com objectcreate(seta), mas não sabe como fazer isso.
Eu quero a etiqueta da seta na linha atr atual.
Obrigado a todos.
//+------------------------------------------------------------------+
//| ATR Trailing Stop.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#direitos autorais "Copyright Team Aphid"
#ligação de propriedade ""
//---- definições de indicadores
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 2
#indicador de propriedade_color1 Roxo
#indicador de propriedade_color2 Roxo
#largura_do_indicador de propriedade2 1
#largura_do_indicador de propriedade1 1
//---- parâmetros indicadores
período externo int BackPeriod =700;
ATRP período =3;
fator duplo externo=3;
bool externo Preço Típico=falso;
//---- buffers indicadores
duplo ind_buffer1[];
duplo ind_buffer2[];
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- definições de desenho
SetIndexStyle(0,DRAW_LINE,EMPTY,1);
SetIndexDrawBegin(0,período ATRP);
SetIndexBuffer(0,ind_buffer1);
SetIndexStyle(1,DRAW_LINE,EMPTY,1);
SetIndexDrawBegin(1,ATRPeriod);
SetIndexBuffer(1,ind_buffer2);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("ATR Trailing Stop("+ATRPeriod+" * "+Factor+")");
SetIndexLabel(0, "Suporte");
SetIndexLabel(1, "Resistência");
//---- Inicialização feita
retorno(0);
}
//+------------------------------------------------------------------+
//| Médias móveis Convergência/Divergência |
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars=IndicatorCounted();
PrevUp duplo, PrevDn;
duplo CurrUp, CurrDn;
duplo PrevUp, PrevDn; duplo PriceLvl;
Duplo LvlUp=0;
duplo LvlDn=1000;
int Dir=1;
int InitDir;
//---- verificar possíveis erros
if(counted_bars<0) return(-1);
//---- última barra contada será contada novamente
if(counted_bars>0) counted_bars--;
limite=barras_contadas_à_barras;
//---- preencha os valores buffer
InitDir=0;
for(int i=BackPeriod; i>=0; i--)
{
if (TypicalPrice) PriceLvl=(High + Low + Close)/3;
caso contrário, PriceLvl=Fechar;
//----
if(InitDir==0)
{
CurrUp=Fechar - (iATR(NULL,0,ATRPeriod,i) * Fator);
PrevUp=Fechar - (iATR(NULL,0,ATRPeriod,i-1) * Fator);
CurrDn=Fechar + (iATR(NULL,0,ATRPeriod,i) * Fator);
PrevDn=Fechar + (iATR(NULL,0,ATRPeriod,i-1) * Fator);
//----
if (CurrUp > PrevUp) Dir=1;
LvlUp=CurrUp;
if (CurrDn < PrevDn) Dir=-1;
LvlDn=CurrDn;
InitDir=1;
}
CurrUp=PriceLvl - (iATR(NULL,0,ATRPeriod,i) * Fator);
CurrDn=PriceLvl + (iATR(NULL,0,ATRPeriod,i) * Fator);
//----
se (Dir===1)
{
se (CurrUp > LvlUp)
{
ind_buffer1=CurrUp;
LvlUp=CurrUp;
}
senão
{
ind_buffer1=LvlUp;
}
ind_buffer2=EMPTY_VALUE;
if (Baixo < ind_buffer1)
{
Dir=-1;
LvlDn=1000;
}
}
se (Dir==-1)
{
se (CurrDn < LvlDn)
{
ind_buffer2=CurrDn;
LvlDn=CurrDn;
}
senão
{
ind_buffer2=LvlDn;
}
ind_buffer1=EMPTY_VALUE;
if (Alto > ind_buffer2)
{
Dir=1;
LvlUp=0;
}
}
}
//----
retorno(0);
}
//+------------------------------------------------------------------+