Bonjour,
Je recherche un script MQL5 calculant la performance d'un produit sur X jours.
Merci,
Pierre
Script MQL5 calculant la performance d'un produit sur X jour
Modérateur : Administrateurs
Re: Script MQL5 calculant la performance d'un produit sur X
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 ?
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
bonjour Pierre
Inutile de normalizer, DoubleToString fait le job.
Inutile de normalizer, DoubleToString fait le job.
Code : Tout sélectionner
DoubleToString(performance,2);