Bonjour,
J'ose à peine poster ici, tant mes connaissances autodidactes sont très spécifiques et je devrais lire vos réponses avec un lexique..
Je code dans un dérivé de C# ( mql4 orientation financière). Je code un prog depuis presque un an qui doit faire dans les 7000 lignes ajd, et je commence à être plus à l'aise.
J'avais besoin de faire des tris dans les listes et j'ai imaginé le moyen ci-après.
Je le trouve efficace mais il me parait simple alors je souhaiterais comparer avec ce qui existe déjà si possible.
Ma question, : "quels autres moyens existent pour vous ?".
- Dans mon cas, au plus une trentaine de données maximum seront à comparer pour chaque blocs.
exemple :
- prenons trois candidats A,B,C. disons que A>B; A>C; C > B.
- chaque fois que l'un est supérieur à l'autre, j'incrémente son compteur de 1.
if A>A; A=+1 else A=+0 >> donc A=+0
if A>B; A=+1 else A=+0 >> A=0+1
if A>C; A=+1 else A=+0 >> A=0+1+1 >>> A=2
if B>A; B=+1 else B=+0 >> B=+0
if B>B; B=+1 else B=+0 >> B=+0+0
if B>C; B=+1 else B=+0 >> B=+0+0+0 >>> B=0
if C>A; C=+1 else C=+0 >> C=+0
if C>B; C=+1 else C=+0 >> C=+0+1
if C>C; C=+1 else C=+0 >> C=+0+1+0 >>> C=1
Ceci étant fait avec une boucle For.
Pour trouver le 1er, nous savons que cela correspond au TotalCandidat-1
(Totalcandidat-1) = ici 2 donc A est 1er
(Totalcandidat-2) = ici 1 donc C est 2eme
(Totalcandidat-max) = ici 0 donc B est 3eme et dernier.
Je suis sûr que c'est simplissime pour la plupart d'entre vous et je m'en excuse,
je cherche juste à connaître ce qui existe avant car en réalité, dans ce que j'ai pu voir des codes dans les forum de trading,
je n'ai jamais trouvé d'exemple de tri pour arbitrage..c'est assez lapidaire..
Bref, merci d'avance pour ceux qui m'ont lu jusque là et vraiment désolé si cela vous pourrait élémentaire..
Daniel
Partager