我的大脑正在沸腾。需要一张小抄。 - 页 2

 
关于写作
 

它将准确地做它被编程做的事情。

 
PapaYozh:

它将准确地做已经编入它的程序。

我不知道为什么我把它作为一个专有系统使用,我也不知道为什么我把它作为一个专有系统使用。我已经看到二进制的不同,这就是它的作用.....

 
ARGUMENTS ......... "实数类型(或浮点类型)表示具有分数部分数值。在MQL4语言中,有两种类型的浮点数字。实数在机器内存中的表示方式由IEEE标准754定义平台、操作系统和编程语言无关。"......"实数在计算机内存中以二进制符号存储,精度有限,而十进制符号是最常用的数字系统。因此,许多在十进制系统中被准确记录的数字在二进制系统中只能被记录为无限小数

例如,数字0.3和0.7在计算机中被表示为无限大的分数,而数字0.25则被精确存储,因为它是2的幂。

因此强烈不建议将两个实数相互比较 以确定是否相等,因为这样的比较是无效的。".............,然后有人将所写的东西翻译成人类语言。

 
Zvezdochet:
ARGUMENTS ......... "实数类型(或浮点类型)表示有小数部分 数值。在MQL4中,有两种类型的浮点数字。实数在机器内存中的表示方式由IEEE标准754定义平台、操作系统和编程语言无关。"......"实数在计算机内存中以二进制符号存储,精度有限,而十进制符号是最常用的数字系统。因此,许多在十进制系统中准确记录的数字,在二进制系统中只能写成无限大的分数

例如,数字0.3和0.7在计算机中被表示为无限大的分数,而数字0.25则被精确存储,因为它是2的幂。

因此强烈不建议将两个实数 进行平等的比较,因为这样的比较是不正确的。" .............然后有人将写的东西翻译成人类语言。

程序员的答案既正确又无用。当然,除非你自己明确地要求他满足实数完全相等的条件。在后一种情况下,你是错误的,因为在机器表示中2/6和1/3是不同的数字。彼此之间不平等。

如果程序员给你提供这些信息,而不是简单地做一个比较算法,如Abs(2/6-1/3)<Zero,其中Zero是一个非常小的正数,他就错了--换一个程序员。

 
Zvezdochet:
ARGUMENTS ......... "实数类型(或浮点类型)表示有小数部分 数值。在MQL4语言中,有两种类型的浮点数字。实数在机器内存中的表示方式由IEEE标准754定义平台、操作系统和编程语言无关。"......"实数在计算机内存中以二进制符号存储,精度有限,而十进制符号是最常用的数字系统。因此,许多在十进制系统中准确记录的数字,在二进制系统中只能写成无限大的分数

例如,数字0.3和0.7在计算机中被表示为无限大的分数,而数字0.25则被精确存储,因为它是2的幂。

在这方面断然不建议将两个实数相互比较,以求得相等,因为这种比较是不正确的。" ............. 现在有人将书面语言翻译成人类语言。

粗略的说--你不能检查两个浮点数或双数类型的数字是否相等。可能从人的角度来看,这些数字是相等的,但机器并不承认它们是相等的。

 
Zvezdochet:

1 ) 当价格达到虚拟止损点时,EA将执行什么行动?

2 ) 当价格达到虚拟TP 时,EA会做什么动作?

请不要写CLOSE。正确的反应是向经纪人发出订单。然后会发生什么?经纪人在任何价格关闭,给出的理由是"重新报价 和滑点",还是有一个具体的关闭限制?

3 ) 如果价格跳到了止损或止盈的水平,EA会怎么做

例如,在我的案例中,当价格达到(真正的--跨越,但原因略有不同)卖出(多头交易)或买入(空头)的止损点时,就会对未平仓的头寸下达相反的市场订单。

但我在FORTS上交易流动性符号,那里的点差通常最小,并检查要价和出价是否为零。

虚拟的取舍是一样的,基于市场。但我只在一种算法中使用它们。

 
Zvezdochet:

我正在努力解决这个问题,因为我没有看到十进制系统,而我的EA使用二进制系统。我不知道这是否与二进制有关,但我见过二进制,它以不同的方式工作。

我不知道该如何处理它。

 
JRandomTrader:

粗略地说,你不能检查两个浮点数或双数类型的数字是否相等。可能从人的角度来看,这些数字是相等的,但机器却不承认它们是相等的。

是的,它可以。如果你知道如何...

 
嗯,是的...你会不会把剩下的歇斯底里也算到自己头上?