[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 414
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
O consultor não fechará uma ordem a tempo se houver outra ordem no símbolo aberto em um momento anterior ao da própria ordem do consultor.
ordem. Se a ordem de outra pessoa for aberta mais tarde ou se não houver outras ordens, a função OrderClose funciona corretamente. Favor informar onde está o erro
O erro é que você apenas pega o pedido com índice 0 e não o procura entre os pedidos em aberto.
o erro é que você simplesmente aceita uma ordem com índice 0 em vez de procurá-la entre as ordens abertas.
Peço desculpas, mas a situação é semelhante nessa variante. Você teria a gentileza de fornecer a solução correta para o problema?
Como emitir um sinal sonoro em um indicador a partir da seguinte expressão:
se (num1 == 9) {
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue);
}
Se você puder ser mais detalhado que "Você pode usar OBJ_SICICOCI e ver os detalhes na documentação da MQL4, ela tem tudo"!
Eu mesmo consegui resolver este problema:
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point );ObjectSetText(""+i, ""+DoubleToStr(num1,0), 18, "Arial", RoyalBlue);
PlaySound("havecall.wav"); }
Peço desculpas, mas neste cenário a situação é semelhante. Você teria a gentileza de fornecer uma solução adequada para o problema?
Bem, também, substitua
para
Você pode me dizer qual é uma condição para sair de um loop como este? Ou um loop como este
Você pode me dizer qual é a condição para sair de um ciclo desse tipo? Ou um destes
intervalo
Vinin, Roger - obrigado, ajudou.
NormalizeDouble((Ask - Bid) * Ponto,Dígitos) é Slippage para símbolos com grandes spreads, por exemplo XAUUSD.
Vinin, Roger - obrigado, ajudou.
NormalizeDouble((Ask - Bid) * Ponto,Dígitos) é Slippage para símbolos com grandes spreads, por exemplo XAUUSD.
Então, você pode imaginar que é 0? Primeiro, o deslizamento deve ser um inteiro positivo, segundo, a diferença deve ser dividida por Ponto, não multiplicada.