Ferramentas não deslizantes - página 7

 
pipeline:
Hi,

Alguém perguntou em outro tópico sobre a versão Histograma do indicador de Força Absoluta, então aqui está ele. Mode_Histo 3 & 4 ( & 1 se eu me lembro) mostram basicamente a mesma coisa. Mode_Histo 2 é um pouco contra intuitivo, e não parece bom.

Não foi concebido como um produto "final" histo, portanto, se alguém sentir vontade, há espaço para melhorias e limpeza de código.

Obrigado por esta versão do histograma, é muito mais fácil de ler!

 

Irônico

pipeline:
Hi,

Alguém perguntou em outro tópico sobre a versão Histograma do indicador de Força Absoluta, então aqui está ele. Mode_Histo 3 & 4 ( & 1 se eu me lembro) mostram basicamente a mesma coisa. Mode_Histo 2 é um pouco contra intuitivo, e não parece bom.

Não foi concebido como um produto "final" histo, portanto, se alguém se sentir como tal, há espaço para melhorias e limpeza de código.

Assustador para você, mas eu estava pensando da mesma forma e o converti em histograma. Dei um passo adiante e tracei a diferença entre os touros e os ursos, pois os dois me confundiram.

Arquivos anexados:
 

Quem pode criar uma EA deste indicador?

 

Hi,

Eu adicionei 2 opções ao AbsoluteStrength :

- ADX método de cálculo da Força de Touros e Rolamentos (Mode=2)

- possibilidade de traçar níveis de SobreCompra e SobreVenda (melhor uso com Touros)

Igor

Arquivos anexados:
 
igorad:
Hi,

Eu adicionei 2 opções ao AbsoluteStrength :

- ADX método de cálculo da Força de Touros e Rolamentos (Mode=2)

- possibilidade de traçar níveis de SobreCompra e SobreVenda (melhor uso com Touros)

Igor

Como usar estes "Níveis de Sobrecompra e Sobre-Venda"?

É necessário digitar o preço ou o nível do indicador?

 

Tente introduzir, por exemplo, OverBought = 70 e OverSold = 30.

 

Não especialista em Lag?

Alguém poderia me ajudar com este sistema?

Eu gostaria de usar o Non Lag MA de dois períodos de tempo diferentes e ser capaz de selecionar fechar, abrir, oi, lo. Non Lag MA está no primeiro posto

Obrigado,

Al

 
garciaal:
Alguém poderia me ajudar com este sistema?

Eu gostaria de usar o Non Lag MA de dois períodos de tempo diferentes e poder selecionar fechar, abrir, oi, lo. O Non Lag MA está no primeiro posto

Obrigado,

Al

Criei uma EA muito simples baseada no NonLagMA, mas não pode ser testada por causa do indicador NonLagMA. Pode ser muito difícil. Acho que este indicador NonLagMA deve ser fixado em relação a todas as barras que contam com melhor backtesting. Porque eu não posso até mesmo postar EA sem fazer o backtesting.

 

Ajuda com a EA NonLagMa

Olá Newdigital,

Como sempre, obrigado pelo excelente trabalho que você faz neste fórum.

Você pode me ajudar com uma pergunta da EA? Tenho tentado escrever uma EA com o NonLagMA_v5, mas não estou tendo nenhuma sorte em fazer com que minha EA reconheça os valores que o indicador coloca (obviamente não tenho experiência em codificação, apenas olho para outras pessoas e coloco em minhas próprias partes). Eu copiei isto de um EA de ASCtrend (que não funcionou corretamente).

int NonLagMA() {

double Trend=iCustom(NULL,0, "NonLagMA_v5",0,100,0,0,1,0,0,0.0,4,0);

se (Tendência>0) retorno(1); // acima

se (Tendência<0) retornar(2); // para baixo

se (Tendência==0) retorno(3); // plano

}

