Encerrar posição - página 6

 
Vinicius de Oliveira #:

Qual novo void?

digo para mim chamar esse novo managempositions()

 
Vinicius de Oliveira #:

Exato.

show, mais ele nao esta se movendo a cada novo candle, isso que nao estou conseguindo fazer, ele abre operação e coloca o stop no fundo do candle de abertura

 
Na Onda #digo para mim chamar esse novo managempositions()

Você pode chamar em OnTick()... Em vez de chamar isto...

//+--------------------------------------------------------------------------------------------------------------------+
//| Expert tick function                                                                                               |
//+--------------------------------------------------------------------------------------------------------------------+
void OnTick()
  {

// . . .

//--- Checks close buy
   if(rates[0].low <= BufferBandDN[0] /* && [ . . . ] */)
     {
      if(!CloseAllPositions(POSITION_TYPE_BUY))
        {
         return;
        }
     }

//--- Checks close sell
   if(rates[0].high >= BufferBandUP[0] /* && [ . . . ] */)
     {
      if(!CloseAllPositions(POSITION_TYPE_SELL))
        {
         return;
        }
     }

// . . .

  }


... Acho que você pode chamar isto...

//+--------------------------------------------------------------------------------------------------------------------+
//| Expert tick function                                                                                               |
//+--------------------------------------------------------------------------------------------------------------------+
void OnTick()
  {

// . . .

//--- Positions management
   if(!ManagePositions())
     {
      return;
     }

// . . .

  }


... E a função CloseAllPositions() deixa de existir.

 
Na Onda #show, mais ele nao esta se movendo a cada novo candle, isso que nao estou conseguindo fazer, ele abre operação e coloca o stop no fundo do candle de abertura

Teste as alterações acima pra ver se muda alguma coisa...

 
Vinicius de Oliveira #:

Teste as alterações acima pra ver se muda alguma coisa...

Maravilha, vou testar
 
Vinicius de Oliveira #:

Teste as alterações acima pra ver se muda alguma coisa...

Mudou tudo kkkk ficou top, acrescentar algumas coisa, aí ficou melhor ainda pra mim claro rsrs
 
Vinicius de Oliveira #:

Teste as alterações acima pra ver se muda alguma coisa...

Me tira uma dúvida, eu não achei nada específico sobre isso

Como eu faria para ele entra em uma operação apenas uma vez ao dia ou 2x tipo em cada estratégia ele faz somente uma entrada
Uma de compra e uma de venda

 
Na Onda #Me tira uma dúvida, eu não achei nada específico sobre isso Como eu faria para ele entra em uma operação apenas uma vez ao dia ou 2x tipo em cada estratégia ele faz somente uma entrada Uma de compra e uma de venda

Pra você testar, utilize o exemplo dessa postagem... Como você quer limitar as posições por dia, onde tem PERIOD_CURRENT naquele código, altere para PERIOD_D1... E como pode ser 1 compra e/ou 1 venda por dia, você vai precisar de 2 variáveis de controle (open_time_buyopen_time_sell) em vez de apenas 1 (open_time) como no exemplo... Tente implementar aí...

 
galera aproveitar este topico, alguem pode me dar uma orientação, como eu faço pro meu ea verificar se os 3 ultimos candles sao verdes (possitivo) ou vermelho ( negativo), para assim eu abrir uma ordem
 
Na Onda #:
galera aproveitar este topico, alguem pode me dar uma orientação, como eu faço pro meu ea verificar se os 3 ultimos candles sao verdes (possitivo) ou vermelho ( negativo), para assim eu abrir uma ordem

Abra um topico seu mostrando o que já tentou e etc. Encontrei esse topico que perguntaram algo semelhante:

https://www.mql5.com/pt/forum/446468

Como contar quantas velas de cada cor tem no gráfico ?
Como contar quantas velas de cada cor tem no gráfico ?
  • 2023.04.28
  • www.mql5.com
Fala amigos, alguém sabe uma maneira pratica para contar quantas velas verdes ou vermelhas tem dentro de um período...