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
Bien !
Win7 Je n'ai rien trouvé dans le forum, qu'en est-il du répertoire de travail du programme ? Comme il me semblait, dans win7 au moment du démarrage un répertoire temporaire est créé où tout le programme est copié, donc, en travaillant avec MetaEditor il s'avère que je copie un fichier à inclure, par exemple sur le lecteur D, mais il n'y a rien dans la fenêtre de metaeditor. J'appelle "Ouvrir un dossier" à partir de la fenêtre du métaéditeur et la fenêtre apparaît sur le lecteur C, quelque part dans l'espace temporaire. Que faire ? Comment les synchroniser ou interdire à win7 de les scinder ainsi ?
Merci !
Bien !
Win7 Je n'ai rien trouvé dans le forum, qu'en est-il du répertoire de travail du programme ? Comme il me semblait, dans win7 au moment du démarrage un répertoire temporaire est créé où tout le programme est copié, donc, en travaillant avec MetaEditor il s'avère que je copie un fichier à inclure, par exemple sur le lecteur D, mais il n'y a rien dans la fenêtre de metaeditor. J'appelle "Ouvrir le dossier" à partir de la fenêtre du méta-éditeur, et la fenêtre apparaît sur le lecteur C, quelque part dans la mémoire temporaire. Que faire ? Comment les synchroniser ou interdire à win7 de les scinder ainsi ?
Merci !
1) Chaque langue a son propre domaine d'application. Dire qu'une langue est "la plus avancée" en général est absurde.
2. Quelle différence cela fait-il de savoir comment on l'appelle ? Le point ne change guère.1. ok, je suis d'accord. alors mql5 est le langage le plus avancé pour l'auto-trading. :) Continuons à pousser.
2... C'est ça, on demande, on demande !
2. Soutenu par
Nous le demandons tous collectivement !
:)
les questions élémentaires sur le langage mql5 sont-elles posées ici ? :-)
à en juger par la discussion, il n'y a que des erreurs d'enfer ici...
Bonjour à tous.
les questions élémentaires sur le langage mql5 sont-elles posées ici ? :-)
Je ne sais pas, mais à en juger par la discussion, il n'y a que des infernaux OOP-ers ici...
a commencé à dessiner un script rudimentaire.
Bref, une remarque et une question.
il n'y a qu'une seule chose à faire - c'est-à-dire que je n'ai pas assez de mémoire, le script ne fonctionne pas avec maxBars,
il indique qu'il n'y a pas assez de mémoire, c'est-à-dire qu'un appel deTerminalInfoInteger(TERMINAL_MAXBARS) s'avère en fait être
ce qui est étrange, car en réalité il n'y a pas plus de 100 000 barres sur le graphique.
Parce que les rédacteurs n'ont tout simplement pas le temps de rendre quoi que ce soit...
la deuxième question est la suivante.
essayer d'implémenter un contrôle élémentaire (il était élémentaire dans µl4)
// delete bad day of week and bad bars
if (TimeDayOfWeek(Time[i])<1 || TimeDayOfWeek(Time[i])>5 || (High[i]-Low[i])<10*Point) { errBar++; continue; }
les recherches sur le forum (la recherche de l'aide mql5 sur les phrases day_of_week, dayofweek n'a rien donné... aide très utile !) ont conduit à l'implémentation suivante
MqlDateTime temp;
TimeToStruct(aBars[i].time,temp);
if (temp.day_of_week<1 || temp.day_of_week>5 || aBars[i].high-aBars[i].low<10*Point() ) {errBar++; continue;}
comme ça ? au lieu d'une ligne il y en a trois - et c'est élémentaire.
est-il possible de le simplifier ? ou toutes ces opérations élémentaires sont-elles désormais remplacées par la création encombrante d'objets, de classes, de structures intermédiaires ?
Bonne journée !
Pourriez-vous nous dire s'il existe des courtiers en Russie qui proposent Metatrader comme terminal pour travailler sur le FORTS et le MICEX ?
Veuillez suggérer une variante plus rapide de l'algorithme de la "roulette" que celle-ci :
Il est clair que les tableaux peuvent être retirés de la fonction afin qu'ils ne doivent pas être déclarés à chaque fois et redimensionnés, mais j'ai besoin d'une solution plus révolutionnaire. :)Dans mes tentatives de maîtriser cette création syntaxique, en croyant à la "simplicité" de la langue,
a commencé à dessiner un script rudimentaire.
Bref, une remarque et une question.
Hélas, si le nombre de barres est fixé à Illimité, le script ne fonctionne pas,
il indique qu'il n'y a pas assez de mémoire. c'est-à-dire qu'en substance, leTerminalInfoInteger(TERMINAL_MAXBARS) sera appelé ;
ce qui est étrange, car en réalité il n'y a pas plus de 100 000 barres sur le graphique.
Comment puis-je obtenir le nombre de barres réellement chargées ? Parce que les droits d'auteur n'ont pas le temps de rendre quoi que ce soit...
Essayons d'y voir clair. Pour la fonction CopyRates() l'avant-dernier paramètre
C'est-à-dire le nombre d'éléments à copier. Dans votre conception, le nombre d'éléments est illimité. Grosso modo, irréel :) C'est probablement ce qui se passe quand on travaille, en redistribuant constamment la mémoire jusqu'à ce qu'elle soit épuisée. Essayez d'utiliser une valeur plus spécifique, au lieu de TerminalInfoInteger(TERMINAL_MAXBARS):MQL5 Reference / Access to timeseries and indicators / Bars