错误、漏洞、问题 - 页 3070

 
fxsaber:

我不能设法写一个函数,只有当焦点切换到EA图表时,才能在EA中输出真值。

如果你遇到过,能否给我一个提示。


关于失去和获得注意力的CHARTEVENT不够。

什么都够了。在某处整理了一下,在文件中不是这样的

图表_带至顶部

在所有其他图表的顶部显示图表

boolw/o

void OnChartEvent(const int id,         // идентификатор события
                  const long& lparam,   // параметр события типа long
                  const double& dparam, // параметр события типа double
                  const string& sparam  // параметр события типа string
                 )
 {
  if(id == CHARTEVENT_CHART_CHANGE)
   Print(bool(ChartGetInteger(ChartID(), CHART_BRING_TO_TOP)));
 }/******************************************************************/

为什么在用这个指标激活窗口的那一刻会出现两次真正的打印,我不明白,但失去焦点却能正常工作。

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov:

什么都够了。在文件中的某个地方进行了整理,这不是真的

图表_带至顶部

在所有其他图表的顶部显示图表

boolw/o

为什么在用这个指标激活窗口的时候会出现两次真实的打印,我还没有想明白,但失去焦点却能正常工作。

这段代码在滚动时表现得非常糟糕。

 
fxsaber:

这段代码在滚动时表现得非常糟糕。

嗯,是的,代码很粗糙。但是有一个方向。

 
Alexey Viktorov:

嗯,是的,代码很粗糙。但是有一个方向。

也试过这个方向。不幸的是,这是个死胡同。

 
fxsaber:

也试过这个方向。不幸的是,一个死胡同。

什么是死胡同?这很容易解决...

附加的文件:
 
Alexey Viktorov:

什么是死胡同?这很容易解决...

  1. 在两个图表上运行它。
  2. 最大化一个。
  3. 尽量减少这两个人。
  4. 现在在图表之间切换标签,观察日志。
不幸的是,这并不奏效。
 
fxsaber:

  1. 在两个图表上运行。
  2. 最大限度地提高一个。
  3. 尽量减少这两种情况。
  4. 现在在图表之间切换标签,看一下日志。
不幸的是,这并不奏效。

接下来会有新的投入吗?

 
Alexey Viktorov:

接下来会有新的投入吗?

不,这些是这种方法不奏效时的重放步骤。

 
fxsaber:

不,这些是这种方法不奏效时的重放步骤。

但从一开始就没有这方面的消息

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

fxsaber, 2021.08.24 10:11

我不能在EA中写一个函数,当焦点切换到EA的图表时返回真。

请告知谁遇到过这个问题。


关于失去和获得注意力的CHARTEVENT不够。


 
Alexey Viktorov:

但一开始就没有提到这一点。

"当焦点切换到EA图表时"--所以我这样做。没有隐藏的输入。