[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 164

 

Amici!

Aiuto, non riesco a capire...

Come posso ottenere una vista:

if( profitto>=0,10 && profitto <=0,99) dp =1;

else

if( profitto>=1.00 && profitto <=9.99) dp =10;

else

if( profitto>=10.00 && profitto <=99.99) dp =100;

... e così via attraverso il ciclo for( int i=0; i<=100000; i++)

In poche parole, COME determinare il numero di cifre decimali a sinistra del numero intero (frazionario è chiaro)?

 
nlp2311:

In poche parole, COME si determina il numero di cifre di un numero intero a sinistra del punto decimale (cifre frazionarie comprensibilmente)?


Cercare nelle funzioni MathXXX + includere la logica
 
Ciao, Potresti scrivere un codice che restituisca il numero di ordini rubati ogni giorno?
 
nlp2311:

In poche parole, COME si determina il numero di cifre di un intero a sinistra della virgola?

Prova:

#property show_inputs
extern double pr=-100500.02;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start(){int S=0;int price=MathFloor(pr);if(pr<0)price=price+1;
  string P=price;S=StringLen(P);if(pr<0)S=S-1;Alert(S);return(0);}
 
nlp2311:

Amici!

Aiuto, non riesco a capire...

Come posso ottenere una vista:

if( profitto>=0,10 && profitto <=0,99) dp =1;

else

if( profitto>=1.00 && profitto <=9.99) dp =10;

else

if( profitto>=10.00 && profitto <=99.99) dp =100;

... e così via attraverso il ciclo for( int i=0; i<=100000; i++)

In poche parole, COME determinare il numero di cifre decimali a sinistra del numero intero (frazionario è chiaro)?

int start()
   {
      double n=0.12345; //n - "исследуемое число"
      int dp; //dp - к-во чисел в целой части
      dp=0;
      while(n>=1.0)
         {
            n=n/10.0;
            dp++;
         }
      Alert(dp);
      return(0);
   }

 
O almeno così va:
int start()
   {
      double n; //n - "исследуемое число"
      int dp; //dp - к-во чисел в целой части
      dp=0;
      for(n=0.23567;n>=1.0;n=n/10.0) dp++;
      Alert(dp);
      return(0);
   }
 

Puoi dirmi come implementare questa idea?

C'è una barra oraria zero (cioè la prima a destra). All'interno di questa barra ci sono barre di 60 minuti. Basandosi solo sui dati di queste barre di un minuto è necessario costruire un indicatore di 2 linee secondo lo schema:

1. Al nuovo Low minuti dall'inizio dell'ora tutti i prezzi Close vengono sommati dall'inizio dell'ora fino al momento attuale, ma non oltre la fine dell'ora.

Inoltre, contando dall'inizio dell'ora sul nuovo High minutes riassume tutti i prezzi Open minutes dall'inizio dell'ora fino al momento attuale, ma non oltre la fine dell'ora.

Grazie in anticipo!

 

Ciao a tutti. Una funzione può restituire più valori (separati da virgole)?

ritorno(1,2)

O è una sciocchezza? :)) Ho solo bisogno di specificare il lotto e il prezzo dell'ordine, ma non è razionale scrivere due funzioni per questo.

 
MikeM:
O almeno così va:


grazie amici!
 
MikeM:


Grazie