J'ai déjà les miens et ils sont dans la neuronette. Je ne le reposterai probablement pas de sitôt, j'ai l'intention de conquérir le monde en ce moment.
Honnêtement, je vais lire un peu plus vos posts et j'abandonnerai complètement MT5.
Je pense que tout le monde ne sait pas que MetaEditor 5 a une commande spéciale qui vous permet (littéralement) de"générer un fichier include à partir des fonctions exportées du fichier actuel".
Générer des fichiers d'inclusion
В MetaEditor предусмотрена специальная функция генерации включаемых файлов (*.mqh) из экспортируемых функций текущего файла. Для запуска генерации, необходимо выполнить команду Сформировать mqh-файл" в меню "Сервис".
Processus de génération
La génération d'un fichier mqh s'effectue de la manière suivante :
Le fichier ouvert actuel contient toutes les fonctions avec le postmodificateur export.
Un fichier d'inclusion avec la directive #import et la description des fonctions trouvéesest généré .
Si aucune fonction exportée n'est trouvée, un message correspondant est affiché.
Si le fichier source est situé dans le dossier /Libraries, le nom du module dans la directive #import aura un chemin relatif à partir du répertoire /Libraries. Si le fichier se trouve dans un autre répertoire, seul le nom du fichier ex5 est substitué dans la directive #import.
Si le fichier courant est un fichier include (*.mqh), la commande de génération ne fonctionne pas.
Chemin de génération
Le répertoire dans lequel le fichier mqh est généré dépend de l'emplacement du fichier source :
Si le fichier courant se trouve dans le répertoire /Libraries ou dans l'un de ses sous-répertoires, le fichier include sera généré à la racine du dossier /Include.
Si le fichier source se trouve dans un autre répertoire, le fichier include est généré au même endroit.
Utilisation de fichiers mqh
La fonction de génération de fichiers include vous permet de donner facilement accès à vos fonctions à d'autres utilisateurs sans révéler leur code source. Il vous suffit de fournir le fichier mqh généré, ainsi que le fichier ex5 dans lequel se trouve l'implémentation de la fonction.
Vous serez peut-être intéressé de savoir que MetaEditor 5 dispose d'une commande spéciale qui vous permet de générer des fichiers d'inclusion des fonctions exportées dans un fichier courant.
Générer des fichiers d'inclusion
MetaEditor has a special feature for generating include files (*.mqh) on the basis of exported functions of the current file. To start this function, you should execute the " Generate Include File" command of the "Tools" menu.
Le processus de génération
La génération d'un fichier mqh s'effectue de la manière suivante :
Dans le fichier actuellement ouvert, toutes les fonctions comportant le modificateur post-export sont recherchées.
Un fichier mqh contenant la directive#import et la description des fonctions trouvées est généré.
Si aucune fonction exportée n'est trouvée, la boîte de dialogue correspondante s'affiche.
Si le fichier source est situé dans le dossier /Libraries, le nom du module dans la directive #import contiendra le chemin relatif au répertoire /Libraries. Si le fichier se trouve dans un autre répertoire, la directive #import ne contiendra que le nom du fichier ex5.
Si le fichier courant est un fichier include (*.mqh), la commande de génération est désactivée.
Le chemin de la génération
Le dossier dans lequel les fichiers mqh sont générés dépend de l'emplacement des fichiers sources :
Si un fichier source se trouve dans le répertoire /Libraries ou dans l'un de ses sous-dossiers, le fichier include sera généré à la racine du dossier /Include.
Si un fichier source se trouve dans un autre dossier, le fichier include sera généré au même endroit.
Utilisation des fichiers MQH
La fonction de génération de fichiers include permet de partager facilement vos fonctions avec d'autres utilisateurs sans exposer le code source. Pour ce faire, il suffit de fournir le fichier mqh généré et le fichier ex5 dans lequel les fonctions sont implémentées.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
En général, une fonction d'importation renvoie une interface, et l'interface est accessible sans pénalité.
Il est préférable de stocker l'ensemble des fonctions dans un fichier mqh.
Quand les vôtres seront-ils prêts ?
J'ai déjà les miens et ils sont dans la neuronette. Je ne le reposterai probablement pas de sitôt, j'ai l'intention de conquérir le monde en ce moment.
Honnêtement, je vais lire un peu plus vos posts et j'abandonnerai complètement MT5.
Sois patient, tout va s'arranger :)
Je pense que tout le monde ne sait pas que MetaEditor 5 a une commande spéciale qui vous permet (littéralement) de"générer un fichier include à partir des fonctions exportées du fichier actuel".
В MetaEditor предусмотрена специальная функция генерации включаемых файлов (*.mqh) из экспортируемых функций текущего файла. Для запуска генерации, необходимо выполнить команду Сформировать mqh-файл" в меню "Сервис".
Processus de génération
La génération d'un fichier mqh s'effectue de la manière suivante :
Si le fichier courant est un fichier include (*.mqh), la commande de génération ne fonctionne pas.
Chemin de génération
Le répertoire dans lequel le fichier mqh est généré dépend de l'emplacement du fichier source :
Utilisation de fichiers mqh
La fonction de génération de fichiers include vous permet de donner facilement accès à vos fonctions à d'autres utilisateurs sans révéler leur code source. Il vous suffit de fournir le fichier mqh généré, ainsi que le fichier ex5 dans lequel se trouve l'implémentation de la fonction.
Vous serez peut-être intéressé de savoir que MetaEditor 5 dispose d'une commande spéciale qui vous permet de générer des fichiers d'inclusion des fonctions exportées dans un fichier courant.
MetaEditor has a special feature for generating include files (*.mqh) on the basis of exported functions of the current file. To start this function, you should execute the "
Generate Include File" command of the "Tools" menu.
Le processus de génération
La génération d'un fichier mqh s'effectue de la manière suivante :
Si le fichier courant est un fichier include (*.mqh), la commande de génération est désactivée.
Le chemin de la génération
Le dossier dans lequel les fichiers mqh sont générés dépend de l'emplacement des fichiers sources :
Utilisation des fichiers MQH
La fonction de génération de fichiers include permet de partager facilement vos fonctions avec d'autres utilisateurs sans exposer le code source. Pour ce faire, il suffit de fournir le fichier mqh généré et le fichier ex5 dans lequel les fonctions sont implémentées.
Où se trouve la source de "3. Initialisation des variables dans le fichier .ex5" ? (SuperClass.mqh ; SuperClass.mq5, etc...)
...
Est-il prévu d'implémenter l'exportation pour les classes ou quelque chose de similaire ?
Oui, mais pas maintenant.
Au moins une possibilité d'exporter des classes.
Cela fonctionnera-t-il avec MT4 ?