Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1539
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
Est-ce que c'est la bonne chose à faire ?
Est-ce que c'est la bonne chose à faire ?
Merci. C'est compliqué. Je l'ai simplifié, juste quelques lignes.
Merci. C'est compliqué. Je l'ai simplifié, juste quelques lignes.
intéressant de voir si
for(i=k ; i>=0 ; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
si(OrderSymbol()==Symbol()) {
si(OrderMagicNumber()== Magic) {
{si(OrderType()>1) continuer ;
si(OrderType()==OP_BUY || OrderType()==OP_SELL) total++ ;
}}}}
//---
// total=OrdersTotal() ;
si(total<1)
{
Bonjour à tous, Je voulais créer ma propre bibliothèque de fonctions car j'utilise souvent les mêmes fonctions dans mes robots. J'ai fait tout ce qu'il fallait. J'ai créé la bibliothèque, je l'ai placée dans le dossier Librairies et je l'ai insérée dans mon indicateur en utilisant #import.
#import "andylib.ex4".
bool KeyPr (long l, string k) ;
chaîne TestFunc () ;
#import
Fonctions spécifiées dans la bibliothèque avec une description. Mais les fonctions de la bibliothèque ne sont pas appelées. J'ai essayé de mettre le dialogue dans le dossier des indicateurs ou même directement dans le même dossier avec l'indicateur, qui se connecte au dialogue, sans résultat. Quel peut être le problème ?
Bonjour à tous, Je voulais créer ma propre bibliothèque de fonctions car j'utilise souvent les mêmes fonctions dans mes robots. J'ai fait tout ce qu'il fallait. J'ai créé la bibliothèque, je l'ai placée dans le dossier Librairies et je l'ai insérée dans mon indicateur en utilisant #import.
#import "andylib.ex4".
bool KeyPr (long l, string k) ;
chaîne TestFunc () ;
#import
Fonctions spécifiées dans la bibliothèque avec une description. Mais les fonctions de la bibliothèque ne sont pas appelées. J'ai essayé de mettre le dialogue dans le dossier des indicateurs ou même directement à l'endroit où se trouve l'indicateur, qui s'associe au dialogue, aucun résultat. Quel peut être le problème ?
inclure
for(i=k ; i>=0 ; i--) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {
si(OrderSymbol()==Symbol()) {
si(OrderMagicNumber()== Magic) {
{si(OrderType()>1) continuer ;
si(OrderType()==OP_BUY || OrderType()==OP_SELL) total++ ;
}}}}
//---
// total=OrdersTotal() ;
si(total<1)
{
Ce que tu as écrit ne peut pas marcher.
Vous calculez d'abord "total++", puis vous mettez à zéro et définissez "OrdersTotal()", c'est-à-dire tous les ordres.
Bonjour à tous, Je voulais créer ma propre bibliothèque de fonctions car j'utilise souvent les mêmes fonctions dans mes robots. J'ai fait tout ce qu'il fallait. J'ai créé la bibliothèque, je l'ai placée dans le dossier Librairies et je l'ai insérée dans mon indicateur en utilisant #import.
#import "andylib.ex4".
bool KeyPr (long l, string k) ;
chaîne TestFunc () ;
#import
Fonctions spécifiées dans la bibliothèque avec une description. Mais les fonctions de la bibliothèque ne sont pas appelées. J'ai essayé de mettre le dialogue dans le dossier des indicateurs ou même directement à l'endroit où se trouve l'indicateur, qui s'associe au dialogue, aucun résultat. Quel peut être le problème ?
Avez-vous pensé à écrire export après le nom de la fonction dans la bibliothèque ?
Mieux encore, ne faites pas une bibliothèque, mais un fichier .mqh avec des fonctions, même sans classe, et la compilation ne prendra que les fonctions qui sont nécessaires et qui sont appelées par l'EA/indicateur.