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
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
rickycCerto, 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
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.
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.
snOlá, 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
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 -rickycOi 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
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?
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
rickycOi 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.