Questions des débutants MQL5 MT5 MetaTrader 5 - page 1442

 
Aleksey Vyazmikin #:
L'Expert Advisor utilise un indicateur sur la TF spécifiée, comment puis-je trouver la TF par la poignée de l'indicateur ?

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

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

Ce n'est pas clair, la TF spécifiée devrait être connue. La situation devrait être plus détaillée.

Lors de la copie d'un tableau, je ne veux pas spécifier le TF de force pour rendre le code universel.

 

J'obtiens "params=-1" - je fais comme dans l'exemple.

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

Ainsi, la présence d'indicateurs est déterminée

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

En général, j'obtiens l'erreur 4014 - "System function is not allowed to be called".

2023.02.03 15:33:52.945 2008.01.02 09:03:00   Ошибка получения параметров индикатора:4014
 
macd_handle = iMACD(_Symbol, _Period, 15, 26, 1, PRICE_CLOSE);
Cela ne fonctionne pas dans le testeur, dans la vie réelle cela donne :
2023.02.03 17:53:53.481 6343 (EURGBP,M30) Paramètres (4) :
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 0 : type=TYPE_INT, long_value=15, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 1 : type=TYPE_INT, long_value=26, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 2 : type=TYPE_INT, long_value=1, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 3 : type=TYPE_INT, long_value=1, double_value=0,string_value=(null)


_Symbol, _Period ne sont pas des paramètres, donc "la TF spécifiée doit être connue " .

 
trader6_1 #:
Cela ne fonctionne pas dans le testeur, dans la vie réelle cela donne :
2023.02.03 17:53:53.481 6343 (EURGBP,M30) Paramètres (4) :
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 0 : type=TYPE_INT, long_value=15, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 1 : type=TYPE_INT, long_value=26, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 2 : type=TYPE_INT, long_value=1, double_value=0,string_value=(null)
2023.02.03 17:53:53.481 6343 (EURGBP,M30) paramètre 3 : type=TYPE_INT, long_value=1, double_value=0,string_value=(null)


_Symbol, _Period ne sont pas des paramètres, donc "la TF spécifiée doit être connue " .

D'accord, il n'y a donc pas de solution.

 
Comment résoudre le problème du décalage, lorsque je dessine un rectangle, j'ai besoin d'un dessin précis à un certain prix, et il se décale, puis vers le haut, puis vers le bas....
 
Nikolay dessine un rectangle, j'ai besoin d'un dessin précis à un certain prix, et il se décale, puis vers le haut, puis vers le bas....

Pouvez-vous me montrer - je n'ai pas pu le reproduire. Il y a une correction sur la largeur au centre de la bougie.

 
Aleksey Vyazmikin #:

Pouvez-vous me montrer - je n'ai pas pu le reproduire. Il y a une correction de largeur au centre de la bougie.

Merci, j'ai compris, il faut juste que je dessine sur un endroit vide pour qu'il n'y ait pas de correction sur le chandelier :)
 
Nikolay #:
Merci, j'ai compris, il faut juste que je dessine sur un espace vide pour qu'il n'y ait pas de correction de bougie :).

Il n'y a pas de quoi.

Dans les réglages, il faut peut-être mettre "0" dans le paramètre "Magnétisation"


 
Aleksey Vyazmikin #:

Il n'y a pas de quoi.

Peut-être devriez-vous mettre "0" dans le paramètre "Magnétisation" dans les paramètres.


D'accord, merci)
Raison: