Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Cela ne me convient pas, j'ai réussi à entasser des dizaines de gigaoctets de variantes de tests.
Peut-être existe-t-il un autre moyen de faire en sorte que le dossier ...MQL5\Include soit partagé ?
Vous devez alors penser à créer une bibliothèque unique pour tous vos projets et la placer dans le référentiel.
Et tout le reste pourrait être stocké en interne, si nécessaire.
À mon avis, c'est une excellente solution avec le stockage MQL5.
Personnellement, j'ai réussi à synchroniser l'ensemble du dossier MQL5 sur plusieurs ordinateurs, et je ne perds plus de sources. Il n'y a pas de restrictions particulières quant au stockage des données dans le référentiel.
Je pense que c'est la seule vraie variante.
Jetez un coup d'œil aux sujets :
Acceptez-vous de partager les noms des projets ?
Bonjour !
On a besoin d'accéder à un élément d'un objet, par un numéro séquentiel. Par exemple :
Est-il possible d'accéder au deuxième élément ? Après un certain temps, l'élément peut changer de place, mais nous aurons toujours accès au deuxième élément. Je parle de référencement au moment de la compilation (et non au moment de l'exécution), c'est-à-dire par constante . J'écris en C++.Bonjour !
On a besoin d'accéder à un élément d'un objet, par un numéro séquentiel. Par exemple :
Est-il possible d'obtenir l'accès au deuxième élément ? Après un certain temps, les éléments peuvent s'échanger, mais nous aurions toujours accès au deuxième élément. Je parle de référencement au moment de la compilation (et non au moment de l'exécution), c'est-à-dire par constante . J'écris en C++.Si j'ai bien compris la question, je ferais ceci :
Et ensuite on frappe : struct_var.array[1]
Selon la documentation, les tableaux ne peuvent pas être utilisés comme paramètres d'entrée. C'est-à-dire que, d'après ce que je comprends, cela n'est pas autorisé :
input int MAPer[0] = 12; // Период МА для пары 0
input int MAPer[1] = 14; // Период МА для пары 1
Ces paramètres d'entrée sont très nécessaires pour les stratégies multidevises, dans lesquelles la même stratégie est utilisée sur plusieurs paires mais avec des paramètres d'entrée différents. Que dois-je faire dans un tel cas ? Il y a peut-être quelque chose de plus agréable que ça :
input int MAPer_0 = 12; // Период МА для пары 0
input int MAPer_1 = 14; // Период МА для пары 1
int MAPer[NumSymb];
MAPer[0]=MAPer_0;
MAPer[1]=MAPer_1;
Selon la documentation, les tableaux ne peuvent pas être utilisés comme paramètres d'entrée. C'est-à-dire que, d'après ce que je comprends, cela n'est pas autorisé :
Utilisez les lignes.
Si j'ai bien compris la question, je procéderais comme suit :
Et ensuite on frappe : struct_var.array[1]
C'est un peu plus confus, la structure est de cette forme :
struct Struct
{
int var ;
double var2 ;
...
} ;
tout est déjà implémenté et je ne veux pas avoir à le refaire. Mais j'ai déjà trouvé la sortie, merci pour la réponse.