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

 
Vladimir M.:

在正确的行动之后,错误的行动?根据你的说法,我可以认为代码中有一个错误 - 变量没有被重置。在EA被触发的那一刻,即开条或打钩,EA中的变量和数组必须被重置,或者必须给它们分配数值。报价被更新,订单 和头寸的金额和属性 被检索并再次检查。这只是一个假设--它可以通过打印数值来消除,在接收数据之前和之后。你可以在视觉模式下观察和比较。嗯,这是个尴尬的工作。

或者是逻辑上有什么问题......?

让我向你解释一下这种情况。Mamaev MAGOMED KHAN-MAGOMEDOVICH,又名zvezdochet,远非编程。他订购了一个机器人,并收到一个试用的ex4代码。他检测到了运行时错误。这位程序员找了个借口。

这里,x是一个表示Ask Bid的实数 以二进制符号存储在计算机内存中,具有一定的精度,而你和我则使用十进制符号。应该考虑到,所有不代表2的幂的小数只能写成无限小数的形式,其数值不明显,但大于或小于所代表的小数。例如,x=1.7750000...0001>1.77500(条件tp 尚未满足)和x=1.77499999...9999<1.77500(x在1.77500卖出水平之外)。

现在想象一下,你是程序员,客户写信给你。

我可以猜到代码中出现了什么样的错误--变量 没有被清除。报价被更新,订单 和头寸的金额和属性 被检索并再次检查。这只是一个假设--它可以通过打印数值来消除,在接收数据之前和之后。你可以在视觉模式下观察和比较。这是个艰难的工作。

你会有什么感觉?

 

配音是一个愚蠢的借口。首先,它们可以而且应该被规范化,其次,即使它们没有被规范化,也只会有偶尔的错误,而且只是一个点。但由于手数或止损/止盈价格不正确而根本不开仓的情况除外。

 
JRandomTrader:

这些细微差别只关系到程序员,以及如何绕过它们,也是如此。客户不需要知道他们的情况。而我的解释是为一个新手程序员准备的。

明智之举!!程序员说,我们应该引入一个额外的参数 "获利区"。也就是说,如果卖出1.20000到1.19500,参数=50点,五位数 的订单可能会在1.195000 - 1.94500附近收盘...........。这就是为什么我问,我们如何在没有任何额外参数的情况下关闭止盈?这就是为什么我说,脑子里冒出的是看似明显的真理....

 
Konstantin Erin:

让我向你解释一下这种情况。MAMAEV MAGOMED KHAN-MAGOMEDOVICH,又名zvezdochet,远非编程。他订购了一个机器人,并收到一个试用的ex4代码。他检测到了运行时错误。这位程序员找了个借口。

这里,x是一个表示Ask Bid的实数它们 以二进制符号以一定的精度存储在计算机内存中,而你和我则使用十进制符号。应该考虑到,所有不代表2的幂的小数只能写成无限小数的形式,其值不明显,但大于或小于所代表的小数。例如,x=1.7750000...0001>1.77500(条件tp 尚未满足),x=1.77499999...9999<1.77500(x在1.77500水平之外)。

现在想象一下,你是程序员,客户写信给你。

我可以猜到代码中出现了什么样的错误--变量 没有被清除。报价被更新,订单 和头寸的金额和属性 被检索并再次检查。这只是一个假设--它可以通过打印数值来消除,在接收数据之前和之后。你可以在视觉模式下观察和比较。这是个艰难的工作。

你会有什么感觉?

Kostya!!!我们相对对待所有外国的东西,因为我们相信Anstein !
 
Алексей Тарабанов:

并给我看一下开仓 的程序代码。下订单的模块。

更确切地说,是调用它的模块。

换句话说,我想看看你用什么条件来下订单。

我可以手动按买入或卖出或设置挂单。要有一个代码,你必须先把它写出来,但在这里,二进制系统是不存在的 ...

 
Zvezdochet:

我可以手动按买入或卖出或设置挂单。为了有一个代码,你必须先把它写出来,但在这里,二进制系统是不存在的...

马加!冷静下来...
 
Zvezdochet:

明智之举!程序员说我们应该引入一个额外的参数 "获利区"。也就是说,如果卖出1.20000到1.19500,参数=50点,五位数 的订单可能会在1.195000-1.94500附近收盘...........。这就是为什么我问,我们如何在没有任何额外参数的情况下关闭获利?这就是为什么我说,从看似显而易见的真理中,大脑是令人困惑的....。

但客户应该明白,拿下或停止不是当价格 "来到这个点",而是当 "价格越过这个线"。对于这一点,价格可以跳过它。但如果你想要一个 "点",那么你必须指定这个 "点 "区域的宽度。

 
Zvezdochet:


关于确切的开口。有一个程序员创造了 "与标记绝对匹配 "的术语。在90%的订单中开出了!我不想要一个绝对的匹配。但是,当我的EA在下一个网格步骤(而不是当前网格)上行动时,我无法理解。在目前的水平上,EA已经做了一个正确的行动。在同一水平上,EA必须执行其他正确的行动。因此,这些行动是在下一级进行的,其数值与上一级有关 !例子 买入 1.20000 sl 1.19500 tp 1.20500 卖出 1.20000 sl 1.20500 tp 1.19500,其中一个订单在网格的下一步打开,在 "另一个 "级别,那里的记录仍然存在!级,条目在 "其 "1级保持不变。20000

这就是为什么我要求提供定义订单安排的模块的代码。

等级分解检查的条件是什么?如果不是 "开放 "或 "勾选",则一切正常。一个柱状体必须完成它的形成,并给出在下一个柱状体上开仓 的信号,否则它不能这样做。

 
JRandomTrader:

但客户必须明白,拿下或停止不是当价格 "到了这个点",而是当 "价格越过这条线"。因为价格可以通过这个点。但如果我们想达到一个 "点",我们应该指定这个 "点 "的面积宽度。

如果为了在止盈点平仓而越过该水平,我们可以在数学上认为它等于或无穷大于止盈点的较高边。我对此很满意 但麻烦的是终端中使用十进制符号的水平问题是,EA看不到十进制符号的水平,因为它使用二进制符号。我现在该怎么做呢?我必须拿着纸笔坐下来,复制我的专家顾问看到的价格值?然后我必须解决难题:"如何将这个框架用于整个算法"?如果不是100个点,而是以50个TP平仓,这也是二进制系统的错误吗?

 
Алексей Тарабанов:

这就是为什么我要求提供定义订单安排的模块的代码。

检查电平故障的条件是什么?如果它不是公开的,也不是蜱虫,那么一切都很自然。该条形图应完成形成,并给出在下一个条形图上开仓 的信号,否则它不能这样做。

代码......模块.... 酒吧的形成....,我几乎无法阅读这样的文字,更不用说背诵或给出一个可理解的答案......我会试着复制你的话发给程序员,但我想(已经发生了不止一次)他会说:"我们自己也有胡子"。