forked from airat77786/MQL5Book
25 lines
1.2 KiB
MQL5
25 lines
1.2 KiB
MQL5
//+------------------------------------------------------------------+
| |||
//| LibRand.mqh |
| |||
//| Copyright 2021-2022, MetaQuotes Ltd. |
| |||
//| https://www.mql5.com |
| |||
//+------------------------------------------------------------------+
| |||
| |||
enum STRING_PATTERN
| |||
{
| |||
STRING_PATTERN_LOWERCASE = 1,
| |||
STRING_PATTERN_UPPERCASE = 2,
| |||
STRING_PATTERN_MIXEDCASE = 3
| |||
};
| |||
| |||
#import "MQL5Book/LibRand.ex5"
| |||
string StringPatternAlpha(const STRING_PATTERN _case = STRING_PATTERN_MIXEDCASE);
| |||
string StringPatternDigit();
| |||
string RandomString(const int length, string pattern = NULL);
| |||
void RandomStrings(string &array[], const int n, const int minlength, const int maxlength, string pattern = NULL);
| |||
void PseudoNormalDefaultMean(const double mean = 0.0);
| |||
void PseudoNormalDefaultSigma(const double sigma = 1.0);
| |||
double PseudoNormalDefaultValue();
| |||
double PseudoNormalValue(const double mean = 0.0, const double sigma = 1.0, const bool rooted = false);
| |||
bool PseudoNormalArray(double &array[], const int n, const double mean = 0.0, const double sigma = 1.0);
| |||
#import
| |||
//+------------------------------------------------------------------+
|