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

 
artmedia70:
Vous avez tort de ne pas vouloir étudier l'exemple ci-dessus.

Désolé, j'écrivais une réponse sans voir la vôtre. Merci, je l'étudie déjà.
 
first_may:

Désolé, j'ai répondu sans voir la vôtre. Merci, je m'en occupe déjà.
OK. Conseil - vous ouvrez toujours sur la barre de zéro. Vérifiez la différence entre les deux.
 
artmedia70:
OK. Conseil : ouvrez toujours sur la barre de zéro. Vérifiez la différence entre les deux.

J'ai eu ce que je voulais. Merci beaucoup :).
 

Je me demande si j'utilise l'Else de manière inappropriée.

GA=MathRound((((price-Q)/Point)-50)/20);if (GA>0) {C=0;A=1;Alert("GA=",GA); }else{GA=0;}  
  
  DA=MathRound((((W-price)/Point)-50)/20);if (DA>0) {C=0;A=1;Alert("DA=",DA); }else{DA=0;}  } }
   

Ici, le résultat semble être 0 dans tous les cas.

 
Roman.:

Le nettoyage a-t-il réussi ?


Ce n'était pas grand chose, le disque C était bouché à moins de %. J'ai un disque C, mon frère a un disque D, et il m'a donné 5 jouets, aussi.

J'ai 24,5 Go libres sur 297,5 Go sur mon lecteur et 19 sur 400 sur son lecteur D.

 
Je suis en train de le regarder avec un programme.

TreeSize Gratuit

Pour que vous n'ayez pas à cliquer sur un dossier de propriétés à la fois, ce tray-zee les classe par ordre croissant, très pratique.

Je suis surpris que les jeux soient si grands.

 
Dimka-novitsek:

Dis-moi, il me semble que j'utilise mal l'Else.

Ici, il semble que le résultat soit 0 dans tous les cas.

Qu'est-ce qui m'empêche de vérifier partout ?

GA=MathRound((((price-Q)/Point)-50)/20);
Alert("Сразу после расчёта GA = ",GA);
if (GA>0) {
   C=0;
   A=1;
   Alert("Больше ли ноля GA = ",GA); 
   }
else {
   GA=0;
   Alert("Оператор else: GA = ",GA);
   } 
  
DA=MathRound((((W-price)/Point)-50)/20);
Alert("Сразу после расчёта DA = ",DA);
if (DA>0) {
   C=0;
   A=1;
   Alert("Больше ли ноля DA = ",DA); 
   }
else {
   DA=0;
   Alert("Оператор else: DA = ",DA);
   } 
Comme ça...
 
MERCI ! !!
 

Pouvez-vous me dire pourquoi le modèle ne fonctionne pas ?

      if((_Lot_BUY+_Lot_BUYSTOP) - _Lot_SELL >= 0.01) _Lot = 0.01;
 

c'est en fait comme ça

//----- удаление локов ----------------------------------------------
   if(_Lot_SELL < _Lot_BUY+_Lot_BUYSTOP && _Lot_BUYSTOP != 0) {
       double _dif = (_Lot_BUY+_Lot_BUYSTOP) - _Lot_SELL;
      if((_Lot_BUY+_Lot_BUYSTOP) - _Lot_SELL >= 0.01) _Lot = 0.01;
      if((_Lot_BUY+_Lot_BUYSTOP) - _Lot_SELL >=  0.1) _Lot =  0.1; 
      if((_Lot_BUY+_Lot_BUYSTOP) - _Lot_SELL >=    1) _Lot =    1;   
      if((_Lot_BUY+_Lot_BUYSTOP) - _Lot_SELL >=   10) _Lot =   10; 

Print(_dif +" удаление1 _Lot = "+_Lot+ "_Lot_BUY = "+_Lot_BUY+ "_Lot_BUYSTOP = "+_Lot_BUYSTOP+ "_Lot_SELL = "+_Lot_SELL+ "_Lot_SELLSTOP = "+_Lot_SELLSTOP);
      
      for(_i=OrdersTotal()-1; _i>=0; _i--){  
         OrderSelect(_i, SELECT_BY_POS, MODE_TRADES);
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic
         && OrderType() == OP_BUYSTOP && OrderLots() == _Lot){
            close_for_ticket(OrderTicket());
            break;
         }
      }
   }
l'impression montre _dif = 0.01, mais_Lot = 0 ;
Raison: