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

 
Aleksey Vyazmikin #:
Expert Advisor 在指定的 TF 上使用一个指标,我如何通过指标句柄找出 TF?

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

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

不清楚,应了解指定的 TF。情况应更加详细。

在复制数组时,我不想为了使代码通用而强行指定 TF。

 

我得到的结果是 "params=-1" - 我按照示例中的方法做了。

int params=IndicatorParameters(handle,indicator_type,parameters);

这样就确定了指标的存在

2023.02.03 15:21:35.289 2008.01.02 09:02:00   Window=0,  indicator #2,   handle=12

总的来说,我得到了错误 4014 - "不允许调用系统函数"。

2023.02.03 15:33:52.945 2008.01.02 09:03:00   Ошибка получения параметров индикатора:4014
 
macd_handle = iMACD(_Symbol, _Period, 15, 26, 1, PRICE_CLOSE);
在测试器中不起作用,在现实生活中显示:
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 (4):
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 0: type=TYPE_INT, long_value=15, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 1: type=TYPE_INT, long_value=26, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 2: type=TYPE_INT, long_value=1, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 3:type=TYPE_INT, long_value=1, double_value=0,string_value=(null)


_Symbol、_Period 不是参数,因此 "应知道指定的 TF "。

 
trader6_1 #:
在测试器中不起作用,在现实生活中显示:
2023.02.03 17:53:53.481 6343 (EURGBP,M30) Parameters (4):
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 0: type=TYPE_INT, long_value=15, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 1: type=TYPE_INT, long_value=26, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 2: type=TYPE_INT, long_value=1, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) 参数 3:type=TYPE_INT, long_value=1, double_value=0,string_value=(null)


_Symbol、_Period 不是参数,因此 "应知道指定的 TF "。

好吧,没有解决办法。

 
如何解决移动的问题,在绘制矩形 时,我需要精确地绘制某个价格,而它会移动,然后向上,然后向下....。
 
Nikolay 绘制矩形 时,我需要精确绘制某个价格,但它会移动,然后上移,然后下移....,如何解决移动问题?

您能给我演示一下吗?蜡烛中心的宽度有修正。

 
Aleksey Vyazmikin #:

您能给我演示一下吗?蜡烛中心有一个宽度修正。

谢谢,我明白了,我只需要在空的地方画一下,这样蜡烛图上就不会有修正了:)
 
Nikolay #:
谢谢,我知道了,我只需要在空白处画画,这样就不会有蜡烛修正了:)。

不客气。

也许您需要在设置中将 "磁化 "参数设置为 "0"。


 
Aleksey Vyazmikin #:

不客气。

也许你应该在设置中把 "磁化 "参数设置为 "0"。


好的,谢谢)