Universal MA Cross EA - página 90

 

Filtro adicional

Oi mladen

Tentei usar o indicador anexo "BuySel Alert" para substituir "Third moving average".

Quando "x" disse BUY, ma só vai para compra,

Quando "x" disse SELL, ma só vai para venda.

mas não funcionou.

Por favor, ajude a verificar

.

Abaixo estão os indicadores "Buysel Alert":

#janela_do_cartão_indicador de propriedade

#property indicator_buffers 1

#Indicador de propriedade_color1 Branco

#largura_do_indicador de propriedade1 10

//---- parâmetros de entrada

exterior int celeiro=300;

comprimento externo int=30;// era 19

duplo prev;

duplo por último;

dupla barra de alerta;

modo de alerta sonoro externo int = 1;

Intensidade sonora externa = 1;

alvos de bool externo = falso;

//---- buffers

duplo ExtMapBuffer1[];

//duplo ExtMapBuffer2[];

//+------------------------------------------------------------------+

//| Função de inicialização do indicador personalizado |

//+------------------------------------------------------------------+

int init()

{

//---- indicadores

SetIndexEmptyValue(0,0,0.0);

SetIndexDrawBegin(0, celeiro);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,251);

SetIndexBuffer(0,ExtMapBuffer1);

IndicatorShortName("DIN");

Então eu uso" iCustom()" para substituir" iMA()":

//| TERCEIRA MÉDIA MÓVEL |

//+------------------------------------------------------------------+

if(UseThirdMA===verdadeiro)

{

ThirdMAValue = iCustom(NULL,0, "BuySel Alert",0,0);

if(UseCounterTrend===falso)

{

if(BuyCondition===true && SlowMACurrent>ThirdMAValue) BuyCondition = true; else BuyCondition = false;

if(SellCondition===verdadeiro && SlowMACurrent<TerceiroValorMAValor) SellCondition = verdadeiro; caso contrário SellCondition = falso;

}

senão

{

if((BuyCondition===true && FastMACurrent<ThirdMAValue) ||||

(SellCondition===true && FastMACurrent>ThirdMAValue)) CounterTrend = verdadeiro; caso contrário CounterTrend = falso;

Obrigada.

Arquivos anexados:
 

Olá,

Não vejo muita diferença em StopAndReverse e ExitOnCross ou estou errado?

 

Como realmente estabelecer um lucro móvel no UniversalMACross EA original, pois ele sempre atinge meu lucro em vez de deixar o lucro correr

 

Oi, pessoal,

Na última UniversalMAcross, alguém pode adicionar uma posição close_losing_position depois de x horas?

Eu continuo tendo negócios que não são fechados com um ajuste de serten: o stoplos não é adicionado.

Eu tenho este problema com a UseCounterTrend verdadeiro.

E use a terceira MA true.

Compartilharei um bom setfile!

 

Vão compartilhar um bom setfile!

Vejo que o problema que tenho está no CT_stop.

É possível dar a todas as posições a mesma parada, tp, e regras de rastreamento?

Eu tenho um bom setfile bud a view positions dont get closed and cause DD.

Se as posições fossem fechadas em um SL normal, os resultados são mais do que muito bons!

Arquivos anexados:
chart.gif  40 kb
 
star821:
Oi mladen

Tentei usar o indicador anexo "BuySel Alert" para substituir "Third moving average".

Quando "x" disse BUY, ma só vai para compra,

Quando "x" disse SELL, ma só vai para venda.

mas não funcionou.

Por favor, ajude a verificar

.

Abaixo estão os indicadores "Buysel Alert":

#janela_do_cartão_indicador de propriedade

#property indicator_buffers 1

#Indicador de propriedade_color1 Branco

#largura_do_indicador de propriedade1 10

//---- parâmetros de entrada

exterior int celeiro=300;

comprimento externo int=30;// era 19

duplo prev;

duplo por último;

dupla barra de alerta;

modo de alerta sonoro externo int = 1;

Intensidade sonora externa = 1;

alvos de bool externo = falso;

//---- buffers

duplo ExtMapBuffer1[];

//duplo ExtMapBuffer2[];

//+------------------------------------------------------------------+

//| Função de inicialização do indicador personalizado |

//+------------------------------------------------------------------+

int init()

{

//---- indicadores

SetIndexEmptyValue(0,0,0.0);

SetIndexDrawBegin(0, celeiro);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,251);

SetIndexBuffer(0,ExtMapBuffer1);

IndicatorShortName("DIN");

Então eu uso" iCustom()" para substituir" iMA()":

//| TERCEIRA MÉDIA MÓVEL |

//+------------------------------------------------------------------+

if(UseThirdMA===verdadeiro)

{

ThirdMAValue = iCustom(NULL,0, "BuySel Alert",0,0);

if(UseCounterTrend===falso)

{

if(BuyCondition===true && SlowMACurrent>ThirdMAValue) BuyCondition = true; else BuyCondition = false;

if(SellCondition===verdadeiro && SlowMACurrent<TerceiroValorMAValor) SellCondition = verdadeiro; caso contrário SellCondition = falso;

}

senão

{

if((BuyCondition===true && FastMACurrent<ThirdMAValue) ||||

(SellCondition===true && FastMACurrent>ThirdMAValue)) CounterTrend = verdadeiro; caso contrário CounterTrend = falso;

Obrigado

star821

Só agora você viu seu posto: você não pode comparar o indicador de alerta BuySell com a média móvel regular, já que na maioria das vezes o alerta BuySell tem 0 como valor no buffer e mesmo quando tem um valor diferente de 0 não é comparável com a média de uma forma normal. Eles não pertencem a uma mesma família de indicadores, mais ou menos falando, e é por isso que você não pode compará-los

 

Anotado e Obrigado mladen.

 

oi; mladen obrigado por sua ajuda e melhoria ea.

paulc

 

EDIT: eu também;

esqueci o poste, arranje algo para postar, mas não é para esta ea. Desculpe

obrigado.

 

Testar agora e relatarei os resultados a meus amigos