Aide au codage - page 724

 
mladen:

Essayez comme ceci (ce devrait être le code entier remplaçant le code supérieur) :

      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, cool ! Merci Mladen :-)
 

Bonjour Mladen,

J'ai une question sur MT5.

J'ai créé un filtre pour "bloquer éviter d'ouvrir le trade" et pour cela j'ai besoin de vérifier si j'ai une opération ouverte ou pas....
Si je n'ai pas d'opération ouverte, c'est l'"entrace" (ouvert) et je vais utiliser le filtre... mais si je suis dans l'Exit (fermé), je n'utiliserai pas le filtre.

pour vérifier si je suis dans la phase "ouverte" ou "fermée"...

J'ai créé cette fonction pour vérifier si je n'ai PAS d'"opération" ouverte (résultat = -1 , entrace) result=buy or close, =close)

mais quelque chose ne va pas ou j'utilise la mauvaise fonction pour vérifier cet état ?

Pourriez-vous m'aider ?

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  
}
 

Je pense que c'est correct ?

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:

Je pense que c'est correct ?

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
}
Oui, cela devrait être correct
 

Salut, @mladen.

L'ea ci-jointe ne commande pas pendant de longues périodes de temps. (Pendant environ un mois !) Je pense que ce n'est pas normal.

Les codes posent-ils problème ?

Merci beaucoup.

Dossiers :
 

BONJOUR MONSIEUR MLADEN :

Pourriez-vous faire une bougie MTF DOJI ?

FAIRE MTF de l'indicateur que je joins

BEST REGARD

Dossiers :
 
oguz:

Salut, @mladen.

L'ea ci-jointe ne commande pas pendant de longues périodes de temps. (Pendant environ un mois !) Je pense que ce n'est pas normal.

Les codes posent-ils problème ?

Merci beaucoup.

oguz

J'aurais besoin du code source original (non décompilé) pour le vérifier.

 

m. mladen

s'il vous plaît, réparez-le

J'utilise un cadre temporel multiple

J'ai activé la ligne verticale sur tous les histogrammes

mais je n'affiche la ligne verticale que sur un seul histogramme

J'ai besoin que la ligne verticale soit affichée pour tous les histogrammes.

regardez

 
bilbao:

m. mladen

s'il vous plaît, réparez-le

J'utilise un cadre temporel multiple

J'ai activé la ligne verticale sur tous les histogrammes

mais je n'affiche la ligne verticale que sur un seul histogramme

J'ai besoin que la ligne verticale soit affichée pour tous les histogrammes.

regardez

Rien à corriger

Définissez le paramètre linesID de chaque instance à une valeur unique et vous pourrez alors avoir autant d'instances que vous le souhaitez.


 
mladen:

Rien à corriger

Définissez le paramètre linesID de chaque instance à une valeur unique et vous pourrez alors avoir autant d'instances que vous le souhaitez.


Merci beaucoup
Raison: