Les miracles continuent ! - page 6

 

Oui. Une fois que les miracles commencent, on ne peut plus les arrêter.

Et ce qui est typique, c'est que la raison risque d'être simple et sous nos yeux. Mais c'est la dernière chose que nous saurons jamais.

Je ne sais pas quoi faire d'autre. Comparaison bit à bit des fichiers d'histoire pour les copies ? C'est facile et rapide. Mais ce n'est pas la question. Le générateur de nombres aléatoires détecte-t-il un résultat différent lorsqu'il simule des ticks ? Mais alors, ça n'aurait pas dû se reproduire exactement sur le même terminal.

Je ne sais pas. J'ai séché jusqu'à présent.))

 

J'ai aussi eu une autre mésaventure l'autre jour.

Je suis un utilisateur médiocre de mql, j'ai appris les fonctions de base, mais je n'ai pas le temps d'étudier toutes les finesses du langage, comme d'habitude, et je paie pour cela de temps en temps.

L'essentiel de mon erreur : j'assignais à une variable de type double le rapport de deux variables de type int, que j'ai obtenu 0.

   int a=1;
   int b=2;
   double c= a/ b;//переменная с будет равна 0


 

Entre-temps, après m'être déconnecté d'Internet, j'ai décidé de relancer le TS sur les deux terminaux en mode autonome. Les résultats du test sur le terminal de MQ sont les mêmes, je ne les montrerai donc pas ici à nouveau. Le test sur le terminal Alpari s'est avéré être à nouveau complètement différent, bien que je n'aie rien touché dans les paramètres. Maintenant, il y a plus de transactions similaires au test avec le terminal MQ.

Temps Type Commandez Volume Prix S / L T / P Profit Balance
1 2009.09.02 10:55 acheter 1 0.10 1.61528 0.00000 0.00000
2 2009.09.02 12:40 fermer 1 0.10 1.61966 0.00000 0.00000 43.80 1043.80
3 2009.09.03 05:25 acheter 2 0.10 1.62827 0.00000 0.00000
4 2009.09.03 08:10 fermer 2 0.10 1.63116 0.00000 0.00000 28.90 1072.70
5 2009.09.03 11:05 acheter 3 0.10 1.63620 0.00000 0.00000
6 2009.09.03 12:20 fermer 3 0.10 1.63842 0.00000 0.00000 22.20 1094.90
7 2009.09.04 16:35 acheter 4 0.10 1.63454 0.00000 0.00000
8 2009.09.04 18:10 fermer 4 0.10 1.63972 0.00000 0.00000 51.80 1146.70
9 2009.09.08 17:05 acheter 5 0.10 1.65669 0.00000 0.00000
10 2009.09.08 17:40 fermer 5 0.10 1.65220 0.00000 0.00000 -44.90 1101.80
11 2009.09.15 13:05 acheter 6 0.10 1.64923 0.00000 0.00000
12 2009.09.15 14:39 fermer 6 0.10 1.64473 0.00000 0.00000 -45.00 1056.80
13 2009.09.15 18:10 acheter 7 0.10 1.64387 0.00000 0.00000
14 2009.09.15 19:05 fermer 7 0.10 1.64628 0.00000 0.00000 24.10 1080.90
15 2009.09.16 17:10 acheter 8 0.10 1.64977 0.00000 0.00000
16 2009.09.16 20:45 fermer 8 0.10 1.65010 0.00000 0.00000 3.30 1084.20
17 2009.09.18 11:00 acheter 9 0.10 1.63482 0.00000 0.00000
18 2009.09.18 14:51 fermer 9 0.10 1.63479 0.00000 0.00000 -0.30 1083.90
19 2009.09.18 19:15 acheter 10 0.10 1.62652 0.00000 0.00000
20 2009.09.21 00:00 fermer 10 0.10 1.62154 0.00000 0.00000 -49.85 1034.05
21 2009.09.21 01:40 acheter 11 0.10 1.62618 0.00000 0.00000
22 2009.09.21 07:07 fermer 11 0.10 1.62168 0.00000 0.00000 -45.00 989.05
23 2009.09.21 17:40 acheter 12 0.10 1.62315 0.00000 0.00000
24 2009.09.22 08:40 fermer 12 0.10 1.62798 0.00000 0.00000 48.25 1037.30
25 2009.09.23 23:20 acheter 13 0.10 1.63481 0.00000 0.00000
26 2009.09.24 02:15 fermer 13 0.10 1.63579 0.00000 0.00000 9.65 1046.95
27 2009.09.25 03:30 acheter 14 0.10 1.59312 0.00000 0.00000
28 2009.09.25 06:45 fermer 14 0.10 1.60030 0.00000 0.00000 71.80 1118.75

Maintenant, je ne sais pas quoi penser, je peux supposer que l'historique ne correspond pas à un seul terminal, mais l'exécution sur un seul et même terminal montre de tels résultats excellents, tandis que le fonctionnement du même TS sur un autre terminal est stable et ils travaillent avec les cotations de la même société de courtage.

Mais cette histoire nous amène à des conclusions très alarmantes. Le terminal nous a été donné comme une boîte noire, personne ne sait vraiment ce qui s'y passe et si la DC télécharge son adresse dans les terminaux, elle peut changer d'autres paramètres et nous ne le saurons même pas. Quoi qu'il en soit, l'affaire est clairement sombre.

 
storm писал(а) >>

J'ai aussi eu une autre mésaventure l'autre jour.

Je suis un utilisateur médiocre de mql, j'ai appris les fonctions de base, mais je n'ai pas le temps d'étudier toutes les finesses du langage, comme d'habitude, et je paie pour cela de temps en temps.

L'essence de mon erreur : j'assignais le rapport de deux variables de type int à une variable de type double, ce qui m'a donné 0.


Mais il est plutôt d'un autre type. C'est une pure erreur de programme.

 
Angela >> :

Mais c'est un peu une autre histoire. Il s'agit d'une erreur de programmation.

Je suis d'accord.

Mais je ne peux vous donner qu'un seul conseil : envoyez votre code à l'un des pros. D'ailleurs, l'un d'entre eux a offert (si j'ai bien compris) une telle aide.

 

J'ai fait une autre expérience, j'ai installé un autre terminal téléchargé depuis le serveur Alpari et j'ai exécuté le TS sur celui-ci, le résultat n'est pas le même que les deux terminaux précédents :

Temps Type Commandez Volume Prix S / L T / P Profit Balance
1 2009.09.01 12:15 acheter 1 0.10 1.62351 0.00000 0.00000
2 2009.09.01 15:13 fermer 1 0.10 1.61902 0.00000 0.00000 -44.90 955.10
3 2009.09.02 11:00 acheter 2 0.10 1.61561 0.00000 0.00000
4 2009.09.02 12:40 fermer 2 0.10 1.61966 0.00000 0.00000 40.50 995.60
5 2009.09.02 22:45 acheter 3 0.10 1.62762 0.00000 0.00000
6 2009.09.03 10:55 fermer 3 0.10 1.63641 0.00000 0.00000 87.75 1083.35
7 2009.09.04 16:30 acheter 4 0.10 1.63389 0.00000 0.00000
8 2009.09.07 02:15 fermer 4 0.10 1.63976 0.00000 0.00000 58.65 1142.00
9 2009.09.09 11:20 acheter 5 0.10 1.65119 0.00000 0.00000
10 2009.09.10 11:45 fermer 5 0.10 1.64980 0.00000 0.00000 -14.05 1127.95
11 2009.09.10 13:45 acheter 6 0.10 1.66131 0.00000 0.00000
12 2009.09.10 17:00 fermer 6 0.10 1.66720 0.00000 0.00000 58.90 1186.85
13 2009.09.11 11:15 acheter 7 0.10 1.67063 0.00000 0.00000
14 2009.09.11 16:03 fermer 7 0.10 1.66613 0.00000 0.00000 -45.00 1141.85
15 2009.09.11 18:05 acheter 8 0.10 1.66953 0.00000 0.00000
16 2009.09.14 02:02 fermer 8 0.10 1.66503 0.00000 0.00000 -45.05 1096.80
17 2009.09.15 10:40 acheter 9 0.10 1.66276 0.00000 0.00000
18 2009.09.15 11:23 fermer 9 0.10 1.65817 0.00000 0.00000 -45.90 1050.90
19 2009.09.16 05:07 acheter 10 0.10 1.64748 0.00000 0.00000
20 2009.09.16 08:40 fermer 10 0.10 1.64598 0.00000 0.00000 -15.00 1035.90
21 2009.09.16 16:50 acheter 11 0.10 1.64857 0.00000 0.00000
22 2009.09.16 22:20 fermer 11 0.10 1.64977 0.00000 0.00000 12.00 1047.90
23 2009.09.18 08:00 acheter 12 0.10 1.63806 0.00000 0.00000
24 2009.09.18 08:46 fermer 12 0.10 1.63356 0.00000 0.00000 -45.00 1002.90
25 2009.09.23 23:15 acheter 13 0.10 1.63482 0.00000 0.00000
26 2009.09.24 02:25 fermer 13 0.10 1.63664 0.00000 0.00000 18.05 1020.95
27 2009.09.24 17:30 acheter 14 0.10 1.60743 0.00000 0.00000
28 2009.09.24 18:25 fermer 14 0.10 1.60646 0.00000 0.00000 -9.70 1011.25
29 2009.09.25 03:20 acheter 15 0.10 1.59272 0.00000 0.00000
30 2009.09.25 06:40 fermer 15 0.10 1.59865 0.00000 0.00000 59.30 1070.55
31 2009.09.25 16:20 acheter 16 0.10 1.60157 0.00000 0.00000
32 2009.09.25 16:39 fermer 16 0.10 1.59709 0.00000 0.00000 -44.80 1025.75

