OrderModify() pergunta - página 4

 
WhooDoo22:

Simon,

Não, que eu saiba, não. Parece haver apenas duas opções e esta opção parece ser a melhor para o volume II. Além disso, parece menos complicado, e não me importo nem um pouco ;)

Então, voltando a esta tarefa, entendo que você usou o método de agrupamento de pedidos para selecionar o pedido no par usdjpy, mas que condição você usou para isolar o pedido no usdjpy?

Obrigado.

Leia novamente a pergunta que você acabou de fazer, depois veja asfunções de negociação disponíveis, a resposta deve saltar para você . . não complique demais este exercício, levei 30 minutos para codificar incluindo a correção de alguns erros e testes. Meu código é um script de 50 linhas incluindo muitos comentários, linhas em branco e suportes.
 

A lista de funções comerciais inclui: OrderSend(), OrderClose(), OrderCloseBy(), OrderDelete() e OrderModify().

Não poderia ter sido a função OrderSend(), OrderCloseBy(), ou OrderDelete().

Dois permanecem, função OrderClose() ou OrderModify().

Era a função OrderClose()?


Obrigado.

 
WhooDoo22:

A lista de funções comerciais inclui: OrderSend(), OrderClose(), OrderCloseBy(), OrderDelete() e OrderModify().

Existem 25 funções comerciais <------clique no link
 

Oops, ADHD chutou lá dentro por um segundo ao ler isso ;)

Oh sim, estou ciente das funções comerciais através do uso do dicionário no MetaEditor.

Cliquei no link, deixe-me ver...

Obrigado.

 

Poderia ter sido funções OrderComment(), OrderLots(), OrderOpenPrice(), OrderOpenTime(), ou OrderSymbol(). Há muitas funções que você poderia ter usado como condição para fechar a ordem usdjpy.

Eu pensaria que poderia ter sido a função OrderSymbol() porque você está isolando um ticket com base em um par de moedas. Eu estou certo?

Obrigado.

 
WhooDoo22:

Poderia ter sido funções OrderComment(), OrderLots(), OrderOpenPrice(), OrderOpenTime(), ou OrderSymbol(). Há muitas funções que você poderia ter usado como condição para fechar a ordem usdjpy.

Eu pensaria que poderia ter sido a função OrderSymbol() porque você está isolando um ticket com base em um par de moedas. Eu estou certo?

Obrigado.

Se eu lhe der muitas pistas, eu poderia simplesmente postar meu código. . se você quiser...

Veja as funções que você listou, como poderia ser OrderComment() ? como você pode adicionar um comentário a um comércio colocado manualmente ? OrderLots(), OrderOpenPrice(), OrderOpenTime() lhe diz o tamanho do negócio, já sabemos que é 0,1 lotes,preço aberto, OK, talvez em um trecho isto poderia ser usado mas não é 100% conclusivo, e na hora em que o pedido foi feito, como isto o ajuda ?
 

Ha-ha, sim, bem, eu gosto de obter o maior número possível de pistas para tornar isto o mais fácil possível.

Posso escrever um comentário para uma ordem manual em meu terminal mt4 Simon. Você já não tentou? Tente em uma conta demo, se tiver uma chance. (mas sim, parece que esta não era a condição)

Instruções: Clique com o botão direito do mouse em um gráfico visual aberto do EURUSD no terminal, clique em "Trading", clique em "New Order", depois em baixo e veja que há um Comentário: caixa para digitar o que você deseja usar como comentário ;)

Tanto OrderOpenPrice() como OrderOpenTime() podem ser registrados e usados para isolar uma ordem. (nenhuma das duas parece ser a escolha afortunada)

A função OrderLots() é mais difícil para isolar um bilhete BECAUSE você pode ter colocado dois bilhetes de 0,1 lotes em dois pares de moedas únicos. Se este for o caso, o tamanho do lote não ajuda a identificar o bilhete. (Obviamente, esta não é e não deve ser a condição utilizada)

Há mais de uma maneira de realizar uma tarefa :)

Obrigado.

 
WhooDoo22:

Ha-ha, sim, bem, eu gosto de obter o maior número possível de pistas para tornar isto o mais fácil possível.

Posso escrever um comentário para uma ordem manual em meu terminal mt4 Simon. Você já não tentou? Tente em uma conta demo, se tiver uma chance. (mas sim, parece que esta não era a condição)

Instruções: Clique com o botão direito do mouse em um gráfico visual aberto do EURUSD no terminal, clique em "Trading", clique em "New Order", depois em baixo e veja que há um Comentário: caixa para digitar o que você deseja usar como comentário ;)

Tanto OrderOpenPrice() como OrderOpenTime() podem ser registrados e usados para isolar um pedido. (nenhuma das duas parece ser a escolha afortunada)

A função OrderLots() é mais difícil para isolar um bilhete BECAUSE você pode ter colocado dois bilhetes de 0,1 lotes em dois pares de moedas únicos. Se este for o caso, o tamanho do lote não ajuda a identificar o bilhete. (Obviamente, esta não é e não deve ser a condição utilizada)

Há mais de uma maneira de realizar uma tarefa :)

Oh sim, você está certo, eu posso colocar um comentário sobre uma Ordem colocada manualmente . . . nunca notei isso antes :-) mas os comentários não são confiáveis, eles podem ser trocados ou substituídos por seu Corretor, então não é uma boa idéia confiar neles.

Você não pode registrar o OrderOpenPrice() ou OrderOpenTime() de quando os pedidos foram feitos manualmente e você não sabe quando ou a que preço ... ".. . esqueça a ordem em que você fez estes pedidos" . . seu código pode encontrar estas informações, mas você precisaria saber que tem as informações para a(s) ordem(s) correta(s), de volta à estaca zero.

Há pelo menos 3 ordens de 0,1 lotes, GBPUSD, EURUSD e USDJPY "coloque uma ordem de mercado para 0,1 lotes sem TP ou SL em GBPUSD, uma em USDJPY e uma em EURUSD . . esqueça a ordem em que você colocou estas ordens".


Vejo apenas uma maneira lógica de realizar esta tarefa.

 

Simon,

Estou olhando para as funções de negociação e lendo, "coloque uma ordem de mercado para 0,1 lotes sem TP ou SL em GBPUSD, uma em USDJPY e outra em EURUSD . . esqueça a ordem na qual você colocou estas ordens " e"Eu só vejo na lógica o caminho para realizar esta tarefa".

É um pequeno desafio para mim porque não usei todas estas funções em minha história de codificação. Vou postar o que acredito que possa ser uma opção abaixo.

Obrigado.

 
WhooDoo22:

Simon,

Estou olhando para as funções de negociação e lendo, "coloque uma ordem de mercado para 0,1 lotes sem TP ou SL em GBPUSD, uma em USDJPY e outra em EURUSD ... esqueça a ordem na qual você colocou estas ordens " e"Eu só vejo na lógica o caminho para realizar esta tarefa".

Tenha em mente que você coloca as ordens manualmente não usando o código que está escrevendo . . sinta-se livre para colocar mais ordens em outros pares, ou nos mesmos pares . . mas você deve ter colocado pelo menos as 3 ordens que eu especifiquei antes de executar seu código.


Não se esqueça da cópia da impressão do registro ou da guia Especialistas que mostra o número do ticket da(s) ordem(ões) USDJPY.