Difficult? fonctionnelle en MQL4
Résultats de 1 é 3 sur 3

Sujet : Difficult? fonctionnelle en MQL4

  1. #1
    1 pi?ce (s) Bonjour,
    Je viens juste de commencer la semaine derni?re pour en apprendre un peu plus sur le codage des EE
    Je vais bien, mais je suis totalement paniqu? quand il s'agit d'utiliser des fonctions
    J'ai ?crit du code en tant que fonction dans un programme pour d?terminer la taille du lot ? utiliser en fonction du solde des capitaux propres, du% de risque et de la taille de la perte.
    J'ai pass? des heures et des heures ? essayer de d?couvrir ce que je faisais mal car je n'arr?tais pas de commettre des erreurs en essayant de le compiler.
    Finalement, j'ai simplement ins?r? le code au lieu de l'appel de fonction dans le programme. Pas trop difficile car il n'a ?t? appel? que deux fois. Il a compil? ok alors

    ??videmment, je commets une sorte d'erreur de recrue qui est assez ?vidente pour ceux qui ont de l'exp?rience.

    J'ai m?me essay? de copier des exemples et je ne pouvais pas les faire compiler non plus.

    Je joins une photo d'une fonction simple et les erreurs du compilateur
    Quelqu'un peut-il s'il vous pla?t me dire ce que je fais mal?

  2. #2

    Citation Envoy? par ;
    Bonjour, Je viens juste de commencer la semaine derni?re pour apprendre un peu sur le codage des EA que je fais bien, mais je suis totalement optimis? quand il s???agit d???utiliser des fonctions. J'ai ?crit du code en tant que fonction dans un programme pour calculer la taille du lot. ?tre utilis? en fonction du solde des capitaux propres, du% de risque et de la taille de la perte. J'ai pass? des heures et des heures ? essayer de d?couvrir ce que je faisais mal car je n'arr?tais pas de commettre des erreurs en essayant de le compiler. Finalement, j'ai simplement ins?r? le code au lieu de l'appel de fonction dans le programme. Pas trop difficile car il n'a ?t? appel? que deux fois. C'est compil? ok ...
    Oui. Les fonctions d?clar?es par l'utilisateur sont effectu?es en dehors de toute autre fonction, en fait cela s'applique ? toutes les fonctions, ce sont toutes des entit?s distinctes.
    http://book.mql4.com/basics/functionsPrenons votre exemple: Code ins?r? int start () {int a = 10; int b = 20; int total = ajouter (a, b);/fonction d?finie par l'utilisateur appel?e dans start () return (0); }/fonction d?clar?e en dehors de start () int add (int x, int y) {return (x y); }

  3. #3
    Merci beaucoup Raptor, je savais que je devais faire quelque chose de manifestement faux. Ce bit n????tait manifestement pas au point. Je savais que les fonctions pouvaient appeler d???autres fonctions, mais que celles-ci ne pouvaient pas ?tre d?clar?es. Je n'ai en quelque sorte pas tenu compte du fait que le d?but est une fonction en soi.

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.