Algo com o SL+TP que eu não entendo acontece no teste avançado (demo/ao vivo)
5 respostas
Karish
8 anos atrás #114838
Olá,
Há algo com o SL+TP que eu não entendo que acontece nos testes avançados (demo/ao vivo)
Digamos que eu tenha um TP fixo de 10pips e um SL fixo de 30pips,
algumas negociações são executadas sem problemas com esses valores,
Mas, às vezes, vejo que os valores não são exatamente TP=10, SL=30, mas TP=11,5, SL=28,5 ou coisas do gênero. Será que é por causa do spread?, será que é por causa da derrapagem?, será que posso cancelar essa alteração do meu SL e TP de alguma forma no código mql?, por favor, se alguém puder me explicar por que isso acontece e talvez como evitar que isso aconteça por meio da alteração do código mql,
Obrigado...!
Threshold
8 anos atrás #135617
Deslizamento, a ordem está sendo enviada com SL e TP já definidos, mas o preço de entrada depende da corretora. Use o recurso de derrapagem máxima para cancelar as negociações que tenham muita derrapagem. As estratégias de SL pequeno/tempo de operação baixo são altamente sensíveis à derrapagem.
Você não deve alterar seu SL TP após a derrapagem porque seus backtests não levam isso em conta; seus backtests são baseados em entradas precisas e otimizados para entradas precisas; o recurso de cancelamento de ordens é o melhor.
Karish
8 anos atrás #135618
Obrigado, Threshold,
No entanto, estou usando corretoras STP/ECN, não negocio com MarketMakers, portanto a limitação de slippage não funcionará..,
Entendi o que você disse sobre o deslizamento com o SL+TP,
Dito isso, você ou alguém poderia me indicar a linha/função do código mql que faz essa alteração do SL+TP? quero executar um teste de demonstração avançado com as duas versões, só por curiosidade, talvez isso mude alguma coisa :/
Obrigado por seu tempo.
Threshold
8 anos atrás #135619
Também uso ECN, mas não uso o recurso de derrapagem porque meus stops geralmente são muito grandes, de modo que uma pequena derrapagem nunca foi um problema.
Eu não sabia que o recurso de deslizamento era apenas para outros casos, obrigado por me informar sobre isso.
Pensei que funcionaria da seguinte forma: se a derrapagem for maior que 3, o EA fechará automaticamente a ordem em uma fração de segundo para que ela termine apenas com perda de spread. Esse deve ser o recurso para ECN. Talvez seja uma solicitação válida.
Não há nenhuma linha de código para ajustar o SL/TP como você queria.
Karish
8 anos atrás #135620
ok,
A STP/ECN não tem limitação de slippage, não importa o que você defina no MaxSlippage, a ordem será executada, não importa o que aconteça..., esse recurso só funciona com corretoras marketmaker...Esse é o problema das corretoras STP/ECN. Ah, há outro problema: a ordem que você executar não será executada com SL e TP imediatamente, a ordem será executada com SL=0 e TP=0 e, em seguida, a ordem será modificada com seus parâmetros SL e TP..., a única coisa que você pode limitar é o spread, mas essa é uma linha de código que você precisará adicionar manualmente ao código mql, como eu fiz.
Vou verificar o que perguntei aqui de forma mais aprofundada, acho...
Threshold
8 anos atrás #135621
Presumo que a derrapagem da SQ no backtesting esteja funcionando da mesma forma - a entrada sofre efeito da relação SL/TP. Se você criar uma linha de código para ajustar isso na negociação ao vivo, isso invalidará seu teste/otimização, portanto, esse ajuste de código também teria que ser adicionado ao teste do SQ e você precisará reotimizar seu SL/TP.
Visualizando 5 respostas - 1 até 5 (de um total de 5)