Hallo, hat ein Problem bei der Berechnung des Quantils der Gamma-Verteilung in R: > qgamma(0.05,2,scale=1) [1] 0.3553615 > qgamma(0.05,10,scale=1) [1] 5.425406
in mql5:
Ergebnisse: 0.3553615106986621 Fehler 4
build 1596
Geänderte Berechnung der Quantile der Gamma-Verteilung. Feste Version von Gamma.mqh im Anhang (ersetzen in MQL5\Include\Math\Stat\).
Die CDF der hypergeometrischen Verteilung wird von der Funktion MathCumulativeDistributionHypergeometric() falsch berechnet. Per Definition muss die Wahrscheinlichkeitsverteilungsfunktion für jede reelle Zahl definiert werden. Nachfolgend ein Skript auf mql5 mit seinen Ergebnissen und zum Vergleich das gleiche auf R.
Es besteht der Wunsch, die Kolmogorov-Verteilung in die Bibliothek aufzunehmen. Sie ist sehr nützlich, da sie für das Kolmogorov-Smirnov-Kriterium und für das Problem der Suche nach der Unstimmigkeit eines Zufallsprozesses verwendet wird.
>>>Das Produktwurde versteckt, um Ihre Aufmerksamkeit darauf zu lenken.
Außerdem kann ich keinen Button finden, um ein neues Produkt im Market zu veröffentlichen. Ist das bei allen so, oder nur bei mir? Wie kann ich die MT5-Version veröffentlichen?
Wenn ein Produkt von einem Moderator versteckt wird, kann der Autor es nicht zurückgeben. Das ist logisch
Hallo,
hat ein Problem bei der Berechnung des Quantils der Gamma-Verteilung
in R:
> qgamma(0.05,2,scale=1)
[1] 0.3553615
> qgamma(0.05,10,scale=1)
[1] 5.425406
in mql5:
Ergebnisse:
0.3553615106986621
Fehler 4
build 1596
Geänderte Berechnung der Quantile der Gamma-Verteilung. Feste Version von Gamma.mqh im Anhang (ersetzen in MQL5\Include\Math\Stat\).
Berechnungsergebnis:
Auf der Hilfeseite steht MathProbabilityDensityGamma() anstelle von MathProbabilityDensityNoncentralBeta()
Danke, korrigiert
Die CDF der hypergeometrischen Verteilung wird von der Funktion MathCumulativeDistributionHypergeometric() falsch berechnet. Per Definition muss die Wahrscheinlichkeitsverteilungsfunktion für jede reelle Zahl definiert werden. Nachfolgend ein Skript auf mql5 mit seinen Ergebnissen und zum Vergleich das gleiche auf R.
Ergebnis:
-1.0 nan 2
0.0 0.0 0
0.5 nan 2
Nullteilung in 'Hypergeometric.mqh' (241,35)
result:
[1] 0.0000000 0.0000000 0.0000000 0.2222222
Die CDF der hypergeometrischen Verteilung wird von MathCumulativeDistributionHypergeometric() falsch berechnet.
Vielen Dank für die Nachricht, wir werden uns das ansehen.
Wenn ich nichts durcheinander gebracht habe, füllen die MathQuickSort*()-Schnellsortierfunktionen das Index-Array des ursprünglichen Arrays nicht auf:
Ergebnis:
0 1.5
0 -1.0
0 2.0
0 0.0
Wenn ich mich nicht irre, füllen die MathQuickSort*()-Schnellsortierfunktionen das Index-Array des ursprünglichen Arrays nicht auf:
In unserer Implementierung wird das Index-Array selbst nicht gefüllt, die Indexwerte müssen vor dem Aufruf der Sortierung selbst vorbereitet werden:
oder
wenn eine natürliche Ordnung erforderlich ist.Setslav
>>>Das Produktwurde versteckt, um Ihre Aufmerksamkeit darauf zu lenken.
Außerdem kann ich keinen Button finden, um ein neues Produkt im Market zu veröffentlichen. Ist das bei allen so, oder nur bei mir? Wie kann ich die MT5-Version veröffentlichen?
Wenn ein Produkt von einem Moderator versteckt wird, kann der Autor es nicht zurückgeben. Das ist logisch
Einige (nicht alle) Binomialkoeffizienten sind z. B. negativ:
Ergebnis: -309196571788882235
sollte sein: 349615716557887488