Questions des débutants MQL5 MT5 MetaTrader 5 - page 1290
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
---
P.S. En général, il y a beaucoup de choses qui ne vont pas avec le même tableau, par exemple.
Merci pour l'aide et pour le conseil !!! Voici comment il se compile
Tableau de fonctions (BRN, W1) hors limites
Qu'est-ce que ça peut être ?Je l'ai un peu modifié, il fonctionne presque comme il faut, jusqu'à 51.20 où il se plante avec une erreur.
Tableau de fonctions (BRN, W1) en dehors de la plage autorisée
Qu'est-ce que ça peut être ?Essayez de cette façon, vous n'avez pas défini la dimensionnalité du tableau.
En général, ce n'est pas une bonne solution
Je l'ai un peu modifié, il fonctionne presque comme il faut, mais avant 51.20, il se bloque avec une erreur.
Tableau de fonctions (BRN, W1) hors limites
Qu'est-ce que ça peut être ?La ligne qui a résolu le crash.
Correct maintenant ? Correct si ça ne vous dérange pas.
Je l'ai modifié un peu, il fonctionne presque comme il le devrait, jusqu'à 51.20 où il se plante avec une erreur.
Tableau de fonctions (BRN, W1) en dehors de la plage autorisée
Qu'est-ce que ça peut être ?En même temps, vous copiez un certain nombre d'éléments dans le tableau HandleFractalUP_W1, mais vous ne contrôlez pas exactement combien.
Puis boucle à travers int i=Bars(Symbol(),period) ; //Nombre de barres sur le graphique W1
Comme résultat, vous obtiendrez à nouveau une sortie en dehors du tableau, mais danshandle[n]
Travaillez sur la logique du remplissage, prenez votre temps.
----
La ligne qui a résolu le crash.
C'est correct maintenant ? Corrigez-le si vous voulez bien.
C'est tellement compliqué, mais tu vas y arriver.
La ligne qui a résolu le problème du crash
C'est maintenant ? Corrigez-le si vous voulez bien.
Sauf qu'il y a moins de fractales que de barres dans la fenêtre du graphique hebdomadaire, et lorsqu'on remplit le tableau avec les valeurs de prix des fractales, seules 90 cellules sont remplies, et le reste de la disposition de la mémoire est redondant. Cela signifie-t-il que le nombre de fractales doit être calculé en premier, et qu'ensuite seulement ArrayResize doit être appliqué pour la réservation de la mémoire ?
En même temps, vous copiez un certain nombre d'éléments dans le tableau HandleFractalUP_W1, mais vous ne contrôlez pas exactement combien.
Puis boucle à travers int i=Bars(Symbol(),period) ; //Nombre de barres sur le graphique W1
Comme résultat, vous obtiendrez à nouveau une sortie en dehors du tableau, mais danshandle[n]
Travaillez sur la logique du remplissage, prenez votre temps.
----
C'est tellement compliqué, mais tu vas y arriver.
Merci ! !!
Bon après-midi à tous. Aidez-moi à comprendre pourquoi je ne peux pas obtenir l'historique des volumes. J'ai essayé de le faire de deux façons.
Premier moyen :
MqlRates mrate5[] ;
if(CopyRates(_Symbol,PERIOD_M5,1,bars_used,mrate5)<0)
{
Alert("Erreur dans la copie des données historiques pour M5 - erreur :",GetLastError()," !!") ;
retour ;
}
for (int i=0;i<bars_used;i++) {
Print(mrate5[i].real_volume)
}
Deuxième voie :
long volumes5[] ;
if(CopyRealVolume(_Symbol,PERIOD_M5,1,bars_used,volumes5)<0)
{
Alert("Erreur de copie de volumes pour M5 - erreur :",GetLastError()," !") ;
retour ;
}
for (int i=0;i<bars_used;i++) {
Print(volumes5[i])
}
Dans les deux cas, le tableau des volumes ne contient toujours que des zéros. Vous ne pouvez pas obtenir d'informations significatives...
Bon après-midi à tous. Aidez-moi à comprendre pourquoi je ne peux pas obtenir l'historique des volumes. J'ai essayé de le faire de deux façons.
Premier moyen :
La deuxième voie :
Dans les deux cas, la matrice de volume ne contient toujours que des zéros. Je n'arrive pas à obtenir d'informations significatives...
Merci. Ai-je bien compris qu'il existe un volume en ticks?
Lorsque j'ai téléchargé l'historique des cotations pour le forex depuis le site finam, il y avait le vol en plus de l'ouverture, du haut, du bas et de la fermeture. Vous n'avez pas dit exactement quel volume c'était. C'est un volume de ticks ?