Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 471
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
Boa tarde a todos que se importam!
Sou um usuário avançado, mas não escrevo com tanta freqüência, por isso, não consigo acompanhar algumas inovações e às vezes esqueço as coisas.
Por favor, me ajude com uma pergunta. Não consigo me lembrar de uma coisa.
Eis a situação. Eu defini variáveis externas. Eu defini muitas delas. 20 variáveis.Eles são exibidos no menu de entrada do programa, quando você anexa este programa à tabela.
Eis a pergunta: como separar blocos destas variáveis com comentários? No menu de entrada, por exemplo:
Este é um bloco sobre a mudança das variáveis de MA (comentário)
Período MA
Método de ajuste MA
Preço MA
Este é um bloco sobre a mudança de variáveis MACD (comentário)
..........................
...........................
...........................
Este é um bloco sobre a mudança das variáveis BB (comentário)
.........................
..............................
...........................
Parece que antes de inserir tais comentários com a função de comentário de código.Ou seja, eu escrevi // ou /* */. Mas agora algo não funciona.
Assim
Assim.
Obrigado, isso me faz lembrar!!!
Experimente assim:
Isto é para mostrar todos os dígitos significativos da citação. Se algum outro número de dígitos for necessário, substitua Digitos() por um número específico.
Experimente assim:
Isto é para mostrar todos os dígitos significativos da citação. Se você precisar de qualquer outro número de dígitos, substitua Dígitos() por um número específico.
Agora imprime corretamente 15.155, no entanto - stoploss inválido para a função OrderModify
Este problema é apenas com a Silver in OrderModify
Imprimir agora sai corretamente 15.155 , no entanto - stoploss inválido para a função OrderModify
Este problema é apenas com a Silver in OrderModify
Há dois erros neste código:
Para resolver o primeiro problema, precisamos obter o nível de parada atual:
Se o fStopLevel acabar sendo zero e o tipo de conta não for ECN, então o fStopLevel deve ser forçado a ser igual a três spreads.
Antes de definir as paradas (tanto Stop Loss como Take Profit) verifique se o novo nível está no nível de parada ou acima do preço de fechamento do pedido. Para verificar a parada para um pedido de compra, isto é feito da seguinte forma:
Para uma parada de ordem de venda:
A solução para o segundo problema: Compare valores reais com alguma precisão, pois a igualdade dos números reais não pode ser alcançada sempre e em todos os lugares. Eu já dei um exemplo de comparação acima no código de validação de nível de parada.
Há dois erros neste código que são impressionantes:
Para resolver o primeiro problema, precisamos obter o nível de parada atual:
Se o fStopLevel acabar sendo zero e o tipo de conta não for ECN, então o fStopLevel deve ser forçado a ser igual a três spreads.
Antes de definir as paradas (tanto Stop Loss como Take Profit) verifique se o novo nível está no nível de parada ou acima do preço de fechamento do pedido. Para verificar a parada para um pedido de compra, isto é feito da seguinte forma:
Para uma parada de ordem de venda:
A solução para o segundo problema: Compare valores reais com alguma precisão, pois a igualdade de números reais não pode ser alcançada sempre e em todos os lugares. Eu já dei um exemplo de comparação acima no código de validação de nível de parada.
Obrigado.
No entanto, a questão não está encerrada. OrderModify começa a acionar imediatamente quando uma ordem é aberta. Onde está o erro? (Repito - em todas as moedas/futuros funciona, na Prata não funciona)
Obrigado.
No entanto, a questão não está encerrada. OrderModify começa a acionar imediatamente quando uma ordem é aberta. Onde está o erro? (Repito - em todas as moedas/futuros funciona, na Prata não funciona)
1. Diretiva
você está usando ?
2) Isso acontece com Vender e Comprar, ou somente com Vender?
3. O Stop Loss é definido na abertura da posição ou o trader deve defini-lo, se possível?
Obrigado.
No entanto, a questão não está encerrada. OrderModify começa a trabalhar imediatamente quando uma ordem é aberta. Onde está o erro? (repito - funciona em todas as moedas/futuros, não funciona na prata)
Mostrar o trecho de registro (se online, a guia Especialistas) onde você pode ver a abertura e as modificações da ordem de mercado e indicar quais valores TrailingStop e TrailingStep foram usados.