Init()和DeInit()执行顺序 - 页 26

 
fxsaber:

谢谢,但也有同样的限制--没有短名就没办法做(你怎么知道呢?)

该函数的第二个变体不需要参数。

还可以使用https://www.mql5.com/ru/docs/chart_operations/chartindicatorname。而且不要急于下结论。

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

该函数的第二个版本不需要参数。

还可以使用https://www.mql5.com/ru/docs/chart_operations/chartindicatorname。而且不要急于下结论。

但这里你需要知道sub_window。也就是说,如果你知道ShortName,它就能找到sub_window。和ShortName - 如果你知道sub_window。
 
fxsaber:
但这里你需要知道sub_window。也就是说,如果你知道ShortName,它就能找到sub_window。和ShortName - 如果你知道sub_window。
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_windows_total
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Kozitsyn:
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_windows_total
我不明白这能有什么帮助。
 
fxsaber:
我不明白这能有什么帮助。
眼前的任务是什么?
 
Alexey Kozitsyn:
任务是什么?
要在指标中获得自己的手柄。如果图表上只有一个指标,没有问题。如果同一个指标有两个变体(不同的输入参数),我们将不会得到第二个变体的处理。文件中提示了IndicatorParameters的结果 与输入参数值的比较。问题是,我们必须知道输入参数。而我们需要写一个通用的
int GetMyHandle( void );
 
fxsaber:
在指标中获得其手柄。如果图表上只有一个指标--没有问题。如果同一指标有两个变体(不同的输入参数),则无法获得第二个变体的句柄。

那么问题出在哪里?我给了你链接,我甚至说要使用第二个选项。

https://www.mql5.com/ru/docs/chart_operations/chartwindowfind

如果你想检查图表上是否有重复的指标--依次浏览窗口,搜索必要的指标,然后请求它们的输入参数。

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

那么问题出在哪里?我给了你链接,我甚至说要使用第二个选项。

https://www.mql5.com/ru/docs/chart_operations/chartwindowfind

假设了解到两个指标变体都在同一个子窗口中(如 indicator_chart_window)。还不清楚怎么做,但我们说我学会了ShortName。但我得到的两个指标的变体有相同的sub_window和ShortName。而ChartIndicatorGet 将永远只返回第一个变量的句柄。
 
Alexey Kozitsyn:

搜索所需的指标,然后要求其输入参数

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

Init()和DeInit()的执行顺序

fxsaber, 2017.04.17 07:15

你需要知道输入参数。而你需要写一个通用的
int GetMyHandle( void );
 
fxsaber:

然后是这个。

https://www.mql5.com/ru/docs/series/indicatorparameters

Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorParameters
Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorParameters
  • www.mql5.com
Доступ к таймсериям и индикаторам / IndicatorParameters - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5