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
Eh bien, si la fonctionnalité mcl4 est capable de distinguer le type de données, alors peut-être une solution complexe :
remplacer dans ma variante int par string, A- tous (facile à retenir ;), B, C, etc...
fonctionnera avec des chaînes fixes et HistoryDepth( dd ) ; avec des chaînes d'utilisateur.
Je vais peut-être me répéter (car je n'ai pas lu toute la discussion).
Ce serait formidable si le mode des barres d'équité était supporté.
Bien que, peut-être, il ne s'agit pas tant de MQL5, que de MT5...
Je vais peut-être me répéter (car je n'ai pas lu toute la discussion).
Ce serait formidable si le mode des barres d'équité était supporté.
Cependant, il s'agirait probablement de MT5 plutôt que de MQL5...
Si nous devions stocker des ticks au lieu de barres. Si je stockais les ticks au lieu des barres, je pourrais mettre en œuvre n'importe quelle logique, mais dans notre cas, j'ai la main droite sur l'oreille gauche, et pas toujours (...). Si vous voulez que MT4 stocke les ticks, alors beaucoup de choses sont simplifiées, de la logique de la formation des barres au travail du testeur.
Voici un point intéressant, et je me suis souvenu d'une question que je voulais poser depuis longtemps.
Сколько максимум лотов можно купить/продать?
Un maximum de 10 lots peut être ouvert sur l'indice XXX, qu'ils soient ouverts en une seule fois ou en plusieurs fois.
Hélas, mais on ne peut se passer d'un bibliothécaire à fonction unique...
Cela peut être mis en œuvre par l'exemple d'un des éditeurs de code.
Avec une légère modification du format de publication, vous pouvez considérablement automatiser
tous travaillent avec l'analyse de fichiers qui contiennent un ensemble de fonctions utilisateur...
Ces fichiers doivent avoir leur propre extension unique, par exemple .nuf;)
Et dans le méta-éditeur, introduisez un onglet supplémentaire : BF, (ou Bibunctions :))
où :
(chemin d'accès conditionnel)
Body => Div => Table => Tr => Td
Body est un dossier spécial pour stocker les fichiers et les dossiers des sous-utilisateurs.
Tableau - sous-dossier du dossier de l'utilisateur.
Tr - fichier avec un ensemble de fonctions
Td - liste des fonctions dans le fichier (la fonction elle-même)
L'option des dossiers d'utilisateurs permettra une séparation flexible des fonctions par auteur, par but, etc...
Le triage et d'autres activités amusantes aideront à la routine.
J'ai trouvé cet effet : dans l'image, dans le coin inférieur droit, la flèche devrait être exactement sur le dessus de ZZ. L'erreur s'explique par le fait que la flèche a été fixée à l'avance et que, lorsque le prix l'a atteinte, des barres ont été manquées. Cela signifie que la flèche n'est pas fixée par le temps mais par le nombre attendu de la barre dans le futur. Ce qui doit être corrigé au fur et à mesure que les barres manquées apparaissent.
Ce n'est un secret pour personne que le trading sur le marché des changes exige souvent des experts qu'ils réagissent rapidement aux événements. Dans le cadre du concept de support du multitraitement dans MT mis en œuvre par MetaQuotes, MQL5 devrait également être équipé de capacités permettant d'organiser des Expert Advisors multithreads. Dans les algorithmes gourmands en ressources, cela accélérera la réaction des conseillers experts et réduira considérablement leur temps de test dans le testeur.
Vous pouvez y parvenir de différentes manières. Par exemple, vous pouvez introduire des opérateurs spéciaux qui indiquent au compilateur que le code entre eux doit être exécuté dans un processus enfant distinct. Et par conséquent, une fonction qui vous permet de déterminer si l'exécution d'un processus particulier a été terminée ou non.
Nous pourrions même créer une classe spéciale dont les objets seront exécutés dans leurs propres processus séparés et un pointeur vers la procédure à exécuter dans ce processus séparé. (C'est ainsi que l'on procède dans Delphi, par exemple).
Et dans MT, je pense qu'il serait utile d'ajouter un paramètre permettant à l'utilisateur de spécifier combien de processeurs (cœurs) le système est autorisé à utiliser MT. Ainsi, un MT5 multiprocesseur ne consommerait pas toutes les ressources du système lorsqu'il fonctionne activement, mais laisserait libre le nombre requis de processeurs.
Question banale : quand Mql5 et MT5 verront-ils la lumière ?
J'aimerais beaucoup tester les EA multidevises avec le testeur...
Salutations, Andrew
Si vous deviez stocker des ticks au lieu de barres. Ensuite, nous pouvions faire n'importe quelle logique, mais maintenant nous avons la main droite sur l'oreille gauche, et pas toujours (...). Si je voulais utiliser MT4 pour stocker les ticks, alors beaucoup de choses sont simplifiées, de la logique de formation des barres au travail du testeur.
DrShumiloff 28.05.2008 11:19
Ce serait une méga-classe si le mode des barres d'équité était soutenu.
Cependant, cela peut être pertinent pour MT5, pas tellement pour MQL5...
Ce fut une révélation pour moi qu'il n'y a pas de "point de référence" en MT. Au moins, ils ont un générateur d'horloge pour former toutes les barres en même temps et non pas quand un nouveau tick arrive, alors que vous parlez de ticks et d'equi-scores.
Je veux une barre d'outils personnalisable avec des boutons qui peuvent être attribués à des scripts, des dindes, etc.
ou des objets de type bouton radio