Ajuda na codificação - página 724

 
mladen:

Tente assim (este deve ser o código inteiro que substitui o código superior):

      if(trendNow!=trendPrev)
         if(trendNow>0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter>51)))
           {
            OpenBuy_  =true;
            CloseSell_=true;
           }
         else
         if(trendPrev>0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter<49)))
           {
            OpenSell_=true;
            CloseBuy_=true;
           }
Uau, legal! Obrigado Mladen :-)
 

Olá, Mladen,

Tenho uma pergunta sobre o MT5.

Eu criei um filtro para "bloquear a abertura do comércio" e para isso preciso verificar se tenho ou não uma operação aberta.
Se eu não tiver uma operação aberta é a "entrace" (abrir) e eu usarei o filtro... mas se eu estiver na Saída (fechar) eu não usarei o filtro.

para verificar se estou na etapa "abrir" ou "fechar".

Eu criei esta função para verificar se eu NÃO tenho "operação" aberta (resultado = -1 , entrace) resultado=comprar ou fechar, =fechar)

mas algo está errado ou estou usando a função errada para verificar este estado?

Você poderia me ajudar com isto?

int OpenedOrders()
{
if(PositionSelect(_Symbol))
  {      
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
     {
      return(PositionGetInteger(POSITION_TYPE));

     }
   if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
     {
      return(PositionGetInteger(POSITION_TYPE));
     }  
}
return(-1);//=-1 ==>no opened operation  
}
 

Eu acho que isto é correto?

bool HaveOpenedOrders()
{
if(PositionSelect(_Symbol))
  {      
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
   return(true);
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
   return (true);
  }
return(false); //false =no opened positions
}
 
baraozemo:

Eu acho que isto é correto?

bool HaveOpenedOrders()
{
if(PositionSelect(_Symbol))
  {      
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
   return(true);
   if (PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
   return (true);
  }
return(false); //false =no opened positions
}
Sim, isto deve ser correto
 

Olá, @mladen.

O anexo ea não faz pedidos por longos períodos de tempo. (Por cerca de um mês!) Eu acho que isto não é normal.

Os códigos são um problema?

Muito obrigado.

Arquivos anexados:
 

HI MR MLADEN:

você poderia fazer um VELO MTF DOJI

MAKE MTF do indicador i anexado

MELHOR LUGAR

Arquivos anexados:
 
oguz:

Olá, @mladen.

O anexo ea não faz pedido por longos períodos de tempo. (Por cerca de um mês!) Eu acho que isto não é normal.

Os códigos são um problema?

Muito obrigado.

oguz

Eu precisaria do código fonte original (não descompilado) para verificá-lo

 

mr mladen

por favor, conserte-o

utilizo um período de tempo múltiplo

ligo a linha vertical em todos os histogramas

mas só mostra uma linha vertical de histograma

preciso que mostre linha vertical para todos os histogramas

respeito

 
bilbao:

mr mladen

por favor, conserte-o

utilizo um período de tempo múltiplo

ligo a linha vertical em todos os histogramas

mas só mostra uma linha vertical de histograma

preciso que mostre linha vertical para todos os histogramas

respeito

Nada a ser consertado

Defina o parâmetro linesID de cada instância para um valor único e então você pode ter tantas instâncias quanto desejar


 
mladen:

Nada a ser consertado

Defina o parâmetro linesID de cada instância para um valor único e então você pode ter tantas instâncias quanto desejar


muito obrigado
Razão: