Universal MA Cross EA - página 50

 
rickyc2511:
Olá Sn,

Obrigado amigo - Vou carregá-lo e ver como corre.

A "distância" de que você está falando é, creio, a "distância cruzada mínima" - que é a distância mínima em pips entre os MA antes de confirmar uma entrada comercial.

Com os melhores cumprimentos

rickyc

Certo, eu fiz o teste e a demonstração hoje e não recebi o erro. Eu olhei o código e parece que há uma falha de algum tipo que o programa tenta imprimir, mas o valor do erro não está mais disponível. Acrescentei 2 linhas de depuração e mudei algumas linhas que calculam a perda de parada para ter os dígitos corretos.

Portanto, tente e se a linha de depuração aparecer capture o máximo de informações no Diário e na guia Especialistas que você puder relacionar com a compra/venda.

Além disso, o arquivo de conjunto que você enviou - foi para AUDUSD - 1H? O pequeno teste de retorno não funcionou muito bem, então vou tentar mais alguns testes.

Cruze seus dedos - podemos ficar ricos ainda.

sn

Arquivos anexados:
 

Olá companheiro,

Obrigado por sua contribuição e ajuda, eu não consegui fazer com que funcionasse em meu Live Go Markets Acct, mas funciona no Alpari Demo Acct?

