Discussion de l'article "Création d’un Expert Advisor, qui trade sur un certain nombre d’instruments" - page 6

 
GODZILLA:

...Le Stoploss dans de tels systèmes joue un rôle secondaire et est placé à une distance très décente de l'entrée, comptée en plusieurs bougies au moins. ... ...
Merci pour la clarification, j'ai compris que les transactions multiples dans une barre sont causées par le déclenchement du Stoploss et du Take Profit dans la barre, et non par des erreurs dans le code, comme je le pensais à tort.
 

Pouvez-vous me dire comment augmenter la vitesse de test de l'Expert Advisor de l'article exp_tema.mq5 .

Pour deux devises, je peux rester dans les 5 minutes. Pour trois devises je n'arrive pas à dépasser les 6 minutes.

Dossiers :
[Supprimé]  
AM2:

Pouvez-vous me dire comment augmenter la vitesse de test de l'EA à partir de l'article exp_tema.mq5 .

Pour deux devises, je peux rester dans les 5 minutes. Pour trois devises, je n'arrive pas à dépasser les 6 minutes.

Test simple ordinaire

Aucun (si l'algorithme ne peut pas être optimisé davantage), ou optimiser l'algorithme.

En mode optimisation des paramètres

Optimiser l'algorithme, ou enchaîner des agents supplémentaires...

 
Interesting:

Test unique normal

Aucun (si l'algorithme ne peut pas être optimisé davantage), ou optimiser l'algorithme.

En mode d'optimisation des paramètres

Optimiser l'algorithme, ou enchaîner des agents supplémentaires...

Vous pouvez également utiliser la fonction OnTimer(). En ce qui concerne l'optimisation du code du programme, les possibilités sont infinies.

Au fait, pourquoi devez-vous respecter le délai de cinq minutes et pourquoi pas, par exemple, quinze minutes ?

 
papaklass:
J'ai un peu retravaillé l'algorithme et, avec 12 devises, le test dure 727 secondes. Optimiser l'algorithme.

Même cela ne sera probablement pas nécessaire parce que j'ai un test de 4 minutes pour 2 devises sur mon ordinateur, mais lorsque je l'ai téléchargé sur le site, le test a duré 1 minute !

4. démarrage
terminé en 1 min 4 sec

GODZILLA:

Vous pouvez également utiliser la fonction OnTimer(). Les possibilités d'optimisation du code d'un programme sont inépuisables.

Au fait, pourquoi devez-vous respecter le délai de cinq minutes et pourquoi pas, par exemple, quinze minutes ?

La durée des tests a été augmentée.

Les tests se déroulent maintenant sur i7 950 et le temps maximum a été porté à 15 minutes.
.

 

Bonjour à tous !

Peut-être que quelqu'un peut aider à comprendre les variables globales sur l'exemple de l'Expert Advisor discuté (Création d'un Expert Advisor qui négocie sur différents instruments). Qu' ajouteriez-vous dans l'Expert Advisor pourexécuter une telle fonction :

     if (dtema2 > 0 && dtema1 < 0) 
     {
     DnSignal[Number] = true;
     volume = 0.1;
     } // Si la fonction if est vraie, le volume d'achat et de vente sera de 0,1.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

6. pourquoi le type de données int Recount[] est-il choisi dans exp_tema.mq5 dans :

 static int Recount[], MinBars[];

Etant donné que Recount[] prend alors la valeur du type de données bool :

Recount[Number] = true;
...
Recount[Number] = false;

7. cela affecte-t-il les résultats ?

 
ias:

6. pourquoi le type de données int Recount[] est-il sélectionné dans exp_tema.mq5 dans :

Etant donné que Recount[] prend alors la valeur du type de données bool :

7. cela affecte-t-il les résultats ?

Cela n'affectera en rien les résultats, mais, en fait, cette variable aurait dû devenir une variable logique et statique !
 

J'ai des difficultés à attacher cet EA. Dans l'onglet Expert apparaît ce message :

2012.07.09 11:31:16 exp_tema (multicurrency)-new (EURUSD,M1) cannot load indicator 'Triple Exponential Moving Average' [4302].

Qu'est-ce qui ne va pas ? Merci de votre compréhension.

Documentation on MQL5: Math Functions / MathExp
  • www.mql5.com
Math Functions / MathExp - Documentation on MQL5