Como usar linhas de tendência com o assistente de EA?
15 respostas
Julianrob
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
stearno
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
Julianrob
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
stearno
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
Julianrob
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
stearno
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
Julianrob
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
stearno
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
Julianrob
8 anos atrás #133204
Entendi, obrigado!
Julianrob
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:
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
stearno
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
Julianrob
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
tomas262
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
stearno
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
Julianrob
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
stearno
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
Visualizando 15 respostas - 1 até 15 (de um total de 15)