StepMA_Stoch_v1 EA. Simples mas satisfatório - página 3

 

Desculpe, tarde da noite passada e afixou o perito em represas errado. DOH

Aqui está novamente

Arquivos anexados:
 

Spepstochcross

Apenas um rápido retorno

Arquivos anexados:
 
jorgka:
Apenas um rápido retorno

Oi Jorgka,

Tnx para o esforço e esta EA.

Mas não vejo nenhuma configuração de como se pode otimizar os parâmetros. O padrão é 1.0, mas na maioria das situações pode-se ver que este não é o parâmetro ideal. Em gráficos de 30 minutos de experiência aprende-se que um +/- 1,4-1,6 faz um trabalho melhor. Portanto, é possível adicionar o parâmetro do stepmatoc para que eles possam ser otimizados ?...

TNX um lote é avanço...iGoR

 

Oi Jorgka,

Eu não acho que a EA funcione corretamente. Ela dá apenas 15 negociações quando se tenta fazer um backtest das configurações padrão em um cabo de 30min sem nenhuma parada. Deveria haver centenas de comércios. Se você olhar para o indicador durante um período de 2 anos, há 100 de travessias

saudações iGoR

 

configurações

Olá a todos,

Lamento não ter acrescentado muito a esta linha desde que a comecei, mas sugiro a Jorgka que reveja os paramaters que expliquei no início desta linha. Se você usar 1.0 o EA não será lucrativo, mas se 1.9 for usado, o EA será muito lucrativo. Haverá perdas, mas os ganhos são enormes. Tudo o que o EA tem que fazer é comprar ou vender uma vez que uma cruz seja confirmada no gráfico de 30min da Cable, USD/CHF, USD/JPY e EUR/JPY. Se você puder programar a EA para vender ou comprar o dobro das ações que estão atualmente na posição, isto permitirá que uma posição feche enquanto abre a próxima posição pelo mesmo valor, mas na direção oposta.

A beleza da EA é que você não precisa de um "stoploss" porque sempre haverá outra cruz que acabará com a posição atual. Acredite, com este EA você não precisa de uma parada de perda. Agora tenha cuidado ao programar a posição fechada/aberta como explicado acima porque é possível que a posição anterior não feche ao vender ou comprar o dobro da quantidade da posição aberta. Já vi isso acontecer onde apenas abre uma posição completamente nova pelo dobro da posição anterior sem fechar a posição anterior. Por exemplo, vamos dizer que você tem uma posição longa para 1 lote padrão. A próxima cruz vem e assim a EA vende 2 lotes padrão. Isto deve vender todo o primeiro lote padrão, fechando essa posição. Sobrará 1 lote curto, que é a nova posição na direção oposta. Este é o ideal. Já vi isso acontecer onde, em vez de apenas 1 lote curto perdido, você ainda pode ter o 1 lote longo aberto e 2 lotes curtos. Isso é o que queremos evitar.

Outro problema que deve ser tratado é o de garantir que a EA só execute quando as linhas tiverem atravessado completamente e não quando estiverem atravessando, porque você terá muitas aberturas e fechamentos de posições enquanto ela atravessa. O EA realmente não precisa ser mais complicado do que o que eu coloquei aqui. A única característica adicional que é necessária é uma que poderia aumentar o # de lotes à medida que a conta cresce, mas uma vez que isso está lá e a EA é programada corretamente, realmente não precisa mais ser complicada. Funcionará se for programado corretamente. Como eu disse antes, eu testei esta estratégia manualmente e os resultados foram ótimos. Acho que a chave é garantir que a EA faça exatamente o que queremos que ela faça.

Obrigado por sua ajuda,

Huhenyo

 

Detalhes da EA

Vou tentar e responder algumas perguntas aqui e trazer alguma clareza.

double diCustom0=iCustom(NULL, 30, "StepMA_Stoch_v1", 10, 1.8, 0, 0, 0, 0); double diCustom1=iCustom(NULL, 30, "StepMA_Stoch_v1", 10, 1.8, 0, 1, 0);

duplo diCustom2=iCustom(NULL, 30, "StepMA_Stoch_v1", 10, 1,8, 0, 0, 0, 1);

double diCustom3=iCustom(NULL, 30, "StepMA_Stoch_v1", 10, 1,8, 0, 1, 1);

OK Como você pode ver, existem 4 comandos de duplo diCustom.

dicustom1, dicustom2, dicustom3 & dicustom4.

Vou quebrá-lo para vocês da maneira mais simples possível.

Onde NULL, 30, este é o valor para o período de tempo. EG 30 = 30 minutos ou se você o mudar também NULL, 15, isto eles chamariam um prazo de 15 minutos.

"StepMA_Stoch_v1" é o indicador que o Perito chama a partir do conjunto de indicadores MT.

Valores, 10, 1.8, 10 estes são os parâmetros de entrada StepMA_Stoch_v1, DEVE SER PEDIDO. Portanto, Igor pode alterar estes de "StepMA_Stoch_v1", 10, 1.4, 0, se ele quiser.

Os dois últimos valores restantes, todos os valores no especialista se referem a Valores. Onde o valor 0 é a Linha Amarela & o valor 1 é a linha Azul. Por que você pergunta é Valor 0 (amarelo) não valor 1 & Azul (valor 1) não valor 2, bem, isto é porque no indicador StepStoch ele define o valor 0 como Amarelo & valor 1 como Azul. & o último campo é o valor 0 para Barra Atual & valor 1 é 1 Barra de Volta.

