[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 19
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
. comment convertir cette formule en points ?
Je me demande comment optimiser le code pour accélérer le hibou dans le testeur. Pouvez-vous me dire comment exécuter la boucle plus rapidement, comme ceci :
ou comme ça :
et d'autres conseils pour accélérer l'EA ?
comment convertir cette formule en points ?
.
Dans mql4 il y a une vérification complète des conditions, c'est à dire que toutes les expressions qui sont entre parenthèses if() seront vérifiées jusqu'à la fin, donc parfois il est raisonnable de séparer les conditions complexes en plusieurs conditions :
if(a>b && c>d) peut être remplacé par if(a>b){ if (c>d)..... }
La première variante du code que vous proposez fonctionnera donc un peu plus rapidement, bien que dans la pratique - l'énumération des commandes ne charge pas beaucoup le processeur, les opérations mathématiques le chargent beaucoup, il est logique de chercher à augmenter les performances du code - tous les calculs ne doivent pas être effectués à chaque tic-tac.
Dans mql4 il y a une vérification complète des conditions, c'est-à-dire que toute expression qui est entre parenthèses if() sera vérifiée jusqu'à la fin, donc parfois il est raisonnable de casser des conditions complexes en plusieurs conditions :
if(a>b && c>d) peut être remplacé par if(a>b){ if (c>d)..... }
Ainsi, la première variante du code que vous suggérez fonctionnera un peu plus rapidement, bien qu'en pratique - la recherche d'ordre ne charge pas beaucoup le processeur, les opérations mathématiques le chargent beaucoup, il est logique de chercher à augmenter les performances du code - tous les calculs n'ont pas besoin d'être effectués à chaque tick.
Je vois. Merci :
ou la même normalisation dans les conditions :
ralentit beaucoup l'exécution des EAs ?
ralentit beaucoup l'exécution des EAs ?
Je vois. merci. mais dites-moi Imprimer par exemple après avoir fermé un ordre :
ou la même normalisation dans les conditions :
ralentit considérablement l'exécution des EAs ?
L'opération Print() est une opération avec un fichier (dans ce cas, un fichier journal). Et ces opérations sont TRÈS lentes (par rapport au traitement des données en mémoire). CONCLUSION : Créer une variable qui est initialisée dans init()
Et imprimer par condition de cette variable (c'est UNE option).
L'exemple de normalisation que vous avez donné n'a aucun sens, si l'on part des objectifs déclarés (optimisation du code). La normalisation est NÉCESSAIRE selon les exigences techniques du serveur de courtage, afin d'exécuter un ordre de transaction UNIQUEMENT pour le prix et le STOP.
Chers spéculateurs, au secours ! Je recherche un EA qui fixe automatiquement le SL et le TP lors de l'ouverture d'une position.
Je vous en suis très reconnaissant à l'avance.