Resposta

Como usar linhas de tendência com o assistente de EA?

15 respostas

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #114217

É possível criar uma condição usando o assistente do EA em que "SE" o preço da oferta ultrapassa uma linha de tendência que é desenhada entre dois fractais superiores, sendo o último e o próximo fractal mais alto antes dele?

 

Se sim, como eu escreveria isso?

 

Juliano

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #132754

É possível se você escrever um indicador personalizado que tenha pontos de dados para a linha de tendência. Em seguida, no Assistente de EA, você usa sua instrução if dizendo que, se o preço for acima/abaixo desse ponto de dados (a linha de tendência), então tome essa ação.

 

Mas isso requer codificação personalizada, o que está além do escopo do EA Wizard.

 

-Stearno

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #132760

Obrigado por sua resposta, Stearno.

 

Pensei em criar uma condição mais simples: se o preço da oferta ficar acima do último fractal superior, então... pintar a seta para cima. Esse é apenas um componente simples de algo mais avançado que quero fazer.

 

Até o momento, tenho certeza de que acertei, mas parece haver um bug nos fractais - usando sinais de compra e venda com a mesma programação, mas obtendo sinais diferentes que parecem incorretos em COMPRAS e corretos em VENDAS. 

 

Vi que outra pessoa no fórum comentou sobre fractais superiores defeituosos quando estava tentando usá-los como stops.

O meu arquivo está anexado. Ficarei feliz se você der uma olhada e ajudar, obrigado

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #132822

Pensei que você quisesse traçar uma linha ao longo dos dois últimos fractais e entrar quando ela cruzasse essa linha. Você tem a maneira correta se quiser negociar quando o preço romper um fractal.

 

Um possível motivo pelo qual você está tendo essa experiência é que os fractais são calculados no passado. Alguns códigos calculam um fractal como tendo uma máxima mais alta do que as 3 barras anteriores e as 3 barras seguintes. Isso significa que um fractal não é nem mesmo "conhecido" até 4 barras depois. Portanto, você só pode usar esse fractal para entrar na 5ª barra ou depois dela.  

 

Outros cálculos de fractal que vi vão até 5 barras depois que o fractal acontece para definir que é um fractal.

 

Espero que isso ajude você!

 

-Stearno

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #132899

Oi Stearno,

 

Obrigado, isso ajuda um pouco. Infelizmente, encontrar o último fractal superior requer uma codificação personalizada, pois o deslocamento especifica a última vela e não o fractal. Há alguém neste fórum que possa codificar isso para mim mediante o pagamento de uma taxa? Eu gostaria de selecioná-lo para encontrar o valor do preço do último fractal superior e inferior. Muito obrigado

 

Juliano

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #132930

Julianrob,

Aqui está. Um presente gratuito. Escrevi isso para você. Foi divertido voltar ao Mql4. Não escrevo nesse código há talvez um ano.

 

Basicamente, você escolhe se deseja que o fractal seja definido por 3, 5 ou 7 barras. Em seguida, ele fornecerá uma saída dos últimos fractais superior e inferior em dois buffers, para que você possa usá-lo em EAs.  

 

-Stearno

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #133013

Oi Stearno,

 

Muito obrigado! Deveria haver um arquivo anexado à sua resposta? Eu gostaria de testá-lo. Agradeço muito sua oferta.

 

Juliano

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #133153

Desculpe, acho que não foi anexado por algum motivo. Aqui está. https://www.dropbox.com/s/s2fdjd16fq5q4u8/Fractal%20Channel.mq4?dl=0 ' class='bbc_url' title='Link externo' rel='nofollow external'> https://www.dropbox.com/s/s2fdjd16fq5q4u8/Fractal%20Channel.mq4?dl=0

Enviado de meu HUAWEI MT7-TL10 usando Tapatalk

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #133204

Entendi, obrigado!

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #133342

Stearno,

 

Esse é um indicador fantástico e mostra exatamente o que eu estava procurando! Ele me mostra os altos e baixos do fractal - ele me lembra os canais donchianos.

Carreguei-o em meus indicadores personalizados no assistente do EA - só há uma coisa. Tentei usá-lo em minha fórmula para um indicador de sinal, primeiramente para especificar algumas condições, mas parece que não está funcionando para mim. Por exemplo, tenho este pseudocódigo como exemplo:

 