(esta é a versão de "5 dígitos" que você postou em sua primeira resposta à minha pergunta.

Vou tentar rodar sua nova versão com as linhas de depuração, e lhe informarei como ela funciona.

A única mensagem duvidosa que estou recebendo da metatrader está no diário, e estou recebendo muitas mensagens de "carrapato antigo", geralmente em grupos, a cada poucas horas - talvez isto esteja atrapalhando a ea-sanidade, embora eu tenha tentado configurá-la para abrir como "confirmada na entrada - verdadeira", o que significa que não deveria estar verificando cada carrapato por uma condição comercial de qualquer maneira?

Esse arquivo foi o aus/usd, mas eu o carreguei para tentar fazer a coisa funcionar.

Com os melhores cumprimentos

rickyc

 

[Solicitação] - Diferentes SMA Cross EA

Olá a todos,

Eu sou novato aqui.

Estou procurando uma EA que possa Entrar e Fechar em Diferentes SMA Cross. Pura cruz de MA.

Exemplo:

Uso de SMA : SMA 62, SMA 100, SMA 200

Prazo : M1

Entrada :

SMA 200 cross SMA SMA 100

SL : 20 pips

Saída :

(i) SMA 62 cross SMA 100 [FAST]

(ii) SMA 100 & SMA 200 [ SLOW ]

Nota : Saída (i) ou Saída (ii), o que ocorrer primeiro

Nota: 20pips de margem de segurança antes da execução da Saída (i).

Espero que qualquer comerciante mestre aqui possa ajudar. Obrigado.

 
serpentsnoir:
Certo, eu fiz o teste e a demonstração hoje e não recebi o erro. Eu olhei o código e parece que há uma falha de algum tipo que o programa tenta imprimir, mas o valor do erro não está mais disponível. Acrescentei 2 linhas de depuração e mudei algumas linhas que calculam a perda de parada para ter os dígitos corretos.

Portanto, tente e se a linha de depuração aparecer capture o máximo de informações no Diário e na guia Especialistas que você puder relacionar com a compra/venda.

Além disso, o arquivo do conjunto que você enviou - era para AUDUSD - 1H? O pequeno teste de retorno não funcionou muito bem, então vou tentar mais alguns testes.

Cruze seus dedos - podemos ficar ricos ainda.

sn

Olá, amigo,

Bem, eu continuo com isto para negociar...continuar recebendo o mesmo erro.

Não houve alerta de debug. Não tenho certeza do que está acontecendo.

Aqui está a entrada do registro:

22:55:06 universalMACrossEA GBPJPY,H1 entradas: Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=750; TakeProfit=1500; TrailingStop_Setting="---------- TrailingStopType=0; TrailingStop=0; TrailingStop=0; Indicator_Setting="---------- Indicator Setting"; FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- Min Cross Distance Setting"; MinCrossDistance=3; MaxLookUp=3; Exit_Setting="---------- Definição de Saída"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Terceira Definição de MA"; UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTStopLoss=0; CTTakeProfit=0; Pivot.Configuração="---------- Configuração do filtro pivot"; Use.Pivot.Filter=false; Order_Setting="---------- Configuração do pedido"; ReverseCondition=false; ConfirmedOnEntry=true; OneEntryPerBar=true; NumberOfTries=10; Slippage=5;

22:55:06 universalMACrossEA GBPJPY,H1: Última negociação: Nenhuma

22:55:06 universalMACrossEA GBPJPY,H1: inicializado

22:55:40 universalMACrossEA GBPJPY,H1: Prev : DOWN - Moeda : DOWN

22:55:40 universalMACrossEA GBPJPY,H1: Alerta: Média móvel da cruz para baixo!

22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN

22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL

22:55:40 universalMACrossEA GBPJPY,H1: Erro ao abrir ordem de venda: (0) nenhum erro

Alguém sabe o que causa esta entrada "erro nenhum erro" que impede que a ea abra um pedido?

Tudo o resto parece estar bem definido.

gentil

cumprimentos

rickyc

 

UnivMACross - Logs com declarações de depuração

rickyc2511:
Olá companheiro,

Bem, eu continuo com isto para negociar...continuar recebendo o mesmo erro.

Não houve alerta de debug. Não tenho certeza do que está acontecendo.

22:55:40 universalMACrossEA GBPJPY,H1: Alerta: Média móvel de Cross DOWN !

22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN

22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL

22:55:40 universalMACrossEA GBPJPY,H1: Erro ao abrir ordem de venda : (0) nenhum erro

Alguém sabe o que causa esta entrada "erro nenhum erro" que impede que a ea abra um pedido? Tudo o resto parece estar bem definido.

cordiais cumprimentos -rickyc

Oi Ricky,

Eu testei o EA no GbpJpy H1 usando suas configurações e recebi a mesma mensagem de erro que você recebeu, mas também recebi declarações de debug com as mensagens de erro.

Além disso, o EA estava negociando multa antes.... e depois...das mensagens de erro.

O primeiro log (Log 1) mostra as declarações de debug parecem repetir 10x's...duas vezes...e então o log mostra mais negociações (Compra e Venda) após as mensagens de erro. As mensagens de erro não impediram este EA de fazer mais negócios depois. Você pode ver as negociações de VENDA após as mensagens de erro. (Log 1)

Eu não sei por que ele recebeu os erros quando o resto dos ofícios aparecem bem?

Apenas uma sugestão - mantenha seu período de teste curto - 2 semanas - mais fácil de visualizar os logs. Eu usei 1/1/2010 - 1/15/2010 GbpJpy H1.

Eu então corri as mesmas configurações exceto que desabilitei MinCrossDistance=0 e MaxLookUp=0...e recebi algumas declarações de depuração...mas nenhuma mensagem de erro. e as negociações parecem se recuperar (não ciclo de depuração através de 10x's) e não teve os mesmos problemas de preço que no Log 1. Veja o trecho do log abaixo(Log 2).

Parece que algum problema de código envia o preço correto quando MinCrossDistance>0 e MaxLookUp>0...?

Espero que as declarações de depuração ajudem você (e outros) a tentar rastrear isto e consertar esta pequena EA arrumada.

Boa sorte! Robert

Log 1- Configurações com MinCrossDistance e MaxLookUp

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: preço inválido 147.25800000 para a função OrderSend

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend error 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/7

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: preço inválido 147.25800000 para a função OrderSend

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend error 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/8

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: preço inválido 147.25800000 para a função OrderSend

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend error 4107

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug em venda: ticket,err,count -1/4107/9

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Erro ao abrir ordem de venda : (0) nenhum erro

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Moeda : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 32 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Moeda : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Moeda : DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN

2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL

Log 2 - Configurações SEM MinCrossDistance e MaxLookUp

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Moeda : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Moeda : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Currículo : UP

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: abrir #18 comprar 1,00 GBPJPY a 148,73 sl: 141,23 tp: 163,73 ok

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug na compra: ticket,err,count 18/0/0

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Ordem de compra aberta : 148.73

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Moeda : DOWN

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross SELL

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: fechar #18 comprar 1,00 GBPJPY a 148,73 sl: 141,23 tp: 163,73 ao preço de 148,63

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: pare e reverta!

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Currency : UP

11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY

11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Moeda : UP

11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Moeda : UP

 

Oi, Robert,

Obrigado por essa resposta ao meu post/perguntas sobre erros.

Agradeço o tempo e o trabalho que é necessário para ajudar aqueles que não conhecem o código a serem capazes de identificar claramente um problema como eu!

Eu realmente gostaria que esta e-a fosse comercializada, pois vejo um enorme potencial, dada alguma otimização em diferentes pares e períodos de mestrado.

Estou usando n período de 55/3 de MA cruzado em um gráfico de 1hr e funciona tão bem que eu quero usar esta ea para automatizá-lo.

Não tentei até agora, o que é estranho, nem mesmo colocar uma troca para mim. Eu me sentiria melhor se houvesse pelo menos um código de erro indicando o fracasso de uma troca attemtped.

De qualquer forma, vou pegar seus resultados e anotar suas sugestões e tentar novamente.

Só por uma nota, meu corretor é GoMarkets na Austrália. Talvez alguém mais aqui possa estar negociando esta ea com eles...

Vou tentar novamente e postar de volta depois de mais algumas tentativas.

Cordiais cumprimentos

rickyc

 
cosmiclifeform:
Oi Ricky,

...eu então corri as mesmas configurações exceto que desabilitei MinCrossDistance=0 e MaxLookUp=0...e recebi algumas declarações de debug...mas nenhuma mensagem de erro...e as negociações parecem se recuperar (não ciclo de debug através de 10x's) e isso fez...

Oi Robert,

Quando você disse que desativou a configuração de distância cruzada mínima e a configuração de max look-up, você quis dizer que você apenas as ajustou para "0"?

Não consigo ver uma opção para ligá-los "on" ou "off" - apenas um campo de entrada para um valor.

Obrigado

rickyc

 

Universal MA Cross EA com níveis de lucro

Sou um novo comerciante, estou perguntando se há alguém que possa acrescentar níveis de lucro à Universal MA Cross EA. Quando estou negociando prefiro sair da metade de meus lucros a 50 e deixar a outra metade correr para o próximo nível Fibonacci. O Universal MA Cross EA funciona bem para mim, mas falhei em configurá-lo para sair da metade dos meus negócios e deixar o resto correr. qualquer um pode me ajudar?

Arquivos anexados:
 
rickyc2511:
Oi, Robert,

Quando você disse que desativou a configuração de distância cruzada mínima e a configuração de max look-up, você quis dizer que você apenas as ajustou para "0"?

Não consigo ver uma opção para ligá-los "on" ou "off" - apenas um campo de entrada para um valor.

Obrigado

rickyc

Oi Ricky,

Sim - desabilitar = desligado = 0 - definir MinCrossDistance =0 e MaxLookUP = 0 e você não recebe os erros de depuração 4107.

Entretanto, essas características (MCD e MLU) parecem funcionar bem como foram projetadas, porque eu as usei em outros testes e elas parecem fazer o que foram projetadas para fazer. As configurações funcionam de forma consistente. Você pode fazer um pequeno teste e compará-los rapidamente - veja as visões de tela anexadas de com/sem MCD e MLU. Eu usei MCD=10 e MLU=1 com bons resultados...menos travessias, mas mais seguras. MLU>1 tráfegos x barras depois da travessia...muito tarde para mim.

Como o MCD e o MLU estão relacionados aos registros de erros abaixo, não tenho certeza do que eles significam ou como corrigi-los. Espero que as declarações de debug nos levem na direção certa.

Log de teste1 - MCD=0 e MLU=0

Nenhuma MinCrossDistance BUY ou SELL mencionada nos logs

Tem erro de depuração em todos os comércios.

Parece que está relatando erros0 e conta0, indicando que o comércio está bem e sem erros?

Foi uma boa negociação em todos os casos.

universalMACrossEA[5 Dig]-V2 EURUSD,H1: MA Cross BUY

universalMACrossEA[5 Dig]-V2 EURUSD,H1: abrir #2 comprar 1.00 EURUSD a 1.4556 tp: 1.4561 ok

universalMACrossEA[5 Dig]-V2 EURUSD,H1:sn Debug na compra: ticket,err,count 2/0/0

universalMACrossEA[5 Dig]-V2 EURUSD,H1: Pedido de compra aberto : 1.4556

universalMACrossEA[5 Dig]-V2 EURUSD,H1: Prev : UP - Moeda : DOWN

----------------------------------------

Log de teste2 - MCD=10 e MLU=1

Tem MinCrossDistance BUY e SELL

Tem 2 erros de depuração

Depurações a bons negócios como acima e outros depurações por um "preço inválido" 4107 erro

MCD SELL - Uma boa comercialização - 2009.12.03 17:00

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 16:00 - 1 - 10 - 10 - DOWN

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: abrir #4 vender 1,00 EURUSD a 1,5070 tp: 1,5065 ok

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: sn Debug on sell: ticket,err,count 4/0/0

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: Pedido de venda aberto : 1.507

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: Prev : DOWN - Moeda : DOWN

Outra MCD SELL - "Preço Inválido" - 2009.12.03 23:00

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 22:00 - 1 - 10 - 10 - DOWN

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: preço inválido 1.50732000 para a função OrderSend

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: OrderSend error 4107

universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: sn Debug on sell: ticket,err,count -1/4107/0

** Cicla através de 2 loops x10 tentativas por loop - mesma mensagem de erro 4107

Como a mensagem de erro indica, parece ser um "preço inválido" sendo enviado.

Acrescentei alguns comentários na tela para ajudar a depurar o desafio do preço inválido.

Meus resultados mostram um preço de 8 dígitos, o mesmo que a mensagem de erro mostra acima. Não sei o suficiente sobre como corrigir os problemas de dígitos, ou por que MODE_DIGITS é diferente de Dígitos, mas está relacionado ao preço e talvez alguém saiba.

Adicione-os em sua seção sComments e recompile, depois teste para ver os valores na tela.

sComment = sComment + sp;

sComment = sComment + "Ask+pointvalue*TrailingStop=" + (NormalizeDouble(Ask+pointvalue*TrailingStop,Dígitos)) + NL;

sComment = sComment + "Digits= " + Digits + " Point= " + Point + " PointValue= " + pointvalue + NL;

sComment = sComment + "MODE_DIGITS= " " + MODE_DIGITS + " | ";

sComment = sComment + "MODE_ASK= " + MODE_ASK + " | ";

sComment = sComment + "MODE_BID= " + MODE_BID + NL;

sComment = sComment + "NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits)= "+Symbol() + " "+NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits) + NL;

sComment = sComment + sp;

Outros podem acrescentar outros comentários e sugestões para ajudar a depurar isto também.

Espero que tudo isso ajude você e outros com melhores habilidades de codificação do que eu, que posso dar uma olhada e resolver o desafio conosco para esta pequena e elegante EA.

Cuide-se...e boa sorte!

Robert

 

Para isso você pode usar o Multipurpose trademanager ea.

Razão: