绕过MQL4和MQL5中的Digits(),获取任何数字的小数位数(不仅仅是引号)。 - 页 10

 
Dmitry Fedoseev:

有一种情况是交易面板在文本框中以正确的小数位数 输出手数。这是唯一的情况

你不做量的正常化(在做交易时)吗?
 
A100:

有什么不明白的呢?价格有Digits(),但成交量没有。这就是它的计算方法。

为什么我们需要量的数字?与价格数字的原因相同!

但卷有SYMBOL_VOLUME_MIN SYMBOL_VOLUME_STEP,这就足够了,不需要用户的任何干预。

 
Alexey Viktorov:

但音量有SYMBOL_VOLUME_MIN SYMBOL_VOLUME_STEP,没有用户的坏手干预就足够了。

足够什么?我想你也没有做音量正常化的工作。

 
A100:

足够什么?对于假货?我想你也不做音量正常化的工作。

足够的字符数和正常化,没有正常化,马特就不会通过。

 
Alexey Viktorov:

足够的字符数和正常化,没有正常化,市场就不会通过

所以我想知道为什么德米特里-费多塞耶夫 写了唯一的情况(而且恰恰是对表的对准,不是对交易的对准)。

显然,市场是不够严谨的

 
A100:

所以我想知道为什么德米特里-费多塞耶夫 写的是一个单一的案例(而且不是为了对表,而是为了交易)。

显然,市场是不够严谨的

德米特里-费多塞耶夫 不仅写到了桌子,还写到了地段大小

关于交易、自动交易系统和交易策略测试的论坛

在MQL4和MQL5中绕过Digits()获得任何数字的小数位(不仅是引号)。

Dmitry Fedoseev, 2018.11.26 10:23

我有一个案例,要求交易面板在文本字段中输出带有正确 小数手数。这是唯一的情况。

而且,如果规范化是用于交易或在表格中显示,这并不重要。正常化必须根据 SYMBOL_VOLUME_STEP,用户的坏手对这个值没有任何作用。
 
Alexey Viktorov:

德米特里-费多塞耶夫 不仅写到了桌子,还写到了地段大小

而且,为了交易或在表格中显示,对什么进行规范化并不重要。归一化必须根据 SYMBOL_VOLUME_STEP,这个值没有任何关系。

这是我的信息。它是这样的。

 
Mesaoria:

换句话说,你是否使用用户输入的最小手数(或手数增量)来确定这个数值有多少个数字,然后保存它,以规范未来的数值?

不,不是通过输入值,而是通过符号的参数--通过最小手数和手数增量。

 
A100:
你不做成交量正常化(做交易时)?

这种归一化也可用于8位数--会很好(只要你先除以手数,四舍五入,再乘以手数),没有必要知道手数中的确切数字。

但为了使它看起来漂亮--你需要知道数字的数量。

 
所有这些双打都会造成问题。

他们什么时候才能做出正常的编程数字?

你可以让一个小数以整数和小数部分的 形式存储在内存中。