// Regra 1
 
IF ((o lance cruza acima do indicador personalizado ("Canal fractal")[1]))
ENTÃO
   Comprar 0,1 lote no mercado
      Número mágico = 1000;
 
FIM SE;
 

O problema é que não parece haver uma maneira de especificar "SE" o preço cruzar acima da linha superior do canal fractal, ou SE o preço cruzar abaixo da linha inferior do canal fractal. E também não tenho certeza se esse código por si só funcionaria adequadamente como um indicador de sinal. Tem alguma chance de me indicar a direção certa?

 

Mais uma vez, obrigado,

 

Juliano

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #133405

Sim, é verdade. Percebi que é semelhante depois que terminei e vi no gráfico.

 

Sua estratégia provavelmente não funciona porque você precisa usar o deslocamento no indicador Fractal Channel. Por exemplo, se escolhermos um fractal de 5 barras, o indicador fractal estará desenhando apenas 3 barras atrás. Não há dados na barra 2 e na barra 1.   

 

Isso ocorre porque um Fractal não é definido a menos que tenha x barras antes e x barras depois que estejam todas abaixo ou acima da máxima/mínima da barra do meio. Só então ele define o fractal. Portanto, seu canal está sempre x barras atrás do preço atual.

 

Outro exemplo: se você escolher 5 barras para definir um fractal, precisará usar um deslocamento de 3 no indicador Fractal Channel na regra do Assistente de EA para comparar com o Close[1]. Se você escolher 3, use um deslocamento de 2. Se você escolher 7, use um deslocamento de 4. Essa é a desvantagem de usar um fractal porque ele está sempre x barras atrás do preço.

 

Anexei um exemplo para que você possa visualizar essa explicação.

 

-Stearno

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #133412

Oi Stearno,

 

Obrigado por esse conselho - entendi o que você estava dizendo e ainda tentei mudar o indicador fractal - definitivamente há uma falha nos indicadores fractais do EA Wizard, os sinais funcionam nas compras, mas não nas vendas.

 

Apesar de carregar seu EA, não consigo fazer com que ele realize nenhuma operação. Salvei-o agora como um indicador e ele não mostra nenhum sinal, mesmo quando altero IndiShiftForFractalChannel para 5. Talvez eu tenha que pedir alguma orientação sobre como fazer com que ele sinalize as negociações. Essa é uma estratégia muito interessante porque se baseia mais puramente na ação do preço.

 

Juliano

0

tomas262

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

8 anos atrás #133437

Julian,

 

Acabei de tentar o que stearno enviou, copiei StrategyFractalChannel.mq4 em Experts e Fractal Channel.mq4 em Indicators e o teste de replay visual do MetaTrader faz negociações

Você pode verificar se há erros no MT Journal

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #133443

Julian,
Desculpe-me por não poder depurar o exemplo que criei para você. Tenho muito o que fazer no momento. Mas o indicador funciona e, portanto, a solução de problemas se limita ao EA Wizard. Boa sorte e informe-nos sobre suas descobertas.
-Stearno

Enviado de meu HUAWEI MT7-TL10 usando Tapatalk

0

Julianrob

Cliente, bbp_participante, comunidade, 54 respostas.

Perfil da visita

8 anos atrás #133549

Oi Stearno, 

 

Sim, agora o EA está aceitando negociações, obrigado. No entanto, notei que ele só está aceitando negociações de compra e, mais uma vez, acho que isso tem a ver com a falha nos cálculos de fractais do assistente do EA.

Agradeço a opinião de Tomas262

 

Juliano

0

stearno

Cliente, bbp_participant, comunidade, 379 respostas.

Perfil da visita

8 anos atrás #133551

Julian,

Fico feliz em ouvir isso. Se você tiver motivos para acreditar que há algo errado com o fractal, envie um relatório de bug em tasks.strategyquant.com. Eles poderão corrigi-lo. Também me lembro de ter visto algo sobre o Fractal no diário quando fiz um backtest. Mas não há nenhum indicador fractal usado no indicador, portanto, seria estranho se esse fosse realmente o problema.

 

Espero que você consiga fazê-lo funcionar!

 

Stearno

0

Visualizando 15 respostas - 1 até 15 (de um total de 15)