[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 232

 
Ok, encore une fois. J'ai défini SetIndexStyle - pour dessiner une ligne entre deux points prédéfinis - comme ceci
DRAW_SECTION 1 Segments de ligne entre des valeurs de ligne non vides
J'ai bien compris ce que dit l'aide, non ?
 
Oui, je vais m'en occuper ! !!
 
 for (int iiri=total-1; iiri>=0; iiri--)
   {if(OrderSelect(iiri, SELECT_BY_POS))
   {if(OrderSymbol  ()==Symbol()      )
   {  
   if(OrderType    ()==OP_BUY&&OrderMagicNumber()==Magic2 && Bid>OrderOpenPrice()+NormalizeDouble(profit*Point,Digits))
   {
    ObjectCreate("Line1112"+OrderTicket(),OBJ_HLINE,0,0,OrderOpenPrice());
    ObjectSet("Line1112"+OrderTicket(),OBJPROP_COLOR,Green);
    ObjectSet("Line1112"+OrderTicket(),OBJPROP_STYLE,0);
    ObjectSet("Line1112"+OrderTicket(),OBJPROP_WIDTH,1);
   }
   if (NormalizeDouble(ObjectGet("Line1112"+OrderTicket(),OBJPROP_PRICE1),Digits)!=NormalizeDouble(OrderStopLoss(),Digits)&&ObjectFind("Line1112"+OrderTicket())==0)
   {
   OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(ObjectGet("Line1112"+OrderTicket(),Digits),OBJPROP_PRICE1),OrderTakeProfit(),0,Blue);
   }

}}} 

pourquoi après avoir glissé une ligne le terminal écrit OrderModify error 1

et passe constamment un ordre avec ou sans stop ?

 
Dimka-novitsek:
Ok, encore une fois. J'ai défini SetIndexStyle - pour dessiner une ligne entre deux points prédéfinis - comme ceci
DRAW_SECTION 1 Segments de ligne entre des valeurs de ligne non vides
J'ai bien compris ce que dit l'aide, non ?
J'utiliseDRAW_LINE. J'ai quelques malentendusavec DRAW_SECTION.
 

comment installer correctement une nouvelle EA sur la plateforme ?

 

Pouvez-vous me dire quelle peut être la raison de la limitation du calcul de l'indicateur à 31 bougies. Tout allait bien jusqu'à un certain point, mais soudain cette limitation gênante est apparue.

Code :

   int counted_bars=IndicatorCounted();
   int limit, i;


   if(counted_bars<0) return(-1);

   limit=(Bars-counted_bars)-1;
 
   for(i=0; i<=limit+2;i++)
     {  

.............
     
     }
 
dzhini:

Pouvez-vous me dire quelle peut être la raison de la limitation du calcul de l'indicateur à 31 bougies. Tout allait bien jusqu'à un certain point, mais soudain cette limitation gênante est apparue.

Code :

Cela ne peut être le cas.

Recherchez une erreur dans .............

 
VOLDEMAR:

pourquoi après avoir glissé une ligne le terminal écrit OrderModify error 1

et passe constamment un ordre avec et sans stop ?

Apparemment, il n'y a aucune raison de modifier le prix. Je l'ai créé à 1,3500 et je l'ai ensuite modifié à 1,3500.

ERR_NO_RESULT1Pas d'erreur, mais le résultat est inconnu

Avant de créer un objet, vérifiez la non-existence de l'objet.

  if(ObjectFind("Line1112"+OrderTicket())<0)
      ObjectCreate("Line1112"+OrderTicket(),OBJ_HLINE,0,0,OrderOpenPrice());
 
OKULENOK84:

comment installer correctement une nouvelle EA sur la plateforme ?

Comment installer un EA dans MetaTrader 4 ?
 
costy_:

On ne peut pas battre ça.

Recherchez une erreur dans .............

Le problème est le même - après le calcul, le nombre est beaucoup plus bas que le point décimal, donc l'indicateur s'éteint après une telle section.