RedeeCash Statistics
- Bibliotheken
- Patrick Odonnell Ingle
- Version: 1.0
Versionsgeschichte
| Datum | Version | Änderungen |
|---|---|---|
| 07/10/2022 | 1.00 | Erste Veröffentlichung |
Beschreibung
Eine Sammlung von modernen statistischen Funktionen, die in Ihre eigene Strategie integriert werden können.
Die enthaltenen Funktionen sind,
- Mittelwert
- Median
- Bereich
- Schiefe
- Max
- Min
- IReichweite
- Abweichungen
- AbsoluteAbweichungen
- MAD
- Standardabweichung
- Varianz
- Korrelation ermitteln
- StichprobenVerteilungStandardabweichung
- ZScore
- Korrelationskoeffizient
- KoVarianz
- Beta
- Konfidenz
- SNormInv
- PercentOfValue
- WertVonProzent
MQL-Kopfzeile (mqh)
Der erforderliche Header lautet
//+------------------------------------------------------------------+ //|RedeeCash Statistik.mqh | //| Copyright 2022, PressPage Entertainment Inc DBA RedeeCash | //| https://www.forexgeneral.info | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, PressPage Entertainment Inc DBA RedeeCash" #property link "https://www.forexgeneral.info" #property strict //+------------------------------------------------------------------+ //| EX4-Importe| //+------------------------------------------------------------------+ #import "RedeeCash Statistics.ex4" double Mean(double &Numbers[]); double Median(double &Numbers[]); double Range(double &Numbers[]); string Skew(double &Numbers[]); double Max(double& Numbers[]); double Min(double &Numbers[]); double IRange(double &Numbers[]); void Deviations(double &Numbers[], double &values[]); void AbsoluteDeviations(double &Numbers[],double &values[]); double MAD(double &Numbers[]); double StandardDeviation(double &Numbers[]); double Variance(double &Numbers[]); bool GetCorrelation(double &x[], double &y[], double &covXY, double &pearson); double SamplingDistributionStandardDeviation(double &Numbers[]); double ZScore(double raw, double &Numbers[]); double CorrelationCoefficient(double &x[], double &y[]); double CoVariance(double &x[], double &y[]); double Beta(double &x[], double &y[]); double Confidence(double estimate, double &Numbers[]); double SNormInv(double p); double PercentOfValue(double value, double &numbers[]); double ValueOfPercent(double percent, double &numbers[]); #import //+------------------------------------------------------------------+
Code-Beispiel
Das Codebeispiel ist ein verkürztes Testskript,
//+------------------------------------------------------------------+ //|Test RedeeCash Statistik.mq4 | //| Copyright 2022, PressPage Entertainment Inc DBA RedeeCash | //| https://www.forexgeneral.info | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, PressPage Entertainment Inc DBA RedeeCash" #property link "https://www.forexgeneral.info" #property version "1.00" #property strict #include <RedeeCash Statistics.mqh> //+------------------------------------------------------------------+ //| Skript-Programmstartfunktion| //+------------------------------------------------------------------+ void OnStart() { //--- double Numbers[]; ArrayCopy(Numbers,Close); double _mean = Mean(Numbers); Print("Mean on Close price for ",Symbol()," is ",DoubleToString(_mean)); } //+------------------------------------------------------------------+

I was unable to use the product