[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 378
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
Question : Comment puis-je obtenir la valeur "shift" ? (lorsque j'appelle l'indicateur avec un shift, il utilise les mêmes valeurs que sans, c'est-à-direiCustom(NULL, 0, "name",pam1,0,1)= iCustom(NULL, 0, "name",pam1,0,100), mais si j'appelle l'indicateur il y a 100 barres, il aura une valeur différente de iCustom(NULL, 0, "name",pam1,0,100). L'indicateur est simple, il utilise 5 valeurs de clôture précédentes et prend leur moyenne.
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
shift est le numéro de la barre à partir de laquelle vous prenez les données de l'indicateur, la barre zéro est la barre actuelle qui n'a pas encore été fermée. Le paramètre est appelé shift car il indique le décalage des données reçues par rapport à la barre de zéro, en barres.
J'utilise la fonction Terminal() du tutoriel lors de la fermeture des positions, à condition que Mas_Ord_New[0][0]!=0. Mais ici nous avons une autre tâche : nous devons créer un drapeau interdisant de négocier sur le signal actuel, si un ordre a déjà été ouvert sur celui-ci. J'essaie d'utiliser des drapeaux mais j'ai fait une erreur.
Je pense qu'il serait préférable de mettre un numéro magique approprié dans l'ordre et de vérifier si une telle position se trouve dans la liste. S'il y a = drapeau-vrai, non = drapeau-faux. Ensuite, à condition d'ouvrir une position sur votre signal, insérez un drapeau, par ex :
Je pense qu'il est préférable de mettre le numéro magique approprié dans l'ordre et de vérifier si cette position est sur la liste. S'il y a un drapeau-vrai, pas de drapeau-faux. Ensuite, si une position est ouverte sur votre signal, insérez un drapeau, par ex :
Pouvez-vous me dire pourquoi l'optimiseur peut compter mais ne pas produire de résultats ? Il n'y a pas d'erreurs dans le journal. L'algorithme génétique est désactivé. L'intervalle d'optimisation est de 5 jours, le mode est tous les ticks, la période est quelconque m1, m5, m15, m30. Les résultats n'apparaissent qu'à partir de la période H1.
Pour les périodes plus courtes que H1, l'algorithme échoue.
Sur les périodes plus courtes que H1, il s'effondre.
Pouvez-vous me dire pourquoi l'optimiseur peut compter mais ne pas produire de résultats ? Il n'y a pas d'erreurs dans le journal. L'algorithme génétique est désactivé. L'intervalle d'optimisation est de 5 jours, le mode est tous les ticks, la période est quelconque m1, m5, m15, m30. Et les résultats n'apparaissent qu'à partir de la période H1.
Si les gains sont négatifs avec cette combinaison de paramètres, les résultats ne sont pas présentés. En général, 5 jours est une période très courte, fixez au moins un mois.
Bon après-midi. Pouvez-vous me conseiller s'il vous plaît, j'ai besoin que l'indicateur ne soit pas affiché sur tout l'historique, mais seulement sur le bord sur un nombre donné de barres. Code :
Et aussi, comment puis-je connaître le prix d'un instrument pour un nombre donné de barres en arrière ?