en commen?ant par c avant mql .. combien c faut-il apprendre?
Résultats de 1 é 3 sur 3

Sujet : en commen?ant par c avant mql .. combien c faut-il apprendre?

  1. #1
    Salut ? tous .. D?cid? d'apprendre ? coder mql et faire mes propres scripts .. Apr?s avoir lu autour d'ici - il semblait que la meilleure fa?on d'apprendre mql ?tait d'apprendre un peu de c
    d'abord puis passer ? mql ... Ce que j'ai fait ..

    Ma question est la suivante ... Combien de c pensez-vous que l'on devrait apprendre avant de passer ? mql .. Ai-je besoin d'apprendre les classes et les constructeurs et toutes ces choses? Ou est une compr?hension de base des instructions ifthen assez? Je me demandais jusqu'o? je dois aller avec c avant de passer ? apprendre mql ..

    Merci a tous ...

  2. #2

    Citation Envoy? par ;
    Salut ? tous .. D?cid? d'apprendre ? coder mql et faire mes propres scripts .. Apr?s avoir lu autour d'ici - il semblait que la meilleure fa?on d'apprendre mql ?tait d'apprendre un peu de c d'abord, puis passer ? mql ... J'ai fait .. Ma question est la suivante .. Combien de C pensez-vous que l'on devrait apprendre avant de passer ? mql .. Ai-je besoin d'apprendre des classes et des constructeurs et tous ces trucs? Ou est une compr?hension de base de sialors les d?clarations en passant des variables etc. assez? Je me demandais jusqu'o? je dois aller avec c avant de passer ? apprendre mql .. Merci ? tous ...
    La r?ponse courte est aucune mais cela d?pend de vos objectifs ? long terme et de votre niveau actuel d'exp?rience en programmation. MQL4 et MQL5 sont des langages sp?cifiques au domaine. Ils ressemblent ? du C (beaucoup d'autres langages ont emprunt? la syntaxe C-style) mais MQL a quelques diff?rences majeures - principalement en raison des diff?rences dans les objectifs. C est un langage de langage g?n?raliste, consid?r? comme un sur-ensemble de C (il y a quelques diff?rences mineures). Il prend en charge les op?rations de bas niveau, le contr?le direct de l'alloion de m?moire, l'acc?s au mat?riel, etc. En revanche, MQL est con?u pour fonctionner dans le Sandbox Metatrader. Cela doit ?tre ainsi qu'un programmeur malintentionn? ne peut pas facilement ?crire des EA, des indieurs ou des scripts pour prendre le contr?le d'un syst?me de traders, etc. MQL est ?galement ? simple thread, par ex. il n'y a que sur le thread d'ex?cution disponible pour l'ensemble du sandbox pour tous les indieurs et les EA s'ex?cutant sur tous les diagrammes. C peut ?tre multithread, cela d?pend de la plateforme sur laquelle vous travaillez et si vous voulez que l'appliion soit multithread. Les appliions filet?es peuvent ?tre un cauchemar ? d?velopper si elles sont mal faites. En MQL, vous ne pouvez pas manipuler directement la m?moire. Le runtime s'occupe principalement de la gestion de la m?moire (mais lorsque vous allouez des tableaux ou cr?ez des pointeurs, vous devez les supprimer explicitement pour ?viter les fuites de m?moire.) Notez que les pointeurs dans MQL ne sont pas comme des pointeurs en C ou C . Dans MQL, les pointeurs ne sont que des poign?es qui pointent vers des objets et qui ne sont chang?s qu'en affectant une nouvelle valeur de pointeur ou une instruction delete. Les pointeurs C peuvent ?tre manipul?s et cr?er des probl?mes de fuite de m?moire beaucoup plus importants lorsque vous ne les lib?rez pas En C , vous ?tes 100% autonome en mati?re de gestion de la m?moire MQL a des classes similaires ? C Le mod?le de classe MQL ne supporte pas: les fonctions virtuelles pures (par exemple cr?er des classes abstraites comme Java). La documentation indique que cette fonctionnalit? existe mais elle ne fonctionne tout simplement pas H?ritage multiple En C , vous pouvez h?riter de plus d'une classe de baseanc?tre Dans certains cas, cela peut ?tre un idiome de conception tr?s pratique. Le support de chargement est peu fiableinexistant lors de l'utilisation de classes et de pointeurs de mod?le. Les fonctions, les m?thodes et la classe des mod?les sont plus proches des g?n?riques de style Java. Si vous regardez dans le dossier d'inclusion dans vous MetaEditor vous verrez qu'il y a une hi?rarchie de classes de tableau avec une classe de racine de CObject. Le syst?me de gabarit supporte la m?me r?solution de type niveau et la m?taprogrammation de temps de compilation que vous pouvez r?aliser avec le compilateur C . Vous avez donc besoin d'une hi?rarchie de classes plut?t que de simples conteneurs g?n?riques comme le vecteur, la liste, la carte etc. Il y a plus de subtilit?s mais cela devrait ?tre assez d'information (probablement trop pour un d?butant - cela d?pend de votre niveau actuel de connaissance en programmation). Alors revenons ? la r?ponse courte ... si vous ?tes nouveau ? la programmation, commencez par MQL. Si vous avez de l'exp?rience, apprenez les deux.Il est ?galement int?ressant d'apprendre MQL et un langage avec un bon support en sciences des donn?es, par ex. Python, Julia ou R. Apr?s tout, si vous voulez apporter de la programmation ? votre trading, alors 80% de ce travail sera la manipulation et la visualisation des donn?es, 19% impl?mentant votre analyse et 1% d?pens? pour l'id?e. .

  3. #3
    Si vous n'avez pas l'intention d'apprendre pendant des ann?es, choiz un autre langage de codage C (le C de base) a 32 mots-cl?s et pourtant vous pouvez compter sur quelques mains combien de bons codeurs C sont l?. Contrairement aux langages de codage de plus haut niveau, vous devez prendre soin de tout en utilisant CC - et si vous ne le faites pas pendant des ann?es, vos r?sultats seront tout sauf ce que vous attendez d'eux. et puis, peut-?tre, si vous pensez toujours que vous en avez besoin, apprenez le CC

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 Activé
  • 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.