Especialistas: Surefirething

 

Surefirething:

Trabalhando com ordens pendentes Buy Limit e Sell Limit. O trailing das posições é possível.


Autor: Vladimir Karputov

 
Boa tarde este robô faz exatamente o que eu estava procurando! Estou com uma duvida, como faço para que novas ordens sejam inseridas sempre que for finalizado uma. e não somente no nascimento de um novo bar, estou operando um ativo que repete varias vezes o mesmo preço e dava para fazer mais de um trade por minuto. desde já agradeço
 
Fabio_tec :
Boa tarde este robô faz exatamente o que eu estava procurando! Estou com uma duvida, como faço para que novas ordens sejam inseridas sempre que for finalizado uma. e não somente no nascimento de um novo bar, estou operando um ativo que repete varias vezes o mesmo preço e dava para fazer mais de um trade por minuto. desde já agradeço

Desculpe, este código só funciona quando a nova barra nasce.

 
Vladimir Karputov:

Desculpe, este código só funciona quando a nova barra nasce.

Pra vc fazer novas ordens antes de abrir o novo candle,  vc deve tratar o isnewbar. 
 
sergiomt :
Hi, what on the next bar defines whether it will be buying or selling ? thankful

O EA trabalha com pedidos pendentes: BuyLimit e SellLimit.

 
sergiomt :

Aqui o meu lote é de 1 em 1. Se eu quiser que a cada ordem o lote vá somando +1 (1,2,3,4,5....) é neste trecho que eu tenho que alterar ?

//--- get minimal step of volume changing

   double volume_step=m_symbol.LotsStep();

   int ratio=(int)MathRound(volume/volume_step);

   if(MathAbs(ratio*volume_step-volume)>0.0000001)


Como ficaria ? ...grato

Não Errado Para aumentar o lote atual, você precisa saber qual foi a última transação.

 

Como eu poderia limitar o número de ordens abertas ?

Grato

 
sergiomt :

Como eu poderia limitar o número de ordens abertas ?

Grato

Para limitar - é necessário contar todas as POSIÇÕES.

Razão: