错误、漏洞、问题 - 页 751

 
Rosh:
所有必要的功能都已经存在,请看IndicatorParameters()的例子。

这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。

更合理的做法是通过手柄来删除指标,而不是找出它的名字然后再删除它。

罗什
EA_OBJPROP_CHART_ID

我希望能够单独管理每个子窗口。

也就是说,我期望看到的是这样的情况

bool  ChartSetInteger(
   long    chart_id,        // идентификатор графика
   int     prop_id,         // идентификатор свойства
   int     sub_window,      // номер подокна
   long    value            // значение
   );
 

PS

在图表中添加指标时,测试器中的错误4014是怎么回事?

 
Interesting:

这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。

更合乎逻辑的做法是通过手柄删除指标,而不是找出它的名字,然后才删除它。

一个指标可能有一个手柄和一个计算部分--但在不同的图表中有很多图形化的实现。你如何在图表上找到它并通过它的句柄删除它呢? 图表只知道它有一些实体有这个名字,但不知道它的确切句柄

 
Interesting:

这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。

更合理的做法是通过手柄来删除指标,而不是找出它的名字然后再删除它。

谢谢你的例子,但我没有发现对子窗口的管理(我知道有一个选项可以只控制主窗口的属性)。


这已经有很长一段时间了--MetaTrader 5客户终端构建430

  1. 终端:增加了在磁盘空间不足时强制删除终端日志、专家顾问和测试。
  2. 终端:在添加图形对象 "图表 "时,删除了对主图表注释的继承。
  3. 终端: 修正了使用DRAW_BARS和DRAW_CANDLES风格的指标的绘制。
  4. 终端:对服务器的价格历史的固定请求。
  5. MQL5:增加了图形对象OBJPROP_TOOLTIP 的新功能 - 工具提示文本。
  6. MQL5:增加了读取CHART_SHOW_PRICE_SCALECHART_SHOW_DATE_SCALE 的能力。
  7. MQL5:增加了通过IndicatorSetInteger() 函数的INDICATOR_HEIGHT 属性或通过#property indicator_height 控制自定义指标窗口高度的能力。
  8. MQL5:增加了使用CHART_HEIGHT_IN_PIXELS 属性来控制图表子窗口高度的能力。
 

它是什么意思,如何摆脱调试?

指示器工作,重新启动,没有错误,编辑器关闭......是什么原因?

 

一个关于 "贸易 "概念的问题。在MetaTrader 5中的订单、头寸和交易 这篇文章中举了一个例子:"每个交易都是基于一个特定的订单,但一个订单可以产生多个交易例如,一个买入10手的订单可以通过几个连续的交易来执行部分执行"。我的理解是,如果我想建立一个例如10手的头寸,那么在历史上可能会出现几个交易。根据我的策略,1和2的位置在同一方向,我的专家顾问(MT4)以1.0手开仓,然后第三手,然后2.0手。在MT5中,可能会出现在历史上打开第一个头寸的情况,例如出现2个或多个交易。2个或更多的交易可能出现在历史上。当希望打开第2个位置时,专家顾问将滚动浏览历史,发现它将是第3个位置。而且它将打开错误的地段。这有点让人讨厌。

也许有人知道如何解决这个问题或给我一个链接。

 
Silent:

Debugging是什么意思,如何摆脱它?

你是否尝试过重新编译该指标?

 
alexvd:

你是否尝试过重新编译该指标?

是的,当然了。通过F5编译,扔到终端,在那里打开带有该指标的图表。没有任何错误(在日记中)。我关闭了图表,回到了编辑部。我关闭编辑器,将指标从终端的导航器扔到图表上--它又开始调试了。
 
Silent:
是的,当然了。通过F5编译,抛出到终端,在那里打开带有该指标的图表。那里没有错误(在日志中)。我关闭了图表,回到了编辑部。我关闭编辑器,将终端导航器中的指标应用到图表中--它又开始作为调试工作。
F5只是调试的开始。编译时,按F7键,之后从导航仪上把指标到图表上
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
Операции с графиками / ChartIndicatorAdd - Документация по MQL5
 
Silent:
是的,当然了。F5编译它,把它扔到终端。

所以要用F7 键来编译!

F5表示编译调试,请看编辑器的帮助热键

 
Alexx:
F5只是调试的开始。编译时,按F7键,之后你就可以从导航器上在图表上 绘制指标 了。
哦,伙计...谢谢,没关系。