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.
Re: Script MQL5 calculant la performance d'un produit sur X
Publié : 11 mai 2019, 10:03
par Pierre8r
Merci MaPomme