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

 

Les amis !

Au secours, je n'arrive pas à comprendre...

Comment puis-je obtenir une vue :

if( profit>=0.10 && profit <=0.99) dp =1 ;

sinon

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

sinon

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

... et ainsi de suite dans la boucle for( int i=0 ; i<=100000 ; i++)

En clair, COMMENT déterminer le nombre de décimales restantes d'un nombre entier (les fractions sont claires) ?

 
nlp2311:

En clair, COMMENT déterminer le nombre de chiffres d'un nombre entier à gauche de la virgule (chiffres fractionnaires bien sûr) ?


Rechercher dans les fonctions MathXXX + inclure la logique
 
Bonjour, Pourriez-vous écrire un code qui renvoie le nombre d'ordres volés quotidiennement ?
 
nlp2311:

En clair, comment déterminer le nombre de chiffres d'un nombre entier à gauche de la virgule ?

Essayez :

#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:

Les amis !

Au secours, je n'arrive pas à comprendre...

Comment puis-je obtenir une vue :

if( profit>=0.10 && profit <=0.99) dp =1 ;

sinon

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

sinon

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

... et ainsi de suite dans la boucle for( int i=0 ; i<=100000 ; i++)

En clair, COMMENT déterminer le nombre de décimales restantes d'un nombre entier (les fractions sont claires) ?

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

 
Ou alors, c'est comme ça :
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);
   }
 

Pouvez-vous me dire comment mettre en œuvre cette idée ?

Il existe une barre horaire zéro (c'est-à-dire la première à droite). A l'intérieur de cette barre, il y a des barres de 60 minutes. En se basant uniquement sur les données de ces barres d'une minute, vous devez construire un indicateur de 2 lignes selon le schéma :

1. À la nouvelle minute basse du début de l'heure, tous les prix de clôture sont additionnés depuis le début de l'heure jusqu'au moment actuel, mais pas au-delà de la fin de l'heure.

De même, en comptant à partir du début de l'heure sur les nouvelles minutes hautes, on résume tous les prix des minutes ouvertes depuis le début de l'heure jusqu'au moment actuel, mais pas au-delà de la fin de l'heure.

Merci d'avance !

 

Bonjour à tous. Une fonction peut-elle renvoyer plusieurs valeurs (séparées par des virgules) ?

retour(1,2)

Ou est-ce un non-sens ? :)) J'ai juste besoin de spécifier le lot et le prix de l'ordre, mais il n'est pas rationnel d'écrire deux fonctions pour cela.

 
MikeM:
Ou alors, c'est comme ça :


merci les amis !
 
MikeM:


Merci.