TEST_Probability





//+------------------------------------------------------------------+
//|                                             TEST_Probability.mq4 |
//|                                                          Strator |
//|                                                  k-v-p@yandex.ru |
//+------------------------------------------------------------------+
#property copyright "Strator"
#property link      "k-v-p@yandex.ru"
#include <probability.mqh>

void prn(string S, double D) { Print(S+" "+DoubleToStr(D,8)); }

int start()
   {
   double da, db, dc;
   int ia, ib, ic;

   //Binomial distribution
   ia=50; ib=100; da=0.5;
   double y=bdtr(ia,ib,da); //bdtr(50,100,0.5)=ÁÈÍÎÌÐÀÑÏ(50;100;0.5;1)=0.539794619
   prn("Binomial distribution: bdtr("+ia+","+ib+","+da+")=",y);

   //Beta distribution
   da=3; db=7; dc=0.5;
   y=btdtr(da,db,dc); //btdtr(3,7,0.5)=ÁÅÒÀÐÀÑÏ(0.5;3;7)=0.91015625
   prn("Beta distribution: btdtr("+da+","+db+","+dc+")=",y);

   //Chi-square distribution
   da=10; db=5;
   y=1-chdtr(da, db); //1-chdtr(10,5)=ÕÈ2ÐÀÑÏ(5;10)=0.89117802
   prn("Chi-square distribution: chdtr("+da+","+db+")=",y);
   
   //F distribution
   ia=5; ib=10; da=0.5;
   y=1-fdtr(ia, ib, da); //1-fdtr(5,10,0.5)=FÐÀÑÏ(0.5;5;10)=0.770024881
   prn("F distribution: fdtr("+ia+","+ib+","+da+")=",y);

   //Gamma distribution
   da=3; db=2; dc=1;
   y=gdtr(da, db, dc); //gdtr(3,2,1)=ÃÀÌÌÀÐÀÑÏ(3;2;1;1)=0.800851727
   prn("Gamma distribution: gdtr("+da+","+db+","+dc+")=",y);

   //Normal distribution
   da=0.5;
   y=ndtr(da); //ndtr(0.5)=ÍÎÐÌÑÒÐÀÑÏ(0.5)=0.691462461
   prn("Normal distribution: ndtr("+da+")=",y);

   //Poisson distribution
   ia=100; da=90;
   y=pdtr(ia, da); //pdtr(100,90)=ÏÓÀÑÑÎÍ(100;90;1)=0.865099836
   prn("Poisson distribution: pdtr("+ia+","+da+")=",y);

   //Student's t distribution
   ia=100; da=0.5;
   y=1-stdtr(ia, da); //1-stdtr(100,0.5)=ÑÒÜÞÄÐÀÑÏ(0.5;100;1)=0.309086783
   prn("Student T distribution: stdtr("+ia+","+da+")=",y);

   return(0);
   }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:



Indicator Curves created:


Indicators Used:



Custom Indicators Used:

Order Management characteristics:

Other Features: