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
Pour répondre à votre question, je travaille normalement comme pilote d'hélicoptère. Cependant, étant donné la situation économique, la société pour laquelle je travaille ne veut pas voler en ce moment. Donc, dans l'intervalle, j'ai développé des EA pour une société qui appartient à mon meilleur ami. Nous faisons du trading en direct pour le compte de fonds assez connus.
Je suis heureux que vous essayiez d'apprendre à coder et je vous aiderai quand je le pourrai. C'est rafraîchissant de voir quelqu'un rejoindre le forum et vouloir apprendre à être autonome.
Hé, brise-glace. Je suis donc entre de bonnes mains sur ce forum !
Mon rêve est également de gérer un fonds, mais de reverser une grande partie des bénéfices à la recherche sur la conscience et à d'autres projets positifs. C'est pourquoi je dois apprendre mql.
Des hélicoptères volants - c'est génial ! !!
Niko
Les parenthèses déséquilibrées et les accolades au mauvais endroit peuvent poser problème. Une chose qui m'a aidé à éliminer/trouver ce genre d'erreurs est d'utiliser un éditeur de texte qui est compatible avec le langage C++.
Je crée tout mon code dans l'éditeur de texte Notepad++ (logiciel gratuit sur Download.com). Il possède des fonctions spéciales qui mettent en évidence les parenthèses et les accolades correspondantes, etc., et propose d'autres couleurs de surlignage du texte pour vous aider à organiser votre code. (veillez à sélectionner "C++" dans le menu déroulant sous "Langue").
J'ai résolu votre problème en collant votre code dans Notpad++ et j'ai trouvé la parenthèse mal placée qui empêchait votre code BUY de fonctionner.
Salutations
Niko
Les parenthèses déséquilibrées et les parenthèses au mauvais endroit peuvent poser problème. Une chose qui m'a aidé à éliminer/trouver ce genre d'erreurs est d'utiliser un éditeur de texte qui est compatible avec le langage C++.
Je crée tout mon code dans l'éditeur de texte Notepad++ (logiciel gratuit sur Download.com). Il possède des fonctions spéciales qui mettent en évidence les parenthèses et les accolades correspondantes, etc., et propose d'autres couleurs de surlignage du texte pour vous aider à organiser votre code. (veillez à sélectionner "C++" dans le menu déroulant sous "Langue").
J'ai résolu votre problème en collant votre code dans Notpad++ et j'ai trouvé la parenthèse mal placée qui empêchait votre code BUY de fonctionner.
Salutations
Hey fxtrader ! Tu arrives à point nommé car je viens de passer une heure à essayer de résoudre le problème des crochets mal placés. Je vais télécharger le notepad++. Le gros problème en ce moment pour moi est de trouver comment faire fonctionner les deux morceaux de code en parallèle, j'ai joué avec if(OrdersTotal()==0) (j'ai fait ==0 || 1, haha ce qui a eu un résultat amusant, mais cela n'a pas résolu le problème). Pas d'inquiétude, ne me donne pas encore la réponse, j'essaierai de la trouver moi-même :)
Vous faites du commerce pour vous-même, ou vous êtes plutôt dans la programmation ?
Pour répondre à votre question, je travaille normalement comme pilote d'hélicoptère. Cependant, étant donné la situation économique, la société pour laquelle je travaille ne veut pas voler en ce moment. Donc, dans l'intervalle, j'ai développé des EA pour une société qui appartient à mon meilleur ami. Nous faisons du trading en direct pour le compte de fonds assez connus.
Je suis heureux que vous essayiez d'apprendre à coder et je vous aiderai quand je le pourrai. C'est rafraîchissant de voir quelqu'un rejoindre le forum et vouloir apprendre à être autonome.
Pas étonnant que votre surnom soit cloudbreaker, vous êtes en fait un pilote. Je pensais que tu étais un programmeur et que le surnom avait quelque chose à voir avec le buzz de 2009 - le cloud computing:)
Niko
Les parenthèses déséquilibrées et les parenthèses au mauvais endroit peuvent poser problème. Une chose qui m'a aidé à éliminer/trouver ce genre d'erreurs est d'utiliser un éditeur de texte qui est compatible avec le langage C++.
Je crée tout mon code dans l'éditeur de texte Notepad++ (logiciel gratuit sur Download.com). Il possède des fonctions spéciales qui mettent en évidence les parenthèses et les accolades correspondantes, etc., et propose d'autres couleurs de surlignage du texte pour vous aider à organiser votre code. (assurez-vous de sélectionner "C++" dans le menu déroulant sous "Language").
J'ai résolu votre problème en collant votre code dans Notpad++ et j'ai trouvé la parenthèse mal placée qui empêchait votre code BUY de fonctionner.
Merci à
Si quelqu'un d'autre a besoin d'un éditeur syntaxique mais utilise un Apple Mac, alors je peux recommander Smultron. Il suffit de passer le curseur sur une accolade pour mettre en évidence son compagnon.
Hey fxtrader ! Tu arrives à point nommé car je viens de passer une heure à essayer de comprendre cette histoire de crochet mal placé. Je vais télécharger le notepad++. Le gros problème en ce moment pour moi est de trouver comment faire fonctionner les deux morceaux de code en parallèle, j'ai joué avec if(OrdersTotal()==0) (j'ai fait ==0 || 1, haha ce qui a eu un résultat amusant, mais cela n'a pas résolu le problème). Pas d'inquiétude, ne me donne pas encore la réponse, j'essaierai de la trouver moi-même :)
Vous faites du commerce pour vous-même ou vous êtes plus intéressé par la programmation ?
Vous vous trompez en essayant de faire fonctionner les morceaux de code en parallèle.
Si je me souviens bien de votre problème particulier, je pense que ce que vous deviez faire était de boucler sur tous les ordres ouverts et de compter dans vos propres variables le nombre de chaque type (achat et vente) que vous avez, puis de baser vos instructions conditionnelles sur le résultat. Dans ce cas, vous utiliserez OrdersTotal() uniquement comme indice de boucle.
Vous vous trompez en essayant de faire fonctionner les morceaux de code en parallèle.
Si je me souviens bien de votre problème particulier, je pense que ce que vous deviez faire était de boucler sur tous les ordres ouverts et de compter dans vos propres variables le nombre de chaque type (achat et vente) que vous avez, puis de baser vos instructions conditionnelles sur le résultat. Dans ce cas, vous utiliserez OrdersTotal() uniquement comme indice de boucle.
Nico, si c'est le message que vous avez trouvé un peu cryptique, faites-le moi savoir et j'essaierai de vous expliquer davantage.
Il y a deux listes distinctes - une avec les commandes en cours et l'autre avec les commandes qui ont été fermées.
Si vous avez besoin de savoir combien d'ordres en cours sont d'un type particulier, vous devez sélectionner chaque ordre dans la liste des ordres en cours, trouver de quel type d'ordre il s'agit, incrémenter le compteur approprié et passer à l'ordre suivant.
J'espère que cela vous aidera.
CB
Nico, si vous avez trouvé ce message un peu obscur, faites-le moi savoir et j'essaierai de vous expliquer davantage.
Il existe deux listes distinctes, l'une contenant les commandes en cours et l'autre les commandes qui ont été clôturées.
Si vous avez besoin de savoir combien d'ordres en cours sont d'un type particulier, vous devez sélectionner chaque ordre dans la liste des ordres en cours, trouver de quel type d'ordre il s'agit, incrémenter le compteur approprié et passer à l'ordre suivant.
J'espère que cela vous aidera.
CB
Bonjour Tonnerre Bleu !
Oui. Je suis en train de réfléchir à la manière de mieux organiser mon apprentissage, pour qu'il aille plus vite, car je me sens comme une brique qui veut apprendre à voler....hmmmm.....
Je pense que 2 choses sont essentielles :
1. Je vais revoir les tutoriels de Codeguru, ce soir est une bonne nuit pour cela (y a-t-il également d'autres supports d'apprentissage que vous pouvez recommander ?)
2. J'aurai besoin de beaucoup d'aide de votre part et de celle d'autres codeurs sur les plus petits points du codage (même des choses stupides comme pourquoi () doit venir après 'return' et des choses comme ça. J'ai eu une certaine appréhension à ce sujet, car je pensais que je vous ennuierais avec ces questions, mais si vous me donnez le feu vert, je commencerai à demander pour de vrai et je progresserai plus vite ! Ce fil de discussion peut alors se transformer en un voyage d'apprentissage pour les autres débutants.
Alors, qu'en dites-vous ?
Au fait, as-tu ton propre hélicoptère ? J'en ai vu un sur ebay il y a quelques mois pour 800k$, un très bel appareil, un entrepreneur le vendait. J'aimerais en acheter un dans le futur :)
Bonjour Blue Thunder !
Yep. Je suis en train de réfléchir à la manière de mieux organiser mon apprentissage, pour qu'il aille plus vite, car je me sens comme une brique qui veut apprendre à voler....hmmmm.....
Je pense que 2 choses sont essentielles :
1. Je vais revoir les tutoriels de Codeguru, ce soir est une bonne nuit pour cela (y a-t-il aussi d'autres supports d'apprentissage que vous pouvez me recommander ?)
2. J'aurai besoin de beaucoup d'aide de votre part et de celle d'autres codeurs sur les plus petits points du codage (même des choses stupides comme pourquoi () doit venir après 'return' et des choses comme ça. J'ai eu une certaine appréhension à ce sujet, car je pensais que je vous ennuierais avec ces questions, mais si vous me donnez le feu vert, je commencerai à demander pour de vrai et je progresserai plus vite ! Ce fil de discussion pourra alors se transformer en un voyage d'apprentissage pour les autres débutants.
Alors, qu'en dites-vous ?
Au fait, as-tu ton propre hélicoptère ? J'en ai vu un sur ebay il y a quelques mois pour 800k$, un très bel appareil, un entrepreneur le vendait. J'aimerais en acheter un dans le futur :)
Les parenthèses sont nécessaires parce que "return()" est une fonction en soi et, tout comme les autres fonctions, elle a un paramètre d'entrée. Dans ce cas, le but de la fonction return est de sortir de la fonction courante au point de la logique d'où la fonction courante a été appelée. Et le paramètre d'entrée entre parenthèses est la valeur à renvoyer à la logique d'appel. Supposons donc que vous ayez votre propre fonction, dont le but est de renvoyer le nombre d'ordres d'achat que vous avez dans la logique de la fonction start() d'où vous l'avez appelée.
Dans ce cas, vous déclarerez votre fonction comme un int (parce qu'elle renvoie un entier) comme ceci :
int MyBuyOrderCounter()
Dans cette fonction, une fois que vous avez calculé le nombre d'ordres d'achat (x), vous appelez la fonction return() comme suit :
return(x) ;
Et la logique qui appelle votre fonction à partir de la fonction start() peut ressembler à ceci :
int NumberOfBuyOrders = MyBuyOrderCounter() ;
Heureusement, je ne possède pas mon propre avion, mais j'ai travaillé comme pilote professionnel dans un EC 155.
CB
Les parenthèses sont nécessaires car "return()" est une fonction en soi et, comme les autres fonctions, elle possède un paramètre d'entrée. Dans ce cas, l'objectif de la fonction de retour est de quitter la fonction actuelle au point de la logique d'où la fonction actuelle a été appelée. Et le paramètre d'entrée entre parenthèses est la valeur à renvoyer à la logique d'appel. Supposons donc que vous ayez votre propre fonction, dont le but est de renvoyer le nombre d'ordres d'achat que vous avez dans la logique de la fonction start() d'où vous l'avez appelée.
Dans ce cas, vous déclarerez votre fonction comme un int (parce qu'elle renvoie un entier) comme ceci :
int MyBuyOrderCounter()
Dans cette fonction, une fois que vous avez calculé le nombre d'ordres d'achat (x), vous appelez la fonction return() comme suit :
return(x) ;
Et la logique qui appelle votre fonction à partir de la fonction start() peut ressembler à ceci :
int NumberOfBuyOrders = MyBuyOrderCounter() ;
Heureusement, je ne possède pas mon propre avion, mais j'ai travaillé comme pilote professionnel dans un EC 155.
CB
Merci cloudbreaker ! Cela commence à devenir un peu plus amusant, je ne savais pas qu'on pouvait appeler une fonction à l'intérieur d'un return (même si c'est probablement dans le livre mql, comme tout ce qui est théorique). Bel hélicoptère EC 155 ! Pourquoi "heureusement", vous ne voulez pas votre propre hélicoptère ?