Fechamento das posições. No sinal indicador. - página 9

 
rid писал(а) >>

Boa tarde.

A EA coloca ordens de limite de bylimit após o movimento de preços à distância =Distância.

Preciso apagar os pedidos excessivos (mais distantes) à medida que o preço sobe.

Já o fiz. Mas por alguma razão, funciona de forma muito incorreta! O primeiro pedido é excluído normalmente. Então, pelo contrário, os mais próximos do preço são eliminados! Então eles param ou são apagados "do nada", e o registro gera o erro 4108 (bilhete desconhecido). Depois, por algum tempo, eles são apagados normalmente.

Acredito que foi dito em algum lugar por aqui que é importante reordenar corretamente.

No entanto. Independentemente de organizarmos a supervisão desde o "fim" ou desde o início. O resultado é incorreto.

O código parece ser o mais simples!

O que pode estar errado aqui? Por favor, avise!

(OrderSelect(z,SELECT_BY_TICKET, MODE_TRADES)

SELECT_BY_POS

 
JavaDev >> :

(OrderSelect(z,SELECT_BY_TICKET, MODE_TRADES))

SELECT_BY_POS

Vá pelo índice ao invés do bilhete ? vou tentar agora...

 
rid писал(а) >>

...para percorrer o índice em vez do bilhete? Vou tentar isso...

você tem um loop de índice... o que isso tem a ver com os carrapatos. e trazer de volta a linha com o laço invertido.

 

Obrigado, JavaDev ! Fiz o que me foi dito. E está funcionando!

Nem consigo acreditar. Estou lutando há três dias....

 
rid писал(а) >>

Obrigado, JavaDev ! Fiz o que me foi dito. E está funcionando!

Nem consigo acreditar. Três dias de problemas já....

bem-vindo