Você pode me dizer a maneira correta de fazer isto funcionar? Coloquei isto na EA mais simples que pude, mas não funcionaria. Tentei outros indicadores neste EA e ele funciona bem.

Obrigado novamente

waltini

 
waltini:
Olá Newdigital,

Como sempre, obrigado pelo excelente trabalho que você faz neste fórum.

Você pode me ajudar com uma pergunta da EA? Tenho tentado escrever uma EA com o NonLagMA_v5, mas não estou tendo nenhuma sorte em fazer com que minha EA reconheça os valores que o indicador coloca (obviamente não tenho experiência em codificação, apenas olho para outras pessoas e coloco em minhas próprias partes). Copiei isto de um EA ASCtrend (que não funcionou corretamente).

int NonLagMA() {

double Trend=iCustom(NULL,0, "NonLagMA_v5",0,100,0,0,1,0,0,0.0,4,0);

se (Tendência>0) retorno(1); // acima

se (Tendência<0) retornar(2); // para baixo

se (Tendência==0) retorno(3); // plano

}

Você pode me dizer a maneira correta de fazer isto funcionar? Coloquei isto na EA mais simples que pude, mas não funcionaria. Tentei outros indicadores neste EA e ele funciona bem.

Obrigado novamente

waltini

Primeiro você deve escrever o seguinte:

double diNonLagNonTrade=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,0,2);

double d23=(0);

double diNonLagUp=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,1,1);

double diNonLagDown=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,2,1);

double d24=(0);[/CODE]

Then the following:

if (diNonLagUp>0 && ....){

OpenBuy();

return(0);

}

if (diNonLagDown>0 ...){

OpenSell();

return(0);[/CODE]

It is how to use NonLag as a filter. It means that you will need some signal indicator to open the ordes and NonLagMA indicator is acting as a filter only.

The other way to use Nonlag is the following:

if (diNonLagUp > 0 && diNonLagDown1 > 0){

OpenBuy();

return(0);

}

if (diNonLagDown > 0 && diNonLagUp1 > 0 ){

OpenSell();

return(0);[/CODE]

This way means that you open the order in the time when NonlagMA is changing the color.

The other way to use NonLag indicator is for closing the orders:

if ((diNonLagDown > 0 && diNonLagDown1 < 0 )){

CloseBuy();[/CODE]

if ((diNonLagUp > 0 && diNonLagUp1 < 0)){

CloseSell();[/CODE]

Just for example NonLagMA with RSIFilter indicator:

[CODE]double diRSIFilterup=iCustom(NULL,0,"RSIFilter_v1",PeriodRSI,0,1);

double diRSIFilterdown=iCustom(NULL,0,"RSIFilter_v1",PeriodRSI,1,1);

double d22=(0);
[CODE]if ((diRSIFilterup>d22 && diNonLagUp > 0 && diNonLagDown1 > 0)){

OpenBuy();

return(0);

[CODE]if ((diRSIFilterdown 0 && diNonLagUp1 > 0 )){

OpenSell();

return(0);

How can you know what I wrote here?

Very easy.

You see that diNonLagDown > 0 (for example).

So what the diNonLagDown is? Look at the icustom function:

[CODE]double diNonLagDown=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,2,1);

It means that diNonLagDown is

- value of NonLagMA_v5 indicator ("NonLagMA_v5"),

- for your chart currency (NULL),

- for timeframe of your chart (0),

- with the settings (Price,Length,Displace,Filter,Color,ColorBarBack,Deviation),

- line number 2 (2)

- and for the 1st bar (1) - current bar is opened and first bar was closed already).

How do you know the line number and which number?

Very easy. Open the indicator NonLagMA_v5 in MetaEditor and count the colors starting from zero (0):

[CODE]#property indicator_color1 Orange //line No. 0.

#property indicator_width1 2

#property indicator_color2 SkyBlue // line No.1.

#property indicator_width2 2

#property indicator_color3 Tomato // line number 2.

#property indicator_width3 2