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
Для моего использования есть проблема, которую я пытался настроить, но это не сработало, STOP LOSS и TAKE PROFIT не позиционируются.
Пример: TAKE PROFIT = 100% и STOP LOSS 0.0%, как указано на изображении ниже, но не останавливайте или не извлекайте прибыль.
1. Проверяйте пожалуйста на нормальном символе. Например на EURUSD.
Vladimir Karputov
Descobri qual é o problema do EA, na verdade, ele está trabalhando com a ferramenta de retração de fibonacci invertida, você precisa verificar isso.
Por exemplo: ao colocar o STOP LOSS em 0,0% do FIBONACCI, o stop deveria ir para o fundo do ziguezague para baixo, mas isso está acontecendo ao invés disso, tenho que colocar 100% do FIBONACCI para ir para o fundo, é justamente por Por esse motivo, o TAKE PROFIT não está posicionado, pois 0,0% está exatamente na ordem aberta, nesse caso 161,8% está invertido e não é possível ajustar o TAKE PROFIT.
Esse EA precisa ser atualizado para funcionar corretamente!
Obrigado por sua atenção!
Abaixo, deixo duas imagens, a primeira como deveria ser para o trabalho do TAKE PROFIT, e a segunda imagem como o EA está realmente fazendo, tornando impossível posicionar o TAKE PROFIT com os pontos de fibonacci corretamente.
Você pode verificar no seu MT5 e verá que o fibonacci está realmente sendo traçado incorretamente!
Obrigado
ALex
Obrigado
ALex
O Expert Advisor coloca ordens pendentes - portanto, ninguém pode dizer a que horas a ordem pendente será acionada. Portanto, ninguém pode saber qual será o valor do indicador CCI no momento em que a ordem for acionada.
Sua ideia é impossível - ela vem da ciência :)
O cálculo do Fibo não está errado, é apenas um bug.
Altere as linhas em OnTick() para TakeProfit para adicionar GetFibo
de
StopLoss=(int)((size_corridor/100.0*GetFibo(Fibo_StopLoss))/m_symbol.Point());// ???
TakeProfit=(int)(((size_corridor/100.0*Fibo_TakeProfit)-size_corridor)/m_symbol.Point());// ???
para
StopLoss=(int)((size_corridor/100.0*GetFibo(Fibo_StopLoss))/m_symbol.Point());// ???
TakeProfit=(int)(((size_corridor/100.0*GetFibo(Fibo_TakeProfit))-size_corridor)/m_symbol.Point());// ???
Belo código :-)
O cálculo do Fibo não está errado, é apenas um bug.
Altere as linhas em OnTick() para TakeProfit para adicionar GetFibo
de
StopLoss=( int)((size_corridor/ 100.0*GetFibo(Fibo_StopLoss))/m_symbol. Point()); // ???
TakeProfit=( int)(((size_corridor/ 100.0*Fibo_TakeProfit)-size_corridor)/m_symbol. Point ());// ???
para
StopLoss=( int)((size_corridor/ 100.0*GetFibo(Fibo_StopLoss))/m_symbol. Point()); // ???
TakeProfit=( int)(((size_corridor/ 100.0*GetFibo(Fibo_TakeProfit))-size_corridor)/m_symbol. Point()); // ???
Belo código :-)
O que é isso?
error compiling, INIT FAILED is not bolean expression
A linguagem MQL5 se tornou mais rigorosa - portanto, somente agora ocorreu esse erro.
A solução alternativa foi esta:
faça o seguinte: