Vou dizer novamente. Talvez eu não tenha me expressado corretamente. Ainda não consegui fazer com que os indicadores de múltiplas moedas funcionassem corretamente. Eu sempre tenho que reiniciá-los. Embora eu tenha tentado variantes diferentes. Para eliminar o erro de divisão por zero, geralmente é suficiente verificar se há erro 4066. Se houver um, saímos da função
O Expert Advisor abre uma posição em cada bar. Em seguida, as fecha quando o lucro total é alcançado.
Preciso remover os bloqueios que aparecem aos pares. Eu o fiz desta maneira (função de I.Kim):
//Закрытие встречных позиций if ( NumberOfPositions(NULL, -1,Magic)>=2 ) {//если есть открытые позиции if (NumberOfPositions(NULL, OP_BUY,Magic)>=1 && NumberOfPositions(NULL,OP_SELL,Magic)>=1) {
//если они разнонаправленныеif (NumberOfPositions(NULL,OP_BUY,Magic) == NumberOfPositions(NULL,OP_SELL,Magic)) {
//если имеет место лок, то закрываем :
ClosePosFirstProfit(NULL,OP_BUY, Magic);
ClosePosFirstProfit(NULL,OP_SELL, Magic);
}}}
Funciona. Mas não é assim que eu preciso!
Preciso apagar as posições bloqueadas somente se houver duas delas!
E somente estas duas fechaduras devem ser eliminadas (ou seja, quatro posições abertas - duas compradas e duas vendidas).
E todos os outros (se houver) devem permanecer! (é assim que deve ser)!
Não consigo descobrir como fazer isso. Por favor, diga-me como fazê-lo!
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Vou dizer novamente. Talvez eu não tenha me expressado corretamente. Ainda não consegui fazer com que os indicadores de múltiplas moedas funcionassem corretamente. Eu sempre tenho que reiniciá-los. Embora eu tenha tentado variantes diferentes. Para eliminar o erro de divisão por zero, geralmente é suficiente verificar se há erro 4066. Se houver um, saímos da função
Boa noite.
Eu tenho um problema.
O Expert Advisor abre uma posição em cada bar. Em seguida, as fecha quando o lucro total é alcançado.
Preciso remover os bloqueios que aparecem aos pares. Eu o fiz desta maneira (função de I.Kim):
Funciona. Mas não é assim que eu preciso!
Preciso apagar as posições bloqueadas somente se houver duas delas!
E somente estas duas fechaduras devem ser eliminadas (ou seja, quatro posições abertas - duas compradas e duas vendidas).
E todos os outros (se houver) devem permanecer! (é assim que deve ser)!
Não consigo descobrir como fazer isso. Por favor, diga-me como fazê-lo!
Pode ser escrito de forma maciça e comparado? Ou em global...
Aqui, talvez ajude.
https://www.mql5.com/ru/articles/1404/page2#4494
https://www.mql5.com/ru/articles/1390
além disso
https://www.mql5.com/ru/forum/118082
Ajude-me a entender porque estes resultados aparecem...
Ajude-me a entender porque estes resultados aparecem...
Ajude-me a entender porque estes resultados aparecem...
1. seu histórico não está carregado
2. Para este TF você precisa de um teste pelo menos em todos os carrapatos
Aqui está a tabela correta.
E, de fato, você está usando o princípio do testador de modelagem de carrapatos. Portanto, não há nenhuma surpresa.
O que não está claro?
Pensei que a pergunta era clara. Por que é possível fazer um tal graal no testador, ou há um erro no Expert Advisor?
Porque o testador simula desta maneira.
essa é sua especialidade.
e você o usa. Você fecha e abre em cada carrapato. mas a inclinação é menor que o movimento mínimo do carrapato nos pontos de controle.
É por isso que o lucro é obtido.
Não tem nada em comum com a realidade.
porque é assim que o testador o modela.
Essa é sua peculiaridade.
Obrigado, sei que vaza em carrapatos, o que exatamente o testador simula e como, não há indicadores... Por que precisa de carrapatos?
Você pode colocar uma parada em 50 pips (4 dígitos), também será um graal pelos pontos de verificação....