Si vous connaissez les noms des entrées, la deuxième option est préférable. Elle vous permet de ne pas vous soucier de l'ordre des entrées dans le conseiller expert. De plus, elle est techniquement mieux mise en œuvre.
Bien que inpFirst soit le deuxième dans l'ordre, il peut être défini à n'importe quelle valeur (dans ce cas, il est défini comme étant le premier et le seul). Ceux qui ne sont pas définis le seront par défaut.
Cette fonction permet de sélectionner un fichier comme variable d'entrée. Cette implémentation.
inputstring inFileName = NULL; // Fichier sélectionné#define TOSTRING(A) #A
intOnInit()
{
if (!FileIsExist(inFileName))
return(FileDialogToInput(TOSTRING(inFileName)) || INIT_FAILED);// Code si un fichier valide est spécifié dans la variable d'entrée.return(INIT_SUCCEEDED);
}
Démarrage.
Cliquez sur OK et sélectionnez.
Cliquez sur Ouvrir et voyez les propriétés (F7) de l'EA en cours d'exécution.
La même chose fonctionnera avec n'importe quel nombre de fichiers.
inputstring inFileName1 = NULL; // Fichier sélectionné 1inputstring inFileName2 = NULL; // Fichier sélectionné2#define TOSTRING(A) #A
intOnInit()
{
if (!FileIsExist(inFileName1))
return(FileDialogToInput(TOSTRING(inFileName1)) || INIT_FAILED);
if (!FileIsExist(inFileName2))
return(FileDialogToInput(TOSTRING(inFileName2)) || INIT_FAILED);
// Code si un fichier valide est spécifié dans la variable d'entrée.return(INIT_SUCCEEDED);
}
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.
Bien que inpFirst soit le deuxième dans l'ordre, il peut être défini à n'importe quelle valeur (dans ce cas, il est défini comme étant le premier et le seul). Ceux qui ne sont pas définis le seront par défaut.
Je l'ai utilisée comme suit.
La tâche de redémarrer une douzaine d'Expert Advisors différents sur plus d'un Terminal se pose. En général, il s'agit d'une grande routine.
Par exemple, nous avons corrigé quelque chose. Ensuite, compilation par lots dans ME et redémarrage. J'utilise un tel script pour cela.
J'ai marqué un endroit important dans le code. Sans cela, l'application du modèle ne se fera pas avant la fin du script. Par analogie, vous pouvez résoudre le lancement des Expert Advisors après avoir rechargé le Terminal, etc.
La tâche de redémarrer une douzaine d'Expert Advisors différents sur plus d'un Terminal se pose. En général, c'est une grosse corvée.
Par exemple, nous avons corrigé quelque chose. Ensuite, compilation par lots dans ME et redémarrage. J'utilise ce script pour cela.
J'ai mis en évidence un endroit important dans le code. Sans cela, le modèle ne sera pas utilisé jusqu'à la fin du script. Par analogie, vous pouvez résoudre le lancement des Expert Advisors après avoir rechargé le Terminal, etc.
Le jeu sera complet si vous pouvez obtenir le nom de l'EA sur le graphique spécifié. Si ce n'est pas difficile pour vous, finissez-le.
Il sera complet si vous pouvez faire figurer le nom du conseiller sur ce tableau. Si cela ne vous dérange pas, veuillez le compléter.
Il s'agit de MT5. Si vous avez besoin d'une plateforme croisée ou d'un chemin d'accès complet à l'Expert Advisor, utilisez Expert.mqh.
Il s'agit de MT5. Si vous avez besoin d'une plateforme croisée ou d'un chemin d'accès complet à l'Expert Advisor, utilisez Expert.mqh.
Vous avez besoin d'une plateforme croisée...
Besoin d'un cros-platformer...
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading.
Bibliothèques : Expert
fxsaber, 2019.09.12 06:17 pm.
Cette fonction permet de sélectionner un fichier comme variable d'entrée. Cette implémentation.
Démarrage.
Cliquez sur OK et sélectionnez.
Cliquez sur Ouvrir et voyez les propriétés (F7) de l'EA en cours d'exécution.
La même chose fonctionnera avec n'importe quel nombre de fichiers.
Et le chargement des paramètres à partir des fichiers set n'est pas encore pris en charge, si j'ai bien compris ?
Je ne l'ai pas fait. Mais c'est très simple.