[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 50

 
artmedia70:
Ti sbagli a non voler studiare l'esempio di cui sopra

Scusa, stavo scrivendo una risposta senza vedere la tua. Grazie, lo sto già studiando.
 
first_may:

Scusa, ho risposto senza vedere il tuo. Grazie, sto già dando un'occhiata.
OK. Suggerimento: si apre sempre sulla barra dello zero. Controlla la differenza tra i due.
 
artmedia70:
OK. Suggerimento: aprire sempre sulla barra zero. Controlla la differenza tra i due.

Ho ottenuto quello che volevo. Grazie mille :).
 

Mi chiedo se sto usando l'Else in modo inappropriato.

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;}  } }
   

Qui, il risultato sembra essere 0 in tutti i casi

 
Roman.:

La pulizia ha avuto successo?


Non era molto, l'unità C era intasata per meno del %. Io ho un disco C, mio fratello ha un disco D e anche lui mi ha dato 5 giocattoli.

Ho 24,5 GB liberi su 297,5 GB sul mio disco e 19 su 400 sul suo disco D.

 
Lo sto guardando ora con un programma.

TreeSize gratuito

Per non dover cliccare su una cartella di proprietà alla volta, questo tray-zee le dispone in ordine crescente, molto comodo.

Sono sorpreso che i giochi siano così grandi.

 
Dimka-novitsek:

Ditemi, mi sembra di usare Else in modo sbagliato.

Qui, sembra che il risultato sia 0 in tutti i casi

Cosa mi impedisce di controllare ovunque?

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);
   } 
Come questo...
 
GRAZIE!!!
 

Puoi dirmi perché il design non funziona?

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

in realtà è così

//----- удаление локов ----------------------------------------------
   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;
         }
      }
   }
la stampa mostra _dif = 0,01, ma_Lot = 0 ;