Page 1 sur 1

Script MQL5 calculant la performance d'un produit sur X jour

Publié : 10 mai 2019, 10:58
par Pierre8r
Bonjour,

Je recherche un script MQL5 calculant la performance d'un produit sur X jours.

Merci,
Pierre

Re: Script MQL5 calculant la performance d'un produit sur X

Publié : 10 mai 2019, 15:14
par Pierre8r
J'ai codé ça, ça doit être améliorable.
En particulier comment supprimer les zéros après les 2 chiffres après la virgule ?

Code : Tout sélectionner

//+------------------------------------------------------------------+
//|                                                stPerformance.mq5 |
//|                                   Copyright 2019, Pierre Rougier |
//|                           https://www.mql5.com/en/users/pierre8r |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, Pierre Rougier"
#property link      "https://www.mql5.com/en/users/pierre8r"
#property version   "1.00"

input int  numberOfDays=10;

double performance;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   performance=((iClose(_Symbol,PERIOD_D1,0)-iOpen(_Symbol,PERIOD_D1,numberOfDays))/iOpen(_Symbol,PERIOD_D1,numberOfDays))*100;
   Print("The performance of "+_Symbol+" for the last "+IntegerToString(numberOfDays)+" days is "+DoubleToString(NormalizeDouble(performance,2)));
   Alert("The performance of "+_Symbol+" for the last "+IntegerToString(numberOfDays)+" days is "+DoubleToString(NormalizeDouble(performance,2)));
  }
//+------------------------------------------------------------------+

Re: Script MQL5 calculant la performance d'un produit sur X

Publié : 10 mai 2019, 19:13
par MaPomme
bonjour Pierre

Inutile de normalizer, DoubleToString fait le job.

Code : Tout sélectionner

DoubleToString(performance,2);
  

Re: Script MQL5 calculant la performance d'un produit sur X

Publié : 11 mai 2019, 10:03
par Pierre8r
Merci MaPomme :D