[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 338

 
Gek34:

Vinin 20.08.2012 13:28

Gek34:

非常感谢,我将把它拆开。对于第二个问题,不能提示上面的3个帖子?

没有太多的信息

我把代码附在后面。在挂起限价或止损单后,出现了一条修改线,如果你移动它,订单将根据需要进行修改,但在每一个刻度后,它都试图修改它,尽管我已经不需要它。

我在写代码时没有跟踪过这些错误,但现在我不想重写了。


你必须了解逻辑,才能理解它。而这,对我来说,需要大量的时间。对不起
 

那么我将以不同的方式提出问题:如果在订单修改过程中出现的错误不是显示在(日志,日志是干净的),而是显示在(专家)标签中,这意味着

1.专家顾问计算中出现错误(没有向服务器发送修改订单的请求)?

2.服务器返回了错误(因为每次打钩都会 发生这种情况,所以账户可以被封锁)?

 
Gek34:

那么我将以不同的方式提出问题:如果在订单修改过程中出现的错误不是显示在(日志,日志是干净的),而是显示在(专家)标签上,这意味着

1.专家顾问计算中出现错误(没有向服务器发送修改订单的请求)?

2.服务器返回了错误(因为每次打钩都会发生这种情况,账户可以被封锁)?


错误代码。如果是0,说明没有向服务器发送请求。
 
skyjet:
...MetaTrader能否决定结果是否重要?

是的,如果你已经勾选了 "跳过无用的结果"。优化结果 标签,鼠标右键。
 
Zhunko:
如果你在寻找它,请在DOS下多做一些研究。它可能会派上用场。

谢谢,我知道了。

非常有趣。

 

https://www.mql5.com/ru/forum/138609/page333#683047

然而,谁能帮我弄清楚如何正确组织阵列?这不是一个复杂的问题,但我自己也搞不清楚。

 
silhouette:

https://www.mql5.com/ru/forum/138609/page333#683047

然而,谁能帮我弄清楚如何正确组织阵列?这不是一个复杂的问题,但我自己也搞不清楚。

试着在一张纸上解决这个问题。

2)找出一系列绿色和红色数值的长度,并将其存储在一个数组中。

就我个人而言,我不清楚数组的大小应该是什么。换句话说--在什么时间段内,你想看到绿色和红色数值的图片,从哪个柱子开始?

 
artmedia70:

尝试 "在纸上 "来解决这个问题。

2)找出一系列绿色和红色数值的长度,并将其存储在一个数组中。

我个人不明白,数组的大小应该是多少。换句话说--在什么时间段内,你想看到绿色和红色数值的图片,从哪个柱子开始?

数组的大小应该是多少--我不知道。它的指数应该在整个计算条数的区间内累积,也就是说,从条数限制开始。

我将尝试用文字来描述问题的逻辑。

  • 我们有三个指标缓冲区,绘制了一个彩色的LSMA。如果它在当前条形图上的值高于前一个条形图,我们将该值留在黄色和绿色缓冲区,并清除红色缓冲区的值。如果当前值低于前一个值--则相反。在所有其他情况下--我们清除红色和绿色缓冲区的值,只留下黄色的。
  • 绿色系列的缓冲值为1,指数值为0。如果当前条形图上的绿色缓冲区=EMPTY_VALUE,并且前一个条形图上的绿色缓冲区也=EMPTY_VALUE,那么绿色缓冲区的数值就会增加1(数值累积)。如果绿色缓冲区的值==EMPTY_VALUE,同时红色缓冲区的值也==EMPTY_VALUE(图表上只有黄色),这意味着系列已经结束--我们将系列长度分配给索引为0的绿色系列数组(我们将其保存到缓冲区)。我们将数组的索引增加1(接下来的将是1、2、3等),将系列值重置为1,等待下一个绿色系列的开始。
  • 我们对红色系列阵列进行了同样的操作。
 
granit77:
是的,如果你勾选了 "跳过无用的结果 "方框。优化结果标签,鼠标右键。
谢谢你!
 
silhouette:

数组的大小应该是多少--我不知道。它的指数应该在整个计算条数的区间内累积,即从条数限制开始。

我将尝试用文字来描述这个问题的逻辑。

  • 我们有三个指标缓冲区,绘制了一个彩色的LSMA。如果它在当前条形图上的值高于前一个条形图,我们将该值留在黄色和绿色缓冲区,并清除红色缓冲区的值。如果当前值低于前一个值--则相反。在所有其他情况下--我们清除红色和绿色缓冲区的值,只留下黄色的。
  • 绿色系列的缓冲值为1,指数值为0。如果当前条形图上的绿色缓冲区=EMPTY_VALUE,并且前一个条形图上的绿色缓冲区也=EMPTY_VALUE,那么绿色缓冲区的数值就会增加1(数值累积)。如果绿色缓冲区的值==EMPTY_VALUE,同时红色缓冲区的值也==EMPTY_VALUE(图表上只有黄色),这意味着系列已经结束--我们将系列长度分配给索引为0的绿色系列数组(我们将其保存到缓冲区)。我们将数组的索引增加1(接下来的将是1、2、3等),将系列值重置为1,等待下一个绿色系列的开始。
  • 对红色系列阵列也进行了类似的操作。

只要填充这些数组的目的不明确,就不会有算法诞生。目前还不清楚这些阵列将被用于什么进一步的目的。因此,没有适合保存它们的算法。毕竟,它们将不断被新的数据覆盖。你说的是这个系列的长度。只要黄色或红色系列开始,绿色系列就会结束。同样地,红色系列将在黄色或绿色系列开始后立即结束。换句话说,只有目前有效的一个系列和之前的系列才是最新的。或者应该有几个这样的系列,在它们之间交替进行。

简而言之--用农民工的话说:我们为什么需要这些系列的阵列?它将如何在火鸡中以图形的方式表现出来,或者说为了什么?