新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1021 1...101410151016101710181019102010211022102310241025102610271028...1953 新评论 Artyom Trishkin 2019.12.10 18:57 #10201 kashi_ann: 晚上好。 我在某处看到一篇文章,其中写了一个 "测试 "EA的所有代码/破译了。我忘了保存它,也找不到了。 也许有人知道,看过这篇文章? 几乎每篇文章都有测试EA代码的内容。怎么会有人知道你在问什么呢? Artyom Trishkin 2019.12.10 18:58 #10202 ToNy_Nazarov: 下午好! MT4的EA有可能使用小数点后5位的价格吗?如果是的话,我应该如何做?我是通过外汇俱乐部工作的。 数字函数 返回 "5",但买入价返回 "1.1094",而不是 "1.10943",也就是说没有第5个符号。 我怎样才能让全价在小数点后第5位发挥作用? 另外,Point函数输出的值是0,而不是0.00001。为什么会出现这种情况,我怎样才能得到正确的数值? 当然,你可以。在默认情况下。 没有密码,没有回答。 Yevhenii Levchenko 2019.12.11 14:58 #10203 如何从一个数字中抽出一个单数?比方说,有一个数字1.2568。如何取最后一位数字 "8"? 我可以用DoubleToStr()将其转换为字符串,然后 用StringSubstr() 获取最后一位数字并将其转换为int。有其他选择吗? Alexey Viktorov 2019.12.11 15:43 #10204 Yevhenii Levchenko: 如何从一个数字中抽出一个单数? 比方说,有一个数字1.2568。如何取最后一位数字 "8"? 我可以用DoubleToStr()将其转换为字符串,然后 用StringSubstr()获取最后一位数字并将其转换为int。 有其他选择吗? 总是有其他的选择。 如果它是一个归一化的值,就必须乘以,在本例中乘以10000或除以0.0001,得到整数12568,然后取除以 10的剩余 部分。 12568%10=8 Yevhenii Levchenko 2019.12.11 16:14 #10205 Alexey Viktorov: 总是有其他的选择。 如果它是一个归一化的值,就必须乘以,在本例中乘以10000或除以0.0001,得到整数12568,然后取除以 10的剩余 部分。 12568%10=8 伟大的选择!谢谢你,维克多! Alexey Viktorov 2019.12.11 16:49 #10206 Yevhenii Levchenko: 伟大的选择!谢谢你,维克多! 我年轻时的名字叫阿列克谢。但我也喜欢维克多:))) ToNy_Nazarov 2019.12.11 17:15 #10207 Artyom Trishkin:当然,你可以。在默认情况下。没有密码,没有回答。 //-------------------------------------------------------------------- int start() { Comment("Bid = ", Bid, "/nAsk = ", Ask, "\nPoint = ", _Point, "\nDigits = ", Digits)。 return(0); } //-------------------------------------------------------------------- 附加的文件: Screenshot_1.png 17 kb Yevhenii Levchenko 2019.12.11 17:23 #10208 Alexey Viktorov: 我年轻时的名字叫阿列克谢。但我也喜欢维克多 :)) 哎呀,出了点差错 )))) 对不起,阿列克谢)))。 Artyom Trishkin 2019.12.11 18:06 #10209 ToNy_Nazarov: //-------------------------------------------------------------------- int start() { Comment("Bid = ", Bid, "/nAsk = ", Ask, "\nPoint = ", _Point, "\nDigits = ", Digits)。 return(0); } //-------------------------------------------------------------------- DoubleToString()函数用于打印出实数 Документация по MQL5: Преобразование данных / DoubleToString www.mql5.com [in] Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то... ToNy_Nazarov 2019.12.11 21:33 #10210 Artyom Trishkin: DoubleToString()函数是用来打印实数的 问题完全解决了,谢谢你的帮助! //-------------------------------------------------------------------- int start() { double delta = Ask-Bid。 double delta2 = 1.10059-_Point; Comment("Bid = ", DoubleToString(Bid,5), "\nAsk = ", DoubleToString(Ask,5), "\nDelta = ", DoubleToString(delta,5), "\nDelta2 = ", DoubleToString(delta2,5), "\nPoint = ", DoubleToString(_Point,5), "\nDigits = ", Digits)。 return(0); } //-------------------------------------------------------------------- 附加的文件: Screenshot_2.png 13 kb 1...101410151016101710181019102010211022102310241025102610271028...1953 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
晚上好。
我在某处看到一篇文章,其中写了一个 "测试 "EA的所有代码/破译了。我忘了保存它,也找不到了。 也许有人知道,看过这篇文章?
几乎每篇文章都有测试EA代码的内容。怎么会有人知道你在问什么呢?
下午好!
MT4的EA有可能使用小数点后5位的价格吗?如果是的话,我应该如何做?我是通过外汇俱乐部工作的。
数字函数 返回 "5",但买入价返回 "1.1094",而不是 "1.10943",也就是说没有第5个符号。
另外,Point函数输出的值是0,而不是0.00001。为什么会出现这种情况,我怎样才能得到正确的数值?我怎样才能让全价在小数点后第5位发挥作用?
当然,你可以。在默认情况下。
没有密码,没有回答。
如何从一个数字中抽出一个单数? 比方说,有一个数字1.2568。如何取最后一位数字 "8"? 我可以用DoubleToStr()将其转换为字符串,然后 用StringSubstr()获取最后一位数字并将其转换为int。 有其他选择吗?
总是有其他的选择。
如果它是一个归一化的值,就必须乘以,在本例中乘以10000或除以0.0001,得到整数12568,然后取除以 10的剩余 部分。
12568%10=8
总是有其他的选择。
如果它是一个归一化的值,就必须乘以,在本例中乘以10000或除以0.0001,得到整数12568,然后取除以 10的剩余 部分。
12568%10=8
伟大的选择!谢谢你,维克多!
我年轻时的名字叫阿列克谢。但我也喜欢维克多:)))
当然,你可以。在默认情况下。
没有密码,没有回答。
我年轻时的名字叫阿列克谢。但我也喜欢维克多 :))
哎呀,出了点差错 ))))
对不起,阿列克谢)))。
DoubleToString()函数用于打印出实数
DoubleToString()函数是用来打印实数的