[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 50

 
artmedia70:
Você está errado em não querer estudar o exemplo acima

Desculpe, eu estava escrevendo uma resposta sem ver a sua. Obrigado, já estudando.
 
first_may:

Desculpe, eu escrevi de volta sem ver o seu. Obrigado, eu já estou investigando.
OK. Dica - você sempre abre na barra zero. Verifique a diferença entre os dois.
 
artmedia70:
OK. Dica - sempre aberta na barra zero. Verifique a diferença entre os dois.

Consegui o que eu queria. Muito obrigado :).
 

Pergunto-me se estarei usando o Outro de forma inadequada.

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

Aqui, o resultado parece ser 0 em todos os casos

 
Roman.:

A limpeza foi bem sucedida?


Não era muito, a unidade C estava menos do que % entupida. Eu tenho um drive C, meu irmão tem um drive D, e ele me deu 5 brinquedos, também.

Tenho 24,5 GB livres de 297,5 GB em minha unidade e 19 de 400 em sua unidade D.

 
Estou assistindo agora com um programa.

TreeSize Free

para que você não tenha que clicar em uma pasta de propriedade de cada vez, esta bandeja as organiza em ordem ascendente, muito conveniente

Estou surpreso que os jogos sejam tão grandes.

 
Dimka-novitsek:

Diga-me, parece que, de alguma forma, estou usando o "OUTRO" de forma errada.

Aqui, parece que o resultado é 0 em todos os casos

O que me impede de verificar em todos os lugares?

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);
   } 
Assim...
 
OBRIGADO!!!
 

Você pode me dizer por que o projeto não funciona?

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

na verdade é assim

//----- удаление локов ----------------------------------------------
   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;
         }
      }
   }
a impressão mostra _dif = 0,01, mas_Lot = 0 ;