[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 280
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
Je ne trouve pas la commande qui redessine l'indicateur personnalisé. Si quelqu'un le sait, qu'il me le dise. Merci d'avance =)
Je l'ai déjà trouvé. Merci à tous =)
Bon après-midi.
Pouvez-vous m'aider à trouver une formule ?
J'ai une étape de recharge SD=100 ;
si le prix est de 25, alors pour lui le niveau de dépassement sera DE=100
si le prix est de 102, son taux d'unités sera de UD=200
si le prix est de 215, alors le taux de rechargement est BP=300
le prix a chuté à 135 de nouveau, le niveau de dépassement sera UD=200
Et cet ordre des choses est normal (ce sont les principes du terminal).
Si vous voulez que l'indicateur B change ses indications quand les paramètres de l'indicateur A changent, faites un échange d'informations entre les indicateurs (il peut s'agir d'un fichier, de variables globales du terminal, de la RAM de l'ordinateur) : l'indicateur A passe ses paramètres initialisables pendant l'initialisation et l'indicateur B vérifie périodiquement les éventuels changements de paramètres de l'indicateur A. Quand il détecte des changements, l'indicateur B doit aussi se périnitialiser avec de nouveaux paramètres (init() forcé).
Le premier code est l'indicateur A.
Deuxième code-indicateur B.
La dernière question a été résolue, la nouvelle est la suivante
Je fais recalculer le niveau de recharge sur chaque barre.
Comment se souvenir du niveau de la dernière barre ?
et l'utiliser pour ouvrir une transaction
Merci pour votre réponse, mais je ne peux pas l'utiliser car je ne comprends pas tout et je ne suis pas très doué en programmation.
Vous me proposez de faire pour vous ce avec quoi vous jouez. Désolé, je ne suis pas intéressé.
Et, si vous apprenez à programmer, c'est une tâche intéressante pour vous.
int counted_bars=IndicatorCounted();
Je comprends la construction suivante :
Maintenant la question. Dans la version pure M1, la chose suivante est standard.
Avec quoi remplacer la limite et counted_bars ? D'après ce que j'ai compris,
(parce que le nombre de ticks en 60 secondes n'est pas constant, c'est-à-dire qu'écrire simplement int counted_bars=IndicatorCounted()/_number_of_ ticks_in_60_seconds_ ne fonctionnera pas).
Ou ai-je tort sur tout ?
p.s. en prévision d'une éventuelle question, je vais répondre : je sais que sur le forex sec!=60 n'est pas applicable, et sec=60 n'a aucun sens, mais je ne trade pas sur le forex non plus.
Merci pour votre réponse, mais je ne peux pas l'utiliser car je ne comprends pas tout et je ne suis pas bon en programmation, pourriez-vous s'il vous plaît faire les changements nécessaires à mes codes indicateurs.
Bonjour à tous !
J'apprends à utiliser les tableaux.
J'ai un tableau que j'ai initialisé avec des chaînes de caractères, c'est-à-dire une double masse [3567]={0.85374 , 0.85694 , 0.85974 , .... } ;
Et le programme a lu le tableau et l'a exécuté.
Maintenant j'ai initialisé le même tableau dans une colonne
double massif [3567]
{
masse [ 0] = 0.85374 ;
masse [ 1] = 0.85694 ;
masse [ 2] = 0. 85974 ;
masse [ 3] = 0.86174 ;
masse [ 4] = 0.86474 ;
masse [ 5] = 0.86494 ;
masse [ 6] = 0.86504 ;
masse [ 7] = 0,86524 ;
}
Le compilateur ne génère pas d'erreur mais un avertissement.
'{' - expression sur la portée globale non autorisée C:\Program Files\Alpari NZ MT4(2)\experts\include\MASSIV.mqh (4, 2)
Le tableau est déclaré globalement comme auparavant (lorsqu'il était initialisé avec des chaînes de caractères et fonctionnait bien).
Il n'y a que 2 entrées dans le journal.
2013.04.12 16:14:44 XXX test démarré
2013.04.12 16:14:36 XXX EURUSD,H1 : chargé avec succès
QUESTION.POURQUOI LE PROGRAMME NE LIT-IL PAS UN TABLEAU INITIALISÉ EN UNE SEULE COLONNE.
Merci.
QUESTION.POURQUOI LE PROGRAMME NE LIT-IL PAS UN TABLEAU INITIALISÉ DANS UNE COLONNE.