[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 250
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
E pense no código de função? Encontre quatro diferenças :) :
encontrei a distinção .......))))) uh-huh...acabei de cavar um livro de programação e minha cabeça não está cozida))
como fechar um pedido parcialmente? basta alterar o volume do comércio com a OrderModify?
como fechar parcialmente o pedido? basta alterar o volume do comércio com OrderModify?
Abrir a ordem oposta com um lote menor. A diferença é o restante, que deve continuar a existir.
Feche o lote oposto e parte do lote existente com OrderCloseBy().
Abrir a ordem oposta com um lote menor. A diferença é o restante, que deve continuar a existir.
Feche o lote oposto e parte do lote existente com OrderCloseBy().
Este tipo de truque não vai funcionar na Fiver. Não se esqueça também das solicitações e dos deslizes...
Desculpe-me, quais cinco? )) Estamos na MQL4.
Eu não levo em contaas solicitações e os deslizes como um fator natural. A questão de fato não muda.
Desculpe-me, quais cinco? )) Estamos na MQL4.
Eu não levo em conta as solicitações e os deslizes como um fator natural. A essência não muda.
Faça o que você quiser - sua escolha de fazer duas operações ao invés de uma.
"Duas operações em vez de uma" - mais detalhes, por favor. Pode se mostrar útil.
Para fechar parcialmente uma posição com lote 1,0, você pode fazer uma transação, fechando-a com um lote menor, por exemplo, 0,5.
Função padrão:
__________________________________________________________________________________________________
bool OrderClose( int ticket, double lots, double price, int slippage, color=CLR_NONE )
Para fechar a posição. Retorna VERDADEIRO após a conclusão bem sucedida da função. Devolve FALSO se a função falhar. Para obter informações sobre o erro, ligue para a função GetLastError().__________________________________________________________________________________________________
Mas você se propõe a fazer duas operações:
1. abrir a posição oposta com um lote menor;
2. Feche-os no sentido anti-horário, de modo que a posição cujo lote era maior fique.
__________________________________________________________________________________________________
bool OrderCloseBy( int ticket, int oposto, cor=CLR_NONE )
Fecha uma posição aberta com outra posição aberta no mesmo instrumento, mas na direção oposta. Retorna VERDADEIRO após a conclusão bem sucedida da função. Devolve FALSO se a função falhar. Para obter informações sobre o erro, ligue para a função GetLastError()._________________________________________________________________________________________________
Assim, o número de fatores adversos dobra por posição.
Por quê?
Para fechamento parcial de uma posição com lote 1,0 você pode fazer uma transação, fechando-a com um lote menor, por exemplo 0,5.
Função padrão:
__________________________________________________________________________________________________
bool OrderClose( int ticket, double lots, double price, int slippage, color=CLR_NONE )
Fechando a posição. Retorna VERDADEIRO após a conclusão bem sucedida da função. Devolve FALSO se a função falhar. Para obter informações sobre o erro, ligue para a função GetLastError().__________________________________________________________________________________________________
Mas você sugere que sejam feitas duas operações:
1. abrir a posição oposta com um lote menor;
2. Feche-os no sentido anti-horário, de modo que a posição cujo lote era maior fique.
__________________________________________________________________________________________________
bool OrderCloseBy( int ticket, int oposto, cor=CLR_NONE )
Fecha uma posição aberta com outra posição aberta no mesmo instrumento, mas na direção oposta. Retorna VERDADEIRO após a conclusão bem sucedida da função. Devolve FALSO se a função falhar. Para obter informações sobre o erro, ligue para a função GetLastError()._________________________________________________________________________________________________
Assim, o número de fatores adversos dobra por posição.
Por quê?
Sim, você escreveu em detalhes exaustivos, mas mesmo assim não vi nenhuma diferença.
Nomeadamente, enviar um pedido para abrir um lote (minha variante) ou um comando para fechar uma parte de um lote (sua variante) estão sujeitos ao mesmo risco de solicitações e derrapagens.
E fechar por OrderCloseBy() não traz nenhum risco, porque as solicitações e os deslizes não importam mais, porque depois de abrir um lote (minha variante), eles de fato não existem, ou seja, se excluem mutuamente.