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

 
Dmitriy VC #:

C'est compréhensible. C'est fait comme ça.

La question est de savoir comment la placer sur le marché. Lors de la publication de l'Expert, est-il possible de spécifier également le fichier ressource...

Pour paraphraser :

- si dans le code du conseiller expert il y a un lien vers une ressource qui contient un indicateur personnalisé, le système proposera-t-il de le télécharger également ?

La ressource est insérée par la commande #resource "<chemin du fichier ressource>".

#resource "<путь_к_файлу_ресурса>"
La longueur de la chaîne constante <resource_file_path> ne doit pas dépasser 63 caractères.

Les noms de tous les fichiers et répertoires inclus dans les ressources doivent être en anglais.

Le compilateur recherche la ressource par le chemin spécifié dans la séquence suivante :

  • si le séparateur antislash "\" (orthographié "\\") se trouve au début du chemin, la ressource est recherchée par rapport au répertoire terminal_data_directory\MQL4\,
  • s'il n'y a pas de barre oblique inverse, la ressource est recherchée par rapport à l'emplacement du fichier source, dans lequel cette ressource est écrite.
 

voici la connexion de l'indicateur en tant que ressource en bas de page

https://www.mql5.com/ru/docs/runtime/resources

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
Ресурсы - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
L'idée est que si vous connectez l'indicateur à l'EA via une ressource, la compilation produira un fichier que vous pourrez placer sur la Place de marché.
 
Aleksei Stepanenko #:
Dans l'idée, lorsque vous connectez l'indicateur au Conseiller Expert à travers une ressource, la compilation résulte en un seul fichier que vous pouvez placer dans le Marché.

Hélas. Un indicateur est un indicateur et lorsqu'il est connecté par le biais d'une ressource, le Conseiller Expert ne fait référence qu'à lui. Ils fonctionnent différemment, n'est-ce pas ? Vous obtenez un seul fichier même si les sons et les images sont dans la ressource...

 
Fast235 #:

voici la connexion de l'indicateur en tant que ressource en bas de page

https://www.mql5.com/ru/docs/runtime/resources

Les gars, je n'ai pas beaucoup de messages ici, mais je connais la "simple vérité".

Et la question n'est pas de savoir comment le connecter en tant que ressource, mais comment télécharger un produit composé de deux fichiers sur Market...

Quelqu'un a-t-il une telle expérience ?

 
Tous les indicateurs sont inclus dans un seul fichier (EA), sinon comment pouvez-vous parler de deux fichiers ?
 
Fast235 #:
dans un seul fichier et de tout emballer

Non. L'Indicateur peut traiter des événements que l'Expert ne peut pas traiter et vice versa. Il est donc impossible d'avoir un seul fichier. Ce sont des programmes différents.

Par exemple, Indicator gère OnCalculate() et ne peut pas gérer OnTrade(). Comment puis-je combiner toutes ces fonctionnalités dans un seul écho ? S'il te plaît, apprends-moi !

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

Non. L'Indicateur peut traiter des événements que l'Expert ne peut pas traiter et vice versa. Il est donc impossible d'avoir un seul fichier. Ce sont des programmes différents.

Vous pouvez continuer à le penser)

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

Voici l'indicateur :

#property version   "1.00"
#property strict
#property indicator_chart_window

int OnInit()
   {
   
   return(INIT_SUCCEEDED);
   }

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
   {
   printf("preved medved!");
   return(rates_total);
   }

Voici l'expert :

#property version   "1.00"
#property strict
#resource "\\Indicators\\Res_Ind.ex4"

int OnInit()
   {
   return(INIT_SUCCEEDED);
   }

void OnDeinit(const int reason)
   {
   
   }

void OnTick()
   {
   double val=iCustom(Symbol(),0,"::Indicators\\Res_Ind.ex4",0,0);
   }

Voici tout dans un seul fichier :

Quatre est vrai, mais cinq l'est aussi.
Dossiers :
Res_Exp.ex4  12 kb