Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 875
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
Pourquoi avez-vous mis dans l'appel init() des fonctions d'ouverture et de fermeture ? Montrez toutes ces fonctions.
Artem, tu en as besoin ?
Wow - le serveur est maintenant en Biélorussie.
C'est-à-dire, insérer le code de l'indicateur dans le Conseiller Expert ou à travers iCustom ? Ou bien, je n'ai pas compris ce point.
la connerie en rouge est que j'essaie d'obtenir les valeurs des lignes de Bollinger supérieure et inférieure et de calculer le delta, et la ligne au-dessus est
c'est la valeur de la moyenne de bollinger sur la deuxième barre moins, et cela semble être écrit correctement ?
Par exemple, Yellow_0=iStochastic(NULL,0,30,10,8,MODE_SMA,0,MODE_MAIN,0) n'est pas considéré comme une erreur par le compilateur.
Cela ne se fait pas de cette façon. Vous appelez iCustom pour les 3 buffers, écrivez chaque valeur dans sa propre variable et faites ensuite ce dont vous avez besoin avec ces valeurs.
Pour les bandes de Bollinger, sur la deuxième barre, selon l'exemple dans l'aide, vous n'avez pas besoin de faire de selves :
Il parlait de la barre moins une seconde. Et sur la valeur moyenne des limites. Il essaie juste de se moquer de moi, c'est tout. Je lui dirais d'aller se faire foutre, tu fais ce que tu veux :)
L'exemple ci-dessus implique que "moins une seconde" dans son sens = seconde dans le sens de la série chronologique, et il n'y a aucune mention de la "valeur moyenne des restrictions".
la connerie en rouge est moi essayant d'obtenir les valeurs des lignes de Bollinger supérieure et inférieure et de calculer le delta, et la ligne au-dessus est
c'est la valeur de la moyenne de bollinger sur la deuxième barre moins, et cela semble être écrit correctement ?
Par exemple, Yellow_0=iStochastic(NULL,0,30,10,8,MODE_SMA,0,MODE_MAIN,0) n'est pas considéré comme une erreur par le compilateur.
Destruction des esprits.
Nous pouvons faire les deux, mais la variante iCustom est plus simple et plus lente (dans le sens de l'optimisation des paramètres et des tests), tandis que l'intégration de l'indicateur dans le code est plus rapide mais plus difficile à mettre en œuvre. Le gain de performance du code dépend de l'indicateur.
J'ai décidé de suivre la voie la plus simple avec iCustom.
double N[] ;
int i=0 ;
N[i]=NormaliserDouble(iCustom(NULL,0, "Custom",0,i+1),Digits) ;
Lors des tests, j'obtiens immédiatement ce message: "array out of range in" se référant à N[i]. Si je fais ce qui suit
double N ;
N=NormalizeDouble(iCustom(NULL,0, "Custom",0,i+1),Digits) ;
J'obtiens la valeur N de l'indicateur sans problème. Je ne sais pas comment définir la valeur iCustom, c'est-à-dire N, dans ArrayMaximum, je n'ai trouvé aucun exemple sur le forum, je veux dire que l'EA trouve spécifiquement ArrayMaximum pour la valeur iCustom.
J'ai décidé de suivre la voie la plus simple avec iCustom.
double N[] ;
int i=0 ;
N[i]=NormaliserDouble(iCustom(NULL,0, "Custom",0,i+1),Digits) ;
Lors des tests, j'obtiens immédiatement ce message : "array out of range in" se référant à N[i]. Si je fais ce qui suit
double N ;
N=NormalizeDouble(iCustom(NULL,0, "Custom",0,i+1),Digits) ;
J'obtiens la valeur N de l'indicateur sans problème. Je ne sais pas comment charger une valeur iCustom, c'est-à-dire N, dans ArrayMaximum, je n'ai pas trouvé d'exemple sur le forum, je n'ai pas trouvé d'exemple spécifique pour les Expert Advisors, j'ai trouvé ArrayMaximum pour la valeur iCustom.