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
Foi
Quando o StopLoss é verdadeiro, o novo valor é atribuído,
caso contrário, o pedido é modificado.
sem erros, mas você tem que tirar uma cruz ou vestir calças).
Eu não percebi logo))... a condição pode não causar uma parada!
Talvez devêssemos simplesmente remover outro? Parece que a lógica não sofre... Por que eu preciso da segunda condição se apenas uma é suficiente?
Ou assim...
ver comparação de números reais.
Vou lê-lo... Então, isso é absolutamente necessário? Eu simplesmente nunca o fiz).
Eu não entendi logo... A condição pode não causar uma parada!
Não podemos simplesmente remover outro? Parece que a lógica não sofre...
Talvez) a vela de 4h seja geralmente maior que a StopLevel.
Eu vou ler... Isto é, é necessário? Eu nunca o fiz dessa maneira)
todos os tipos de coisas estranhas acontecem quando os valores comparados são quase iguais)
ao verificar um número do tipo duplo para igualdade - obrigatório.
Em russo: StopLoss menos Ask é menos que StopLevel com precisão 0,5*Point
(StopLoss,Ask,StopLevel são normalizados)
E quanto a esta opção? Parece razoável mantê-lo...
Devemos também verificar o contexto comercial, caso contrário, recebemos erros de que está ocupado - TradeDispatcher: o contexto comercial está ocupado ... Acontece que se houver muitas cópias da EA, todas elas fecham simultaneamente a ordem atual em seus símbolos e estabelecem novas... um engarrafamento de trânsito formará)
é provavelmente assim que funciona...
Isto é, antes de fechar a ordem atual e estabelecer uma nova ordem pendente, verificamos o fluxo comercial... Se estiver ocupado, faça uma pausa de 1 segundo.
E quanto a esta opção? Parece sensato mantê-lo...
Não, não é. Temos que tomar uma decisão).
três opções:
ALex2008 escreveu >>
Além disso, precisamos verificar o fio condutor do comércio, caso contrário, pode haver erros por estar ocupado... Porque se há muitos gráficos, todos eles fecham as ordens atuais ao mesmo tempo.se não ajudar, antes de todos os OrderSend,OrderModify,OrderClose,OrderDelete check IsTradeContextBusy()
Somente onde colocá-lo corretamente eu acho... Quero dizer, por exemplo, as ordens antigas não são apagadas porque o fio está ocupado, mas o programa deve colocar novas... E o programa só deve colocar novas quando todas as ordens antigas tiverem sido apagadas.
nas funções UpTrend() e DownTrend() verificar condições, os pedidos são removidos e colocados,
muitas coisas diferentes)
Não, é assim que funciona. >> você tem que tomar uma decisão).
Não entendo, vai ou não vai?)
Eu não entendo - vai funcionar ou não?))
*não vai acontecer.
Em sua última variante.
no primeiro if() StopLoss não está definido.
*não vai acontecer.
Em sua última variante.
no primeiro if() StopLoss não está definido.
Então o que é isso?
no primeiro se, a parada leva o mínimo (ao preço) de 2 castiçais... ou seja, longe do pedido
no segundo se a parada receber a máxima (ao preço) baixa de 2 castiçais, ou seja, se estiver próxima da ordem
//здесь StopLoss нипанятно какой)
O que exatamente não está claro? É zero ao entrar na função. Talvez eu não entenda algo....
Acima há uma condição - Se o pedido estiver aberto e sua parada = 0, então coloque uma parada
e a função em si para definir uma parada