[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 58
Eu teria que olhar para o indicador. Talvez haja uma solução.
Obrigado por ver o correio. Estou anexando o indicador.
Ele precisa de um filtro para filtrar setas desnecessárias. A foto na página 56 mostra isso. De todas as flechas que seguem o mesmo caminho, apenas a primeira é necessária.
Eu também o fiz desta maneira, mas não está certo.
Obrigado por ver o correio. Estou anexando o indicador.
Ele precisa de um filtro para filtrar setas desnecessárias. A foto na página 56 mostra isso. De todas as flechas que seguem o mesmo caminho, apenas a primeira é necessária.
Já o fiz desta maneira, mas não está certo.
Alternativamente, é melhor controlar na primeira barra em vez de na barra zero. O número de sinais falsos será reduzido.
Haverá, naturalmente, um atraso de uma barra.
Controlar a zero é mais difícil de realizar e, naturalmente, veremos o excesso a zero. O sinal pode desaparecer e ocorrer novamente mais tarde, em outro bar
Vou fazer do meu jeito e a contagem regressiva será diferente. Eu sempre o faço do passado ao presente. É uma questão de gosto, no entanto. Não importa realmente com a abordagem correta
Olá. Você pode, por favor, olhar para cima onde está o erro? A idéia é pegar os pips e quando ocorrer uma situação de bloqueio, cancelar a fixação do resultado.
if(OrderType()==OP_BUY) { if((OrderType()==OP_SELL) == falso) { if(Bid>=(OrderOpenPrice()+PipsProfit*Point)) { fm=OrderClose(OrderTicket(),OrderLots(),Bid,Proskalz); if(fm!=0 && fm!=-1){ Comentário("Buy order closed upon reaching PipsProfit =",PipsProfit,"); Print("Buy order closed upon reaching PipsProfit =",PipsProfit,"); } if(fm==0 || fm===-1){ GLE=GetLastError(); ED=ErrorDescription(GLE); Print("Error # ",GLE, " enquanto tenta fechar Buy-order # ",OrderTicket()); Print ("Error Description - ",ED); } }}}
Bem...., por favor, PROFI, me dê uma resposta sobre o que fazer com o indicador. Diga-me, é possível ou impossível? (A pergunta foi escrita anteriormente na linha, se eu a duplicar, terei um segundo amarelo :o) )
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.
Eu teria que olhar para o indicador. Talvez haja uma solução.
Obrigado por ver o correio. Estou anexando o indicador.
Ele precisa de um filtro para filtrar setas desnecessárias. A foto na página 56 mostra isso. De todas as flechas que seguem o mesmo caminho, apenas a primeira é necessária.
Eu também o fiz desta maneira, mas não está certo.
for(int i=limit-1;i>=0;i--){
se ( flag[i] == 1 && condição de venda){
Venda[i] = Alto[i]+ponto*Ponto;
flag[i] == -1 ;
}
se (bandeira[i] == - 1 && condição de compra){
Comprar[i] = Ponto baixo[i]-ponto*;
flag[i] == 1 ;}
}
}
Obrigado por ver o correio. Estou anexando o indicador.
Ele precisa de um filtro para filtrar setas desnecessárias. A foto na página 56 mostra isso. De todas as flechas que seguem o mesmo caminho, apenas a primeira é necessária.
Já o fiz desta maneira, mas não está certo.
Alternativamente, é melhor controlar na primeira barra em vez de na barra zero. O número de sinais falsos será reduzido.
Haverá, naturalmente, um atraso de uma barra.
Controlar a zero é mais difícil de realizar e, naturalmente, veremos o excesso a zero. O sinal pode desaparecer e ocorrer novamente mais tarde, em outro bar
Como alternativa, é melhor controlar na primeira barra, não na barra zero. O número de sinais falsos irá diminuir.
Haverá, naturalmente, um atraso de uma barra.
O controle a zero é mais difícil de implementar e é claro que haverá um exagero a zero. O sinal pode desaparecer e se repetir mais tarde em outro bar.
Os dados dos indicadores são retirados da primeira barra
Portanto, havia quase tudo para isso, mas por alguma razão é comentado
Houve quase tudo para isso, mas por alguma razão é comentado
Se você remover //, então ele desenha uma flecha de cada vez.
Eu anexo uma foto - a data é a mesma, mas há duas maneiras diferentes de exibir o indicador
1 sobreposto no gráfico (às vezes é exibido o último em vez do primeiro)
2 do testador
3 todas as setas
Existem inconsistências. A demonstração desenha o mesmo que o testador, até que você troque os prazos
Se você remover //, então ele desenha uma flecha de cada vez.
Eu anexo uma foto - a data é a mesma, mas há duas maneiras diferentes de exibir o indicador
1 sobreposto no gráfico (às vezes é exibido o último em vez do primeiro)
2 do testador
3 todas as setas
Há discrepâncias. A demonstração é desenhada como no testador, até que eu mude o período de tempo
Certo. Vou fazer do meu jeito.
E não pode ser porque
para (i = 0; i < barras_contadas; i++)
deve ser contado para trás
E não pode ser porque
para (i = 0; i < barras_contadas; i++)
deve ser contado para trás
Vou fazer do meu jeito e a contagem regressiva será diferente. Eu sempre o faço do passado ao presente. É uma questão de gosto, no entanto. Não importa realmente com a abordagem correta
Olá. Você pode, por favor, olhar para cima onde está o erro? A idéia é pegar os pips e quando ocorrer uma situação de bloqueio, cancelar a fixação do resultado.
if(OrderType()==OP_BUY) {
if((OrderType()==OP_SELL) == falso) {
if(Bid>=(OrderOpenPrice()+PipsProfit*Point)) {
fm=OrderClose(OrderTicket(),OrderLots(),Bid,Proskalz);
if(fm!=0 && fm!=-1){
Comentário("Buy order closed upon reaching PipsProfit =",PipsProfit,");
Print("Buy order closed upon reaching PipsProfit =",PipsProfit,");
}
if(fm==0 || fm===-1){
GLE=GetLastError();
ED=ErrorDescription(GLE);
Print("Error # ",GLE, " enquanto tenta fechar Buy-order # ",OrderTicket());
Print ("Error Description - ",ED);
}
}}}
???????
Agradecemos antecipadamente.