Et qu'est-ce qu'on attend d'autre ? Comment dans cette situation on peut parler d'optimisation de la TS, si le transfert de la TS d'un terminal à l'autre, non seulement les paramètres optimisés, mais toute la logique de la TS s'écroule !!! Et d'après mon intuition, ces problèmes n'ont rien à voir avec le marché. "Comment continuer à vivre ? Où ira le pauvre paysan ? "Les blancs vont venir et voler, les rouges vont venir et voler !"

 
storm писал(а) >>

Je suis d'accord.

Je ne peux que vous conseiller d'envoyer le code de votre EA à l'un des pros, d'ailleurs l'un d'eux a offert (si j'ai bien compris) une telle aide.

Si le problème se trouvait dans le code, sur le terminal MQ, le fonctionnement du TS n'était pas non plus stable. J'ai fait des centaines d'exécutions par jour sur ce terminal, en déboguant la logique de TC, et je n'ai pas remarqué de tels problèmes.

 

Angela, laissez-moi vous poser une question...

Avez-vous connecté le terminal MK au même compte de démonstration que celui d'Alparev ? Si vous ne connaissez pas les noms des serveurs ou les IP, tout est pareil ?

Dans tous les cas, il est clair que quelque chose ne va pas avec les cotations ou les paramètres de négociation !

 

Essayez de cette façon :

  1. Désinstallez les deux terminaux et installez-les dans de nouveaux répertoires (dossiers).
  2. Chargez l'historique dans le terminal Alpari.
  3. Déconnectez-vous d'Internet et ne l'allumez PAS avant la fin des tests.
  4. Depuis le terminal Alpari, exportez les devis dans un fichier.
  5. À partir du fichier extrait, téléchargez les devis dans le terminal MQ.
  6. Exécutez votre Expert Advisor dans les deux terminaux.
 
DC2008 писал(а) >>

Essayez de cette façon :

  1. Désinstallez les deux terminaux et installez-les dans de nouveaux répertoires (dossiers).
  2. Chargez l'historique dans le terminal alpari.
  3. Déconnectez-vous d'Internet et ne l'allumez PAS avant la fin des tests.
  4. Depuis le terminal Alpari, exportez les citations dans un fichier.
  5. Chargez les citations du fichier résultant dans le terminal MQ.
  6. Faites fonctionner votre EA dans les deux terminaux.

Tu es un clown. Qu'en est-il du formatage de bas niveau du disque dur et de la réinstallation de Windows ?