[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 533

 
Sancho77:

Caro, estou testando um EA no testador e o registro mostra erro 138. Quero dizer, o testador gera solicitações? Eu suspeito que tenho um erro em algum lugar nesta parte do código

Se você realmente tem um erro, por favor me avise o que está errado?

Provavelmente o preço errado em OrderClose()
 
PapaYozh:

Provavelmente preço incorreto em OrderClose()
Como posso verificar/corrigir?
 
Sancho77:
Como você verifica/corrige?

Use o preço válido no momento em que a solicitação foi enviada ao servidor.
 
PapaYozh:

Use o preço válido no momento em que a solicitação é enviada ao servidor.
Eu não uso o RefreshRates para obter um preço válido?
 
Sancho77:
Como posso verificar/corrigir ?


Na verdade, há um ramo de videntes esperando por esta pergunta. Não está claro em seu código que tipo de ordem você está fechando.

É OP_BUY?

OrderSymbol() é o mesmo que Symbol() ?

 
Sancho77:
Não recebo um preço válido com RefreshRates?


Você faz isso se o RefreshRates() retornar verdadeiro.

A única pergunta é: "a Licitação é o preço pelo qual o pedido pode ser fechado?

 
PapaYozh:


Na verdade, o ramo psíquico está esperando por esta pergunta. Não está claro em seu código qual ordem você está fechando.

É OP_BUY?

OrderSymbol() é o mesmo que Symbol() ?


OrderSymbol() é o mesmo que Symbol()

Eu fecho todas as encomendas abertas, tanto as de longa como as de curta duração.

PapaYozh:


Você faz isso se o RefreshRates() retornar verdadeiro.

A única pergunta é: "É o preço pelo qual o pedido pode ser fechado?"

Ou seja, para separar o fechamento de longos e calções?

 
Sancho77:

OrderSymbol() é o mesmo que Symbol()

Eu fecho todos os pedidos abertos, tanto os de longa como os de curta duração.


Que outros shorts a preço de licitação ?

Somente ordens do tipo OP_BUY podem ser fechadas por Bid

 
PapaYozh:


que outros shorts a preço de licitação ?

Somente ordens do tipo OP_BUY podem ser fechadas na Bid

Obrigado pela ajuda!
 
Sancho77:

OrderSymbol() é o mesmo que Symbol()

Eu fecho todas as encomendas abertas, tanto as de longa como as de curta duração.

Ou seja, separar o fechamento de longos e calções?


if ( OrderType()=OP_BUY )
   OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Orange);
else if ( OrderType()=OP_SELL )
   OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, Orange);