[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 165
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
Use a função NormalizeDouble(lote,2)
Obrigado. Suspeito que isto era o que eu estava procurando.
Obrigado pela discussão. Suas informações também virão a calhar.
Onde está a falha ')' escondida aqui? - parâmetros errados contam 4 vezes? Talvez não seja assim que deve ser escrito?
Onde está a falha ')' escondida aqui? - parâmetros errados contam 4 vezes? Talvez esta não seja a maneira de escrevê-lo?
Cavalheiros profissionais, preciso novamente de sua ajuda!
Abaixo está um trecho de código responsável pelo fechamento de negócios, mas o problema é que quando as ordens pendentes não são executadas, não consigo entender por que. Mas quando eu preciso fechar uma ordem pendente que já foi executada, tudo vai corretamente e se a ordem não foi executada, então ela apenas fica pendurada até ser executada...
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();
orderticket = OrderTicket();
if (OrderTotal() == 1 && Magic == 111 && OrderType( ) == 0)
{
if (H1_BUY_5 == 0 ||| H1_BUY_1 == 0)
{
OrderClose(orderticket, lots, Bid, 5, Yellow);
if (OrderTotal() == 1) OrderDelete(orderticket, Brown);
}
}
Xaoss1990:
Abaixo está um trecho do código responsável pelo fechamento de negócios, mas a questão é que quando as ordens pendentes não são executadas, não consigo entender por quê.
se (OrderTotal() == 1 && Magic == 111 && OrderType( ) == 0)
isto interfere
Coloco uma função no meu EA para fechar 1/3 do lote aberto quando o stoploss é acionado no breakeven, mas por alguma razão não funciona.
Você pode me dizer o que está errado?
Coloco uma função no meu EA para fechar 1/3 do lote aberto quando o stoploss é acionado no breakeven, mas por alguma razão não funciona.
Você pode me dizer o que está errado?
Provavelmente porque você calcula o lote primeiro e depois