Aiuto per la codifica - pagina 724

 
mladen:

Provate così (questo dovrebbe essere l'intero codice che sostituisce quello superiore):

      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;
           }
Wow, forte! Grazie Mladen :-)
 

Ciao Mladen,

Ho una domanda su MT5.

Ho creato un filtro per "bloccare evitare di aprire il trade" e per questo ho bisogno di controllare se ho un'operazione aperta o no.
Se non ho un'operazione aperta è "entrace" (open) e userò il filtro... ma se sono in Exit (close) non userò il filtro.

per controllare se sono in fase "aperta" o "chiusa"...

Ho creato questa funzione per controllare se non ho "operazioni" aperte (risultato = -1, entrace) risultato=acquisto o chiusura, =chiusura)

ma qualcosa è sbagliato o sto usando la funzione sbagliata per controllare questo stato?

Potresti aiutarmi con questo?

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  
}
 

Penso che questo sia corretto?

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:

Penso che questo sia corretto?

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
}
Sì, questo dovrebbe essere corretto
 

Ciao, @mladen.

L'ea allegata non ordina per lunghi periodi di tempo. (Per circa un mese!) Penso che questo non sia normale.

I codici sono un problema?

Grazie mille.

 

SALVE SIGNOR MLADEN:

potresti fare una candela MTF DOJI

FARE MTF dell'indicatore che allego

MIGLIOR RISPETTO

File:
 
oguz:

Ciao, @mladen.

L'ea allegata non ordina per lunghi periodi di tempo. (Per circa un mese!) Penso che questo non sia normale.

I codici sono un problema?

Grazie mille.

oguz

Avrei bisogno del codice sorgente originale (non decompilato) per controllarlo

 

signor mladen

si prega di risolvere il problema

uso multi time frame

accendo la linea verticale su tutti gli istogrammi

ma solo un istogramma mostra la linea verticale

ho bisogno che mostri la linea verticale per tutti gli istogrammi

per quanto riguarda

 
bilbao:

signor mladen

si prega di risolvere il problema

uso multi time frame

accendo la linea verticale su tutti gli istogrammi

ma solo un istogramma mostra la linea verticale

ho bisogno che mostri la linea verticale per tutti gli istogrammi

per quanto riguarda

Niente da fissare

Impostate il parametro linesID di ogni istanza su un valore unico e poi potete avere tutte le istanze che volete


 
mladen:

Niente da fissare

Impostate il parametro linesID di ogni istanza su un valore unico e poi potete avere tutte le istanze che volete


grazie mille