初学者的问题 MQL5 MT5 MetaTrader 5 - 页 670

 
Alexey Volchanskiy:

有些东西显然不在属性中。如果在测试者模式下,你在图表上创建了一些东西,例如,一个有棘手名字的按钮,然后检查它的存在呢?

不,指标是在主图表上,在测试过程中,被测试的货币对的图表被打开,在这个时候,指标了解到另一个图表已经被添加到终端,并试图管理它。但由于它是一个测试图表,不是从市场审查中添加的,所以不需要控制。

我怎样才能在不增加任何东西的情况下切断一个测试器的图表?

 

下午好。

帮我解决一个问题:我需要在机器人窗口中保护机器人不切换周期和改变仪器,以记住开始的仪器和周期,我想用仪器和周期的名称创建一个 终端的全局变量,其值是图表窗口的ID,但ID是长类型的,而GPT的值是双数,试着从长转为双数,但终端把最后两位数字取整,如何解决?或者如何以不同的方式管理图表,即使终端被重新启动。

谢谢。

[删除]  
Vitaly Muzichenko:

不,指标是在主图表上,但在测试过程中,被测试的货币对的图表被打开,在这个时候,指标意识到另一个图表已经被添加到终端,并试图管理它。但由于它是一个测试图表,不是从市场审查中添加的,所以不需要控制。

我怎样才能在不增加任何东西的情况下切断一个测试器的图表?

例如:在主图表上背景颜色 为1

在测试的图表中,背景颜色为2

该指标对图表背景颜色进行投票

或者:测试图是由专家顾问启动的

要求指标中的专家顾问的名称

 
pako:

例如:在主图上,背景颜色为 1

在测试图上的背景颜色2

该指标对图表的背景颜色进行投票

该指标的本质:许多图表是开放的,而该指标只安装在一个图表上。 当从市场审查中添加一个新的图表时,该指标在飞行中拾取它并管理它

指标:终端中所有图表的常规同步器,为快速管理和分析而创建,如果你在一个图表上切换时间框架,它将平行地切换到所有图表,放大/缩小,同步滚动。

从本质上讲,图表的颜色和上面有无物体,甚至没有物体,都可以是不同的。一个被测试的图表可能有不同的背景,这取决于被测试的TS和心情。

开发人员,难道就没有办法以编程方式确定该图表是来自测试人员的吗?

[删除]  
Vitaly Muzichenko:

该指标的本质:许多图表是开放的,而该指标只安装在一个图表上,当你从市场审查中添加一个新的图表时,该指标会在飞行中拾取它并管理它。

指标:终端中所有图表的常规同步器,为快速管理和分析而创建,如果你在一个图表上切换时间框架,它将平行地切换到所有图表,放大/缩小,同步滚动。

从本质上讲,图表的颜色和上面有无物体,甚至没有物体,都可以是不同的。一个被测试的图表可能有不同的背景,这取决于被测试的TS和心情。

是否没有办法以编程方式确定该图表是来自测试者?

这将不会起作用?

图表_专家名

在指定的chart_id的图表上运行的专家顾问的名称。

https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
pako:

这样不行吗?

这里的 问题的关键是

我把代码重新附在上面。
for(long currChart = ChartFirst(); currChart != -1; currChart=ChartNext(currChart)) { // проходим по всем графикам в терминале
  if(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить?
  ObjectSetInteger(currChart,"Sync","что-то делаем с графиками");
}
 
你好!
在周末,市场是关闭的,没有 "最后已知的服务器时间 "的刻度,但有一个与服务器的连接。我怎样才能知道周末服务器上的当前时间?
 
Leo59:
你好!
在周末,市场是关闭的,没有 "最后已知的服务器时间 "的刻度,但有一个与服务器的连接。我如何知道周末时服务器上的当前时间?
沟通是有的,但没有刻度线,而服务器时间是有刻度线的。所以只能间接地通过TimeLocal()和时区差。
 
Vitalie Postolache:
连接是有的,但没有刻度,而服务器时间是有刻度的。所以只能间接地通过TimeLocal()和时区差。
服务器对试图打开或设置一个订单的反应是返回错误132("市场已关闭")。我怎样才能从这个错误信号中提取并 "拾取 "服务器时间?
 
Leo59:
服务器对试图打开或设置一个订单的反应是返回错误132("市场已关闭")。如何从这个错误信号中提取和 "拾取 "服务器时间?
这只是交易服务器的返回代码。除了该代码,它不包含任何其他内容。