错误、漏洞、问题 - 页 751 1...744745746747748749750751752753754755756757758...3184 新评论 [删除] 2012.06.11 04:45 #7501 Rosh: 所有必要的功能都已经存在,请看IndicatorParameters()的例子。这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。更合理的做法是通过手柄来删除指标,而不是找出它的名字然后再删除它。罗什。 见EA_OBJPROP_CHART_ID 我希望能够单独管理每个子窗口。也就是说,我期望看到的是这样的情况bool ChartSetInteger( long chart_id, // идентификатор графика int prop_id, // идентификатор свойства int sub_window, // номер подокна long value // значение ); PS在图表中添加指标时,测试器中的错误4014是怎么回事? Rashid Umarov 2012.06.11 05:48 #7502 Interesting:这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。更合乎逻辑的做法是通过手柄删除指标,而不是找出它的名字,然后才删除它。一个指标可能有一个手柄和一个计算部分--但在不同的图表中有很多图形化的实现。你如何在图表上找到它并通过它的句柄删除它呢? 图表只知道它有一些实体有这个名字,但不知道它的确切句柄 。 Rashid Umarov 2012.06.11 05:56 #7503 Interesting:这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。更合理的做法是通过手柄来删除指标,而不是找出它的名字然后再删除它。谢谢你的例子,但我没有发现对子窗口的管理(我知道有一个选项可以只控制主窗口的属性)。这已经有很长一段时间了--MetaTrader 5客户终端构建430终端:增加了在磁盘空间不足时强制删除终端日志、专家顾问和测试。终端:在添加图形对象 "图表 "时,删除了对主图表注释的继承。终端: 修正了使用DRAW_BARS和DRAW_CANDLES风格的指标的绘制。终端:对服务器的价格历史的固定请求。MQL5:增加了图形对象OBJPROP_TOOLTIP 的新功能 - 工具提示文本。MQL5:增加了读取CHART_SHOW_PRICE_SCALE 和CHART_SHOW_DATE_SCALE 的能力。MQL5:增加了通过IndicatorSetInteger() 函数的INDICATOR_HEIGHT 属性或通过#property indicator_height 控制自定义指标窗口高度的能力。MQL5:增加了使用CHART_HEIGHT_IN_PIXELS 属性来控制图表子窗口高度的能力。 Andrew Petras 2012.06.11 18:31 #7504 它是什么意思,如何摆脱调试?指示器工作,重新启动,没有错误,编辑器关闭......是什么原因? Paladin80 2012.06.11 18:33 #7505 一个关于 "贸易 "概念的问题。在MetaTrader 5中的订单、头寸和交易 这篇文章中举了一个例子:"每个交易都是基于一个特定的订单,但一个订单可以产生多个交易。例如,一个买入10手的订单可以通过几个连续的交易来执行部分执行"。我的理解是,如果我想建立一个例如10手的头寸,那么在历史上可能会出现几个交易。根据我的策略,1和2的位置在同一方向,我的专家顾问(MT4)以1.0手开仓,然后第三手,然后2.0手。在MT5中,可能会出现在历史上打开第一个头寸的情况,例如出现2个或多个交易。2个或更多的交易可能出现在历史上。当希望打开第2个位置时,专家顾问将滚动浏览历史,发现它将是第3个位置。而且它将打开错误的地段。这有点让人讨厌。也许有人知道如何解决这个问题或给我一个链接。 Alexey Da 2012.06.12 05:38 #7506 Silent:Debugging是什么意思,如何摆脱它?你是否尝试过重新编译该指标? Andrew Petras 2012.06.12 10:35 #7507 alexvd: 你是否尝试过重新编译该指标? 是的,当然了。通过F5编译,扔到终端,在那里打开带有该指标的图表。没有任何错误(在日记中)。我关闭了图表,回到了编辑部。我关闭编辑器,将指标从终端的导航器扔到图表上--它又开始调试了。 Alexey Petrov 2012.06.12 10:44 #7508 Silent: 是的,当然了。通过F5编译,抛出到终端,在那里打开带有该指标的图表。那里没有错误(在日志中)。我关闭了图表,回到了编辑部。我关闭编辑器,将终端导航器中的指标应用到图表中--它又开始作为调试工作。 F5只是调试的开始。编译时,按F7键,之后从导航仪上把指标 扔到图表上。 Документация по MQL5: Операции с графиками / ChartIndicatorAdd www.mql5.com Операции с графиками / ChartIndicatorAdd - Документация по MQL5 Rashid Umarov 2012.06.12 10:46 #7509 Silent: 是的,当然了。F5编译它,把它扔到终端。所以要用F7 键来编译! F5表示编译调试,请看编辑器的帮助热键 Andrew Petras 2012.06.12 10:49 #7510 Alexx: F5只是调试的开始。编译时,按F7键,之后你就可以从导航器上在图表上 绘制指标 了。 哦,伙计...谢谢,没关系。 1...744745746747748749750751752753754755756757758...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
所有必要的功能都已经存在,请看IndicatorParameters()的例子。
这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。
更合理的做法是通过手柄来删除指标,而不是找出它的名字然后再删除它。
见EA_OBJPROP_CHART_ID
我希望能够单独管理每个子窗口。
也就是说,我期望看到的是这样的情况
PS
在图表中添加指标时,测试器中的错误4014是怎么回事?
这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。
更合乎逻辑的做法是通过手柄删除指标,而不是找出它的名字,然后才删除它。
一个指标可能有一个手柄和一个计算部分--但在不同的图表中有很多图形化的实现。你如何在图表上找到它并通过它的句柄删除它呢? 图表只知道它有一些实体有这个名字,但不知道它的确切句柄 。
这都是可以理解的。我不明白为什么他们不允许直接删除它的手柄。
更合理的做法是通过手柄来删除指标,而不是找出它的名字然后再删除它。
谢谢你的例子,但我没有发现对子窗口的管理(我知道有一个选项可以只控制主窗口的属性)。
这已经有很长一段时间了--MetaTrader 5客户终端构建430
它是什么意思,如何摆脱调试?
指示器工作,重新启动,没有错误,编辑器关闭......是什么原因?
一个关于 "贸易 "概念的问题。在MetaTrader 5中的订单、头寸和交易 这篇文章中举了一个例子:"每个交易都是基于一个特定的订单,但一个订单可以产生多个交易。例如,一个买入10手的订单可以通过几个连续的交易来执行部分执行"。我的理解是,如果我想建立一个例如10手的头寸,那么在历史上可能会出现几个交易。根据我的策略,1和2的位置在同一方向,我的专家顾问(MT4)以1.0手开仓,然后第三手,然后2.0手。在MT5中,可能会出现在历史上打开第一个头寸的情况,例如出现2个或多个交易。2个或更多的交易可能出现在历史上。当希望打开第2个位置时,专家顾问将滚动浏览历史,发现它将是第3个位置。而且它将打开错误的地段。这有点让人讨厌。
也许有人知道如何解决这个问题或给我一个链接。
Debugging是什么意思,如何摆脱它?
你是否尝试过重新编译该指标?
你是否尝试过重新编译该指标?
是的,当然了。通过F5编译,抛出到终端,在那里打开带有该指标的图表。那里没有错误(在日志中)。我关闭了图表,回到了编辑部。我关闭编辑器,将终端导航器中的指标应用到图表中--它又开始作为调试工作。
是的,当然了。F5编译它,把它扔到终端。
所以要用F7 键来编译!
F5表示编译调试,请看编辑器的帮助热键
F5只是调试的开始。编译时,按F7键,之后你就可以从导航器上在图表上 绘制指标 了。