Resposta

Ajuda para acionar a 2ª ordem

2 respostas

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

9 anos atrás #113320

Olá,

 

Estou tendo problemas para descobrir como fazer com que o próximo pedido após uma perda tenha um tamanho de lote diferente. 

 

IF(regras de compra)=True

Then(assign variable) = 1

 

IF(variável)=1 

Then(enter buy)

(atribuir variável) = 0

 

 

O código acima funciona o dia todo. O problema está na próxima parte (eu acho).

 

IF(closed p/l 0,0) <0

Então (atribuir variável) = 2

 

IF(variável)=2

&& (buy rules) = true

ENTÃO (entre na compra com um lote maior)

 

Parece que isso nunca leva a uma negociação maior após uma perda. Há algo que estou perdendo?

 

Obrigado por qualquer ajuda com esse problema.

 

James

0

Marca Fric

Administrador, sq-ultimate, 2 respostas.

Perfil da visita

9 anos atrás #128799

Se não funcionar, parece que as duas segundas regras nunca são acionadas.

Depende também de como exatamente isso é feito. Se você publicar a estratégia aqui, posso dar uma olhada.

 

Você deve estar ciente de que as regras são avaliadas na ordem em que são criadas, portanto, sua primeira regra sempre define a variável como 1 e sua segunda regra sempre faz uma negociação.

Marcar
EstratégiaQuant arquiteto

0

ssdex

Cliente, bbp_participant, comunidade, 99 respostas.

Perfil da visita

9 anos atrás #128843

Obrigado, Mark.

 

Finalmente, reverti a ordem e as negociações foram executadas corretamente.

 

Mais uma vez, obrigado.

0

Visualizando 2 respostas - 1 até 2 (de um total de 2)