[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 655
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Naturellement, et quand il le faut.
mm, je pensais, morceaux complétés, eh bien, il y a 128 kilo-octets fusionnés - enregistrés. Ce serait plus correct en cas d'accident. Bien que pour l'histoire, bien sûr, peu importe.
Je n'arrivais pas à comprendre, je téléchargeais, mais il n'y avait nulle part où aller jusqu'à ce que je ferme le terminal ;))
Vous pouvez modifier ce paramètre dans l'inite, mais au départ, c'est douteux.
Merci, car lorsque le TF de la fenêtre change, l'indicateur redémarre, cela signifie qu'il est possible de recolorer les tampons.
Et le fait est que sur n'importe quel TF, la couleur des lignes correspondant aux stochastiques des autres TF est toujours la même. Par exemple, si la stochastique horaire est bleue, elle doit être bleue sur tous les TF.
Bien sûr, nous pouvons affecter des tampons de la couleur appropriée au TF approprié, mais le programme de traitement devient alors plus compliqué. Et nous voulons qu'il lise un seul et même tampon dans toutes les conditions.
Print() que vous devez mettre ici en premier :
que, s'assurer que le tableau c1b_1[i] est vide, donc en comparant dans si zéros, on comprend que les affaires ne sont pas ouvertes.Et des zéros à cet endroit parce que la période de calcul de la moyenne dans la fonction iMAOnArray(c1b,0,AvgB,0,MODE_SMA,i) (extern int AvgB=25;) est plus grande que le tableau c1b lui-même , ArrayResize(c1b,PeriodB ) (extern int PeriodB=20 ;), et ne peut donc pas calculer la moyenne.
Oui, en effet, "0", mais que faire, dites-moi - cela ne fonctionne pas dans les deux sens (et des périodes égales définies) a essayé les deux options (nouvelles et anciennes) Print("NormalizeDouble(c1b_1 ..., null returns (ne montre que la valeur c1b[i], toutes les autres, y compris c1s[i] - des zéros), aidez à mettre l'une des options dans un état de fonctionnement ou au moins partager un indice, qui verra la faille ?
Nouveau :
Vieux :
Entièrement :
Messieurs, je me demande si, si je boucle sur quatre horizons temporels pour trouver le signal, les données seront-elles appelées à chaque fois, avec une charge CPU plus importante que s'il y avait, par exemple, quatre fenêtres du même indicateur avec des horizons temporels différents ?
Messieurs, je me demande si, si je boucle sur quatre horizons temporels pour trouver le signal, les données seront-elles appelées à chaque fois, avec une charge CPU plus importante que s'il y avait, par exemple, quatre fenêtres du même indicateur avec des horizons temporels différents ?
Cela dépend de la manière dont elle est mise en œuvre.
int TimeMassive [15, 30, 60, 240] ;
for(int k=0 ; k<4 ; K++)
{
timeframe= TimeMassive[k] ;
for(int i=0 ; i<limit ; i++)
Buffer[i]= iMA(NULL, timeframe,..........................) ;
}
approximativement comme ceci sans allouer de mémoire pour chaque période de temps
int TimeMassive [15, 30, 60, 240] ;
for(int k=0 ; k<4 ; K++)
{
timeframe= TimeMassive[k] ;
for(int i=0 ; i<limit ; i++)
Buffer[i]= iMA(NULL, timeframe,..........................) ;
}
approximativement comme ceci sans allouer de mémoire pour chaque période de temps
C'est un peu plus précis