Je veux vraiment apprendre MQL5. Par où commencer ? - page 5

 
Prenez n'importe quel code de Codobase et commencez à l'analyser/modifier, ce qui est nécessaire et pourquoi. L'essentiel est de trouver un texte bien commenté.
 
Andrey F. Zelinsky:

commencer à parler de "vieux langage" -- eh bien, la documentation n'est pas adaptée aux débutants -- 99% des débutants ne peuvent pas avancer avec la documentation -- il n'y a que le manuel de Kovalev, bon/mauvais, ancien/nouveau, mais il n'y a que ça.

Je voulais vraiment dire ça, mais je me suis retenu. Et maintenant, je vais la laisser passer. Faites comme vous voulez. Je n'ai pas lu le manuel de Kovalev et je n'en souffre pas. La documentation est suffisante pour moi. Si je ne l'ai pas compris à la première lecture, je le relis. Et continuez jusqu'à ce que je ne comprenne plus.

 
Andrey F. Zelinsky:

commencer à parler de "vieux langage" -- eh bien, la documentation n'est pas adaptée aux débutants -- 99% des débutants ne peuvent pas avancer avec la documentation -- il n'y a que le tutoriel de Kovalev, bon/mauvais, vieux/nouveau, mais il n'y a que ça.

IMHO bien sûr, mais si les médecins locaux ne vous ont pas fait entrer, il est inutile de chercher, c'est une perte de temps. Ce n'est pas donné à tout le monde, comme écrire de la poésie, par exemple.
 
Alexey Viktorov:

Je voulais vraiment dire exactement ça, mais je me suis retenu. Et maintenant, je vais la laisser passer. Qu'il en soit ainsi. Je n'ai pas lu le manuel de Kovalyov et je n'en souffre pas. La documentation est suffisante pour moi. Si je ne l'ai pas compris à la première lecture, je le relis. Et je continue jusqu'à ce que je comprenne.


"Nous avons tous notre propre chemin, notre propre objectif, mais nous partageons tous la même fin. Toutes les routes ne mènent nulle part. Ainsi, toute la joie et le sens ne sont pas dans le but, mais dans la route elle-même" [Carlos Castaneda].

 
Vladimir Simakov:
Si vous ne savez pas comment faire une entrée sur les quais locaux, vous ne devez pas chercher, cela n'a aucun sens, c'est juste une perte de temps. Eh bien, il n'est pas donné à tout le monde, comme, par exemple, d'écrire de la poésie.

Il est moins courant pour les gens d'essayer d'écrire de la poésie que de programmer en mql. Il n'y a pas de langage qu'ils veulent apprendre autant que le mql, mais il est encore à la traîne en termes de popularité. Peut-être qu'ils essaient en C, mais ils comprennent rapidement qu'ils ne peuvent pas gérer une tâche normale, et qu'il n'est pas intéressant d'écrire des bêtises. Mais à Forex, ils pensent avoir trouvé un graal et il est urgent de le programmer. J'ai envie de partager une idée. Nous devons nous moquer de nous-mêmes en essayant de maîtriser la langue.

Pour tous les masochistes : programmer, ce n'est pas seulement connaître la syntaxe du langage, mais aussi être capable de définir une tâche pour atteindre l'objectif. Exactement la tâche. Essayez d'abord d'écrire un cahier des charges, après l'avoir lu le programmeur n'aura pas de questions et pourra écrire vos souhaits. Vous n'avez pas besoin d'élaborer votre propre graal, d'écrire des TOR pour le croisement des moyennes mobiles. Comment déterminer que les moyennes se sont croisées, ce qu'il faut prendre en compte lors de la fermeture de la position, afin de ne pas en ouvrir une autre immédiatement. Et ainsi de suite...

 

En général, le langage dans lequel on programme n'a pas d'importance.

Il existe des procédures et des fonctions qui constituent le code de tout programme.

Les langues ne diffèrent que par la forme des entrées.

Par exemple

Pascal

La fonction

function SplitString(const Str: string): string;
var
  k: integer;
begin
  result:= Str;
  k:= Pos('-', result);
  if(k > 0) then
  begin
    Delete(result, k, length(result) - k + 1);
  end else result:= '';
end;

Même fonction dans MQL5

string SplitString(const string Str)
{
  if(StringLen(Str) > 0)
  {
    int k = StringFind(Str, "-");
    if(k>-1)
    {
      return(StringSubstr(Str, 0, k));
    }
  }
  return("");
}

La chose la plus importante en programmation est de comprendre ce que l'on fait !

 
prostotrader:

En général, le langage dans lequel on programme n'a pas d'importance.

...

Si ce n'est pas avec.
 
Dmitry Fedoseev:
Si ce n'est pas le cas.

Quel est le problème avec le C ?

 
Vladimir Simakov:

Quel est le problème avec le C ?

C'est ce que vous - les spécialistes du C - feriez mieux de nous dire. Vous êtes le bienvenu. Ce n'est pas parce que quelque chose ne va pas que c'est une mauvaise question. Sinon, vous direz que j'ai déclaré que le C n'est pas le bon langage.

 
muhhacc ccc:
Bonjour à tous. Je veux apprendre MQL5 /
Les gars, pouvez-vous me dire par où commencer ? Peut-être qu'il y a un tutoriel vidéo ?
J'ai trouvé le matériel vidéo mais je ne comprends pas plus de 80% de ce qu'il montre comment écrire des EAs par exemple ( exemple de diverses fonctions et ainsi de suite ) J'ai besoin des bases.
Merci de comprendre

Recherchez sur Internet un livre sur MQL5. Cela peut s'avérer utile.

Utilisation avancée de la plateforme de trading
MetaTrader 5
© Timur Mashnin, 2016

Raison: