初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1171 1...116411651166116711681169117011711172117311741175117611771178...1503 新评论 Kolya32 2020.01.05 01:21 #11701 各位程序员朋友,大家好!请帮助我。MQL5有_Digits变量,存储小数点后的小数点数量。我还可以检查是否有一个变量存储小数点前的小数点数量。例如,如果价格是23292,我需要得到数字5,或者如果价格是232920.12,我需要得到数字6。 如果没有这样的变量,我如何计算小数点前的小数点数量? Igor Makanu 2020.01.05 04:19 #11702 Kolya32: 如何计算小数点前的数字? 大致是这样的。 void OnStart() { double v = 0.12345; for(int i = 0; i < 10; i++) { Print("v = ", v, " , dig = ", GetDigitsIntVal(v)); v *= 10.0; } } //+------------------------------------------------------------------+ int GetDigitsIntVal(const double value) { int result = 0; long dig = (long)fabs(floor(value)); while(dig > 0) { result++; dig /= 10; } return(result); } //+------------------------------------------------------------------+ 2020.01.05 08:17:42.135 tst_dig (EURUSD,H1) v = 0.12345 , dig = 0 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1.2345 , dig = 1 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12.345 , dig = 2 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123.45 , dig = 3 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1234.5 , dig = 4 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12345.0 , dig = 5 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123450.0 , dig = 6 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1234500.0 , dig = 7 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12345000.0 , dig = 8 2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123450000.0 , dig = 9 Questions from Beginners MQL5 Any questions from newcomers 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 BillionerClub 2020.01.05 06:44 #11703 mq5和mqh文件的区别是什么? Kolya32 2020.01.05 06:48 #11704 Igor Makanu: 像这样。 void OnStart() { double v = 0.12345; for(int i = 0; i < 10; i++) { Print("v = ", v, " , dig = ", GetDigitsIntVal(v)); v *= 10.0; } } //+------------------------------------------------------------------+ int GetDigitsIntVal(const double value) { int result = 0; long dig = (long)fabs(floor(value)); while(dig > 0) { result++; dig /= 10; } return(result); } //+------------------------------------------------------------------+ 非常感谢你,我会研究的... Roman Sharanov 2020.01.05 15:26 #11705 为什么第一次合成工作正常,而第二次却有无尽的等待? 所有的报价都已加载 [删除] 2020.01.05 17:06 #11706 你能告诉我如何创建一个合成吗?我怎样才能做出更多的酒吧呢? Vladimir Simakov 2020.01.06 09:26 #11707 Kolya32: 各位程序员朋友,大家好!请帮助我。在MQL5中,有一个变量_Digits,用于存储小数点后的小数点数量。我想知道是否有一个变量来存储小数点之前的小数点数量。比如说,如果价格是23292,我需要得到5,或者如果价格是232920.12,我需要得到6。如果没有这样的变量,我如何计算小数点前的小数点数目? 对数将拯救这一天。阅读代数课本,了解...妈的,硬化症,几年级了,谁还记得?别开玩笑了,(int)MathMax(MathCell(MathLog10(price)),0.0) Igor Makanu 2020.01.06 10:11 #11708 Vladimir Simakov: 对数将拯救这一天。阅读代数课本,了解...妈的,硬化症,几年级了,谁还记得? 别开玩笑了,(int)MathMax(MathCell(MathLog10(price)),0.0) 我在学校还没有学过,我想在八年级会有对数))))。 为了进行破坏,他有点需要将价格分解为整数和小数位,并计算小数点前的数字,我怀疑是否有这样的交易工具在小数点前超过18位(长是我的例子)。 Evgeny Dyuka 2020.01.06 11:33 #11709 论坛很大,没有关于在交易中 使用神经网络 的话题。这很奇怪。还是有什么地方? 或者只是没有人处理这个问题? Aleksey Vyazmikin 2020.01.06 12:21 #11710 Evgeny Dyuka: 论坛很大,没有关于在交易中使用神经网络的话题。这很奇怪。还是有什么地方? 或者只是没有人处理这个问题? https://www.mql5.com/ru/forum/86386 Машинное обучение в трейдинге: теория и практика (торговля и не только) 2016.05.26www.mql5.com Добрый день всем, Знаю, что есть на форуме энтузиасты machine learning и статистики... 1...116411651166116711681169117011711172117311741175117611771178...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如何计算小数点前的数字?
大致是这样的。
2020.01.05 08:17:42.135 tst_dig (EURUSD,H1) v = 0.12345 , dig = 0
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1.2345 , dig = 1
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12.345 , dig = 2
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123.45 , dig = 3
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1234.5 , dig = 4
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12345.0 , dig = 5
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123450.0 , dig = 6
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 1234500.0 , dig = 7
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 12345000.0 , dig = 8
2020.01.05 08:17:42.136 tst_dig (EURUSD,H1) v = 123450000.0 , dig = 9
像这样。
非常感谢你,我会研究的...
为什么第一次合成工作正常,而第二次却有无尽的等待?
所有的报价都已加载
你能告诉我如何创建一个合成吗?我怎样才能做出更多的酒吧呢?
各位程序员朋友,大家好!请帮助我。在MQL5中,有一个变量_Digits,用于存储小数点后的小数点数量。我想知道是否有一个变量来存储小数点之前的小数点数量。比如说,如果价格是23292,我需要得到5,或者如果价格是232920.12,我需要得到6。如果没有这样的变量,我如何计算小数点前的小数点数目?
对数将拯救这一天。阅读代数课本,了解...妈的,硬化症,几年级了,谁还记得?
我在学校还没有学过,我想在八年级会有对数))))。
为了进行破坏,他有点需要将价格分解为整数和小数位,并计算小数点前的数字,我怀疑是否有这样的交易工具在小数点前超过18位(长是我的例子)。
论坛很大,没有关于在交易中 使用神经网络 的话题。这很奇怪。还是有什么地方?
或者只是没有人处理这个问题?
论坛很大,没有关于在交易中使用神经网络的话题。这很奇怪。还是有什么地方?
或者只是没有人处理这个问题?
https://www.mql5.com/ru/forum/86386