OK. Assim é o indicador Set.

Agora os parâmetros Comprar Vender

lFlagBuyOpen = (diCustom3>=diCustom2) && (diCustom0>diCustom1);

lFlagSellOpen = (diCustom2>=diCustom3) && (diCustom1>diCustom0);

lFlagBuyClose = (diCustom2>=diCustom3) && (diCustom1>diCustom0);

lFlagSellClose = (diCustom3>=diCustom2) && (diCustom0>diCustom1);

para Comprar (Go long) Dicustom3 deve ser Menor ou igual é dicustom2

A linha amarela deve ser menor ou igual à linha azul.

&

Dicustom0 deve ser maior que Dicustom1

Meaining the Yellow Line must be more not equal but more than the blue line on the current Bar, if all this line's up in the IFlagBuyOpen string then we have a trade to go long.

Você notará que Iflagsellclose & Iflagbuybuyclosen são os mesmos, porque ao entrarmos em uma moeda curta (venda) gostaríamos de sair de uma troca como se fôssemos comprar. portanto Iflagsellopen & iflagbuyclos têm também os mesmos parâmetros.

Sei que isto parece confuso para alguns e outros não será um problema, mas é assim que se identifica uma cruz, para comprar e vender negócios com base no cruzamento de indicadores.

Igor,

Nunca confie no MT4 testes posteriores.

Também se você precisar mudar os parâmetros abra o EA & Dicustom1 para 4, o valor 1,8 e mude-o também 1,4 ou 1,6, o que lhe convier.

Huhenyo

Como eu lhe disse, a EA abrirá e fechará na Cruz compra e venda. usando os parâmetros dados no primeiro post.

Acrescentarei o gerente de dinheiro com base na % da conta, fará os 2% padrão.

Postará atualização quando vocês estiverem satisfeitos.

Abraço

Jorgka

 
jorgka:
Vou tentar e responder algumas perguntas aqui e trazer alguma clareza.

Onde NULL, 30, este é o valor para o período de tempo. EG 30 = 30 minutos ou, se você o mudar também NULL, 15, isto eles chamariam um prazo de 15 minutos.

"StepMA_Stoch_v1" é o indicador que o Perito chama do conjunto de indicadores MT.

Valores, 10, 1.8, 10 estes são os parâmetros de entrada StepMA_Stoch_v1, DEVE SER PEDIDO. Portanto, Igor pode alterar estes de "StepMA_Stoch_v1", 10, 1.4, 0, se ele quiser.

Oi Jorgka,

Que eu já tinha descoberto. Fiz os testes em um gráfico de 30min. e fiz o backktest sempre que alterei o valor de 1,1 para 1,8. Mas como eu disse durante um período de 2 anos, não deu mais de 15 transações por teste... então, de fato, o backtest não é absolutamente confiável, como descobri com outras estratégias simples.

saudações...iGoR

 

Backtesting

iGoR,

Descobri que se você usar cada opção de carrapato no testador traseiro, você terá muito mais negócios. Em apenas um mês atrás, havia cerca de 15 negociações em $/Yen, & $/CHF.

Jorgka,

Ei, na maioria das vezes a EA faz os negócios com precisão. A segunda configuração do indicador precisa ser 1,9 ao invés de 1,8. Isso faz uma grande diferença. Voltei e verifiquei as trocas que a EA fez e a maioria delas estava correta, mas havia uma troca que era falsa e o indicador não estava nem perto de cruzar. Você sabe o que poderia ter acontecido? Vou anexar uma captura de tela para que você possa ver. Eu também digo que houve uma cruz que não foi trocada. Você colocou o código para não negociar em uma cruz depois de um movimento de 30 pip? Se sim, eu realmente não acho que seja necessário ter esse código lá.

Obrigado pelo seu trabalho até o momento. Eu realmente acho que a ea tem potencial.

Arquivos anexados:
badtrade.jpg  192 kb
 

resultados e falsos negócios

Certo, mudei um pouco as configurações para que o PeriodWATR seja 20 e o Kwatr seja 1,9. Eu corri o testador usando a configuração que avalia cada tick, o gráfico é GBP/USD. Depois voltei e reavaliei todas as trocas. A EA fez tudo certo até chegar à negociação #24 - #28 (veja foto). Não sei por que ele faz as trocas falsas assim. Também anexei o resultado de pouco mais de um mês em GBP/USD; eles são muito promissores desde que possamos descobrir como evitar os falsos negócios. Sem essas duas falsas negociações, a EA teria gerado cerca de 60% de retorno em um mês de negociações de um lote. Nada mal, hein?

Obrigado a todos por seu interesse e ajuda.

Huhenyo.

Arquivos anexados:
false_trades.jpg  235 kb
results.jpg  185 kb
 

Parece que o sinal da barra de corrente se move o suficiente para acionar alguns sinais falsos, obrigado por indicá-lo.

Vou fazer algumas mudanças no fechamento da barra atual. isto resolverá os falsos negócios.

Estou testando a ea aqui e publicarei os resultados na próxima semana.

Terei uma atualização em breve.

Jorgka

Razão: