生成均匀分布的随机数(0,1)。 - 页 19 1...1213141516171819 新评论 Andrey Dik 2010.04.07 06:13 #181 AlexEro >>: 第二种算法 void OnStart() { //--- MathSrand((int)TimeLocal()); for(int i=0;i<10000;i++) { Print(DRNG_Tausworthe()); } } //+------------------------------------------------------------------+ // Tausworthe is a nice option. It gives 2^88 non-repetitive numbers. // A handful of primitive operations, and extremely good randomness; static long s1 = 1423667, s2 = 2234, s3 = 34567 ; // any non-zero numbers long RNG_Tausworthe () { long b ; b = ( (s1 << 13) ^ s1) >> 19; s1 = ( (s1 & 4294967294) << 12) ^ b; b = ( (s2 << 2) ^ s2) >> 25; s2 = ( (s2 & 4294967288) << 4) ^ b ; b = ( (s3 << 3) ^ s3) >> 11 ; s3 = ( (s3 & 4294967280) << 17) ^ b ; return (s1 ^ s2 ^ s3); } // Or, simply: // s1=((s1&4294967294)<<12)^(((s1<<13)^s1)>>19) ; // s2=((s2&4294967288)<<4)^(((s2<<2)^s2)>>25) ; // s3=((s3&4294967280)<<17)^(((s3<<3)^s3)>>11) ; // return (s1^s2^s3) ; //............................./ DRNG_Tausworthe \................................. double DRNG_Tausworthe (void) { return ( (double) RNG_Tausworthe () * 2.3283064365 e-10); } 我做错了什么? [删除] 2010.04.07 06:26 #182 joo >>: 2-й алгоритм Что я не так сделал? 打击行动。 而不是你,但可能是 MetaQuotes。 [删除] 2010.05.02 12:02 #183 如果这个问题已经被触及,请原谅,我已经就我感兴趣的GOSN问题单独开了一个话题。 https://forum.mql4.com/ru/31779 1...1213141516171819 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
第二种算法
我做错了什么?
2-й алгоритм
Что я не так сделал?
打击行动。 而不是你,但可能是 MetaQuotes。
如果这个问题已经被触及,请原谅,我已经就我感兴趣的GOSN问题单独开了一个话题。
https://forum.mql4.com/ru/31779