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

 

Salve.

Per favore aiutatemi a trovare un errore. Il codice dovrebbe restituire il tipo dell'ultimo ordine chiuso (in questo caso un ordine perdente).

Grazie in anticipo.

string OrdersTypeHistLoss_b(){
  double ProfHist=OrdersProfHist_b();
  string SMB=Symbol();
  string TypeHistLoss;
  int MAGIC;
  int i;
  for (i=0; i<OrdersHistoryTotal(); i++) {//Начало цикла
     if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) == true) {
      if(OrderSymbol()==SMB) {
       if(OrderMagicNumber()==(MAGIC || 777)) {
         if(ProfHist<0){ 
           TypeHistLoss=OrderType();
         }  
        }  
       } 

     }//конец работы с выбранным ордером
   }//Конец цикла
  return(TypeHistLoss);
}
 

if(OrderMagicNumber()==MAGIC || OrderMagicNumber()== 777)) {

 
tara:

if(OrderMagicNumber()==MAGIC || OrderMagicNumber()== 777)) {

if(OrderMagicNumber()==(MAGIC || 777)) {

Questa linea funziona - la uso in diverse altre mie subroutine. In ogni caso, non ho incontrato alcun problema finora.

Grazie.

 

(Una domanda sconcertante).

Come posso determinare programmaticamente se un numero è pari o dispari?

Per esempio:

int a, b, c;

a=2;

b=3;

c=a+b

c è pari o dispari?

Un'altra domanda teorica...

Vale la pena di azzerare forzatamente l'array, se i dati vi vengono scritti dinamicamente, quando appaiono nuove barre?

Grazie in anticipo.

 

1. Per il valore del resto della divisione per 2.

2. Worth.

 
tara:

1. Per il valore del resto della divisione per 2.

2. Worth.

Il resto è chiaro, ma quale funzione mql rileva il resto?

 
NickXXX:

(Una domanda sconcertante).

Come posso determinare programmaticamente se un numero è pari o dispari?

Per esempio:

int a, b, c;

a=2;

b=3;

c=a+b

c è pari o dispari?



Se i numeri sono interi, controlla il resto della divisione per 2

if (c % 2==0) //четное
 
Vinin:


Se i numeri sono interi, controlla il resto della divisione per 2

Grazie).
 
NickXXX:

L'equilibrio è chiaro, ma quale funzione mql determina se c'è un equilibrio?


https://docs.mql4.com/ru/math/MathMod