[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 1093
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
Tenho uma pergunta semelhante a Dimka-novitsek. Existe tal possibilidade: se abrirmos uma ordem de venda OP_SELL em um símbolo, sem fechá-lo, alterá-lo para comprar OP_BUY em nosso símbolo (só pode alterar seu número ou algo assim). Isso irá alterar o tamanho do depósito em favor do resultado do negócio + ou -, mas economizando o spread. Ou será que eu simplesmente fecho o pedido OP_SELL e abro um novo pedido OP_BUY para comprar, perdendo o spread? Se tal possibilidade existe, posso ver o código pronto?
A direção do pedido não pode ser alterada. Você só pode fechar 1 e abrir outro.
Tenho uma pergunta semelhante a Dimka-novitsek. Existe tal possibilidade: se abrirmos uma ordem de venda OP_SELL em um símbolo, sem fechá-lo, alterá-lo para comprar OP_BUY em nosso símbolo (só pode alterar seu número ou algo assim). Isso irá alterar o tamanho do depósito em favor do resultado do negócio + ou -, mas economizando o spread. Ou será que eu simplesmente fecho o pedido OP_SELL e abro um novo pedido OP_BUY para comprar, perdendo o spread? Se tal possibilidade existe, posso ver o código pronto?
Veja OrderCloseBy()
Veja OrderCloseBy()
A função OrderCloseBy()
Esta função fecha uma ordem de mercado com outra ordem de mercado, aberta para o mesmo instrumento financeiro, mas na direção oposta. A função retorna VERDADEIRA se a função for concluída com sucesso e FALSA se a função falhar.
Parâmetros:
bilhete - O número sequencial único do pedido a ser fechado.
Oposto - O número sequencial único da ordem oposta.
Cor - Cor da seta de fechamento na tabela. Se o parâmetro estiver faltando ou seu valor for CLR_NONE, a seta não aparecerá no gráfico.
O tamanho das encomendas opostas não precisa ser o mesmo. Se os tamanhos das ordens não corresponderem, a operação comercial é executada no tamanho da menor das ordens.
E se não houver outra ordem de mercado aberta na direção oposta? Já é impossível? Se houver uma maneira, por favor, ajude! Muito necessitado !!!!!!!!!!!!! Não gostaria de perder outra propagação em caso de fechamento consecutivo -> aberto...
Função OrderCloseBy()
Esta função fecha uma ordem de mercado com outra ordem de mercado aberta para o mesmo instrumento financeiro, mas na direção oposta. A função retorna VERDADEIRA se a função for concluída com sucesso, e FALSA se a função falhar.
Parâmetros:
bilhete - O número sequencial único do pedido a ser fechado.
Oposto - O número sequencial único da ordem oposta.
Cor - Cor da seta de fechamento na tabela. Se o parâmetro estiver faltando ou seu valor for CLR_NONE, a seta não aparecerá no gráfico.
O tamanho das encomendas opostas não precisa ser o mesmo. Se os tamanhos das ordens não corresponderem, a operação comercial é executada no tamanho da menor das ordens.
E se não houver outra ordem de mercado aberta na direção oposta? Já é impossível? Se houver uma maneira, por favor, ajude! Muito necessitado !!!!!!!!!!!!! Realmente odiaria perder outra propagação em caso de fechamento consecutivo -> aberto...
Eu já vi isso. E pensar um pouco sobre isso?
Função OrderCloseBy()
Esta função fecha uma ordem de mercado com outra ordem de mercado aberta para o mesmo instrumento financeiro, mas na direção oposta. A função retorna VERDADEIRA se a função for concluída com sucesso, e FALSA se a função falhar.
Parâmetros:
bilhete - O número sequencial único do pedido a ser fechado.
Oposto - O número sequencial único da ordem oposta.
Cor - Cor da seta de fechamento na tabela. Se o parâmetro estiver faltando ou seu valor for CLR_NONE, a seta não aparecerá no gráfico.
O tamanho das encomendas opostas não precisa ser o mesmo. Se os tamanhos das ordens não corresponderem, a operação comercial é executada no tamanho da menor das ordens.
E se não houver outra ordem de mercado aberta na direção oposta? Já é impossível? Se houver uma maneira, por favor, ajude! Realmente preciso!!!!!!!!!!!!!
A função OrderCloseBy() não é boa para a troca. Ela apenas fecha ordens opostas.
Para fazer um golpe, você deve ou fechar um e abrir a ordem oposta, ou abrir uma ordem na direção oposta com um lote duas vezes maior que o primeiro.
Depois disso, você pode usar a função OrderCloseBy(), se achar necessário.
Exemplo:
Se uma VENDA LOT=0,1, abra uma COMPRA LOT=0,2 para inverter.
Você pode usar OrderCloseBy() para "fechar" LOT=0,1 tanto na venda quanto na compra, mas deixar apenas BAY LOT=0,1.
-
A função OrderCloseBy() não é adequada para a função flips. Ela simplesmente fecha ordens opostas.
Para fazer uma virada, você deve ou fechar uma e abrir a ordem oposta, ou abrir uma ordem na direção oposta, com um lote duas vezes maior que o primeiro.
Depois disso, você pode usar a função OrderCloseBy(), se achar necessário.
Exemplo:
Se uma VENDA LOT=0,1, abra uma COMPRA LOT=0,2 para inverter.
Você pode usar OrderCloseBy() para "fechar" LOT=0,1 tanto na venda quanto na compra, mas deixar apenas BAY LOT=0,1.
-
Sim, mas nesse caso não há nenhuma economia dispersa! Tudo bem, MAS se o mercado vai na direção que você escolher, SE NÃO - PERDER!
Sim, mas, neste caso, não há como salvar a propagação! Tudo isso é bom, mas se o mercado vai na direção que você escolheu, SE NÃO - você perde, E DOIS vezes mais?
Neste caso, você não será cobrado (se você usar o recurso) 2 spreads.
E no caso de uma inversão de mercado e com duas ordens, você não recebe uma perda dupla, porque o primeiro comércio aberto começa a trabalhar para obter lucro. Ou seja, de fato, apenas um LOT=0,1 é aberto.
Se você abrir Sell/Lot=0,1 para um rollover, abrir Buy/Lot=0,2.
Você pode usar a função OrderCloseBy() para "cancelar" LOT=0,1 tanto em Sell como em BAY, deixando apenas BAY LOT=0,1.
Qual é o objetivo? Quando você abre BAY BOT=0,2 você já toma 2 vezes mais, ou seja, se você apenas fecha BOT=0,1 e abre BOT=0,1 tem o mesmo!
Se você abriu Vender LOT=0,1 para um rollover, abrir Comprar LOT=0,2.
Você pode usar a função OrderCloseBy() para "cancelar" LOT=0,1 tanto para SELL como para BAY, deixando apenas BAY LOT=0,1.
Qual é o objetivo? Quando você abre BAY LOT=0,2 você já tomará o dobro, ou seja, se você apenas fechar LOT=0,1 e abrir LOT=0,1 você receberá a mesma!!!!
Confira. Não demora muito a fazer. Uma EA com fechamento normal, a outra utiliza OrderCloseBy().
Compare os resultados e depois diga