Problemas com ORDENS abrindo em cima de outra!

 

Pessoal... a logica do MEU EA é o seguinte... A CADA 50 pips de diferença abra uma nova ordem. Se eu uso uma conta ZERO SPREAD elas funcionam perfeitamente não se encavalam.

Agora se eu usar uma conta que tenha seus 12 de spread... tem momento que elas abrem duas ordens uma em cima da outra.

Alguém pode me ajudar? Tem alguma dica? Eu não sei se tem haver com o tal do SLIPPAGE... ou se eu to verificando as informações erradas (PREÇO DE ASK e BID para comparar com a ultima ordem aberta.)

Veja que as duas primeiras abriu no mesmo preço e não poderia e as ultimas duas a diferença foi só de 3 pips. Isso está complicando meu GRID SYSTEM. Alguma ideia?


 
phantoxe:

Pessoal... a logica do MEU EA é o seguinte... A CADA 50 pips de diferença abra uma nova ordem. Se eu uso uma conta ZERO SPREAD elas funcionam perfeitamente não se encavalam.

Agora se eu usar uma conta que tenha seus 12 de spread... tem momento que elas abrem duas ordens uma em cima da outra.

Alguém pode me ajudar? Tem alguma dica? Eu não sei se tem haver com o tal do SLIPPAGE... ou se eu to verificando as informações erradas (PREÇO DE ASK e BID para comparar com a ultima ordem aberta.)

Veja que as duas primeiras abriu no mesmo preço e não poderia e as ultimas duas a diferença foi só de 3 pips. Isso está complicando meu GRID SYSTEM. Alguma ideia?


Sem ver código é complicado.... As ordens foram abertas no mesmo milissegundo?

Me parece que vc precisa trabalhar com uma verificação para inibir a abertura das ordens subsequentes.

Normalmente o pessoal usa um negócio por vela, mas se isso não te atender precisa pensar uma maneira diferente... Dar um sleep? Controlar o tempo antes de enviar a segunda ordem.

Aí, só você que conhece seu operacional pra dizer qual a melhor opção.
 
phantoxe:

Pessoal... a logica do MEU EA é o seguinte... A CADA 50 pips de diferença abra uma nova ordem. Se eu uso uma conta ZERO SPREAD elas funcionam perfeitamente não se encavalam.

Agora se eu usar uma conta que tenha seus 12 de spread... tem momento que elas abrem duas ordens uma em cima da outra.

Alguém pode me ajudar? Tem alguma dica? Eu não sei se tem haver com o tal do SLIPPAGE... ou se eu to verificando as informações erradas (PREÇO DE ASK e BID para comparar com a ultima ordem aberta.)

Veja que as duas primeiras abriu no mesmo preço e não poderia e as ultimas duas a diferença foi só de 3 pips. Isso está complicando meu GRID SYSTEM. Alguma ideia?


sim, GRID SYSTEM tem bastante dor de cabeca com arredondamento. Seu problema deve estar ai, se arredondou pra cima em um e arredondou pra baixo em outro seu sistema pode ter gerado duas ordens com o mesmo valor.
 
Ricardo Branco #:
Sem ver código é complicado.... As ordens foram abertas no mesmo milissegundo?

Me parece que vc precisa trabalhar com uma verificação para inibir a abertura das ordens subsequentes.

Normalmente o pessoal usa um negócio por vela, mas se isso não te atender precisa pensar uma maneira diferente... Dar um sleep? Controlar o tempo antes de enviar a segunda ordem.

Aí, só você que conhece seu operacional pra dizer qual a melhor opção.

Meu sistema abre em cada virada do CANDLE do M5. Só que na minha logica esta bem simples da seguinte maneira:

1 - Virou CANDLE... verifique o preço ATUAL. È 50 pips a mais do que o PREÇO que eu abri a ULTIMA ORDEM? Se sim pode abrir a ordem.

O problema é que quando é uma conta ZERO SPREAD funciona perfeito. 

Vocês acham que pode haver com SLIPPAGE? O que vocês acham de aumentar o SLIPPAGE?

 
phantoxe #:

Meu sistema abre em cada virada do CANDLE do M5. Só que na minha logica esta bem simples da seguinte maneira:

1 - Virou CANDLE... verifique o preço ATUAL. È 50 pips a mais do que o PREÇO que eu abri a ULTIMA ORDEM? Se sim pode abrir a ordem.

O problema é que quando é uma conta ZERO SPREAD funciona perfeito. 

Vocês acham que pode haver com SLIPPAGE? O que vocês acham de aumentar o SLIPPAGE?

Mostre o codigo referente a abertura e a parte que voce detecta a mudança no preço.

Acredito fortemente em erro de arredondamento em algum lugar.

O fato de ser zero spread não importa, o que importaria mais pode ser o STOP LEVEL na corretora que muitas vezes tem um valor alto. SLIPPAGE só seria visto na execução da ordem, quando voce coloca ela voce não veria e normalmente so ocorreria em ordem STOP.

Razão: