[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 159
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
1) Et comment le rendre invalide, par des variables externes ?
2) Puis-je le paramétrer de telle sorte que le premier ordre ouvert soit fermé à l'ouverture, et que les ordres suivants 2, 3, etc. ne soient pas fermés ? Supposons que j'ouvre un ordre d'achat - c'est le premier ordre, puis un autre ordre d'achat - le deuxième, etc. et que, dans cette série d'ordres, seul le premier ordre soit fermé par СorderClose ?
Consultez les pages d'adresses sur https://www.mql5.com/ru/forum/105913
1) A peu près comme ceci -
2)
Retirez le verrou ( // ) avant
// return(0) ; // exit
et alors seule la première (ou la dernière) position serait fermée.
Bonjour, tout le monde ))))
Aide.
Je viens de commencer à programmer mql4.
Rédaction d'un conseiller expert.
Comment dois-je m'y prendre ?
Je veux que mon conseiller expert ne fonctionne que le lundi.
>> Merci !
Merci, Vinin =)
Regardez dans les "Positions de clôture". Le signal de l'indicateur est activé.
1) A peu près comme ceci -
2)
Supprimez le blocage ( // ) avant
// return(0) ; // exit
et alors seules les premières positions seront fermées.
Merci, rid!
Vous m'avez beaucoup aidé, il y a encore des gens gentils)
J'ai tout compris, je vais aller lire les maths, j'espère que je n'ai pas trop abusé de votre temps ;)
Aidez-moi, s'il vous plaît.
Si pendant le test visuel de l'EA 1.mq4 (ci-joint) je mets sur un graphique l'indicateur 3-cci-h3 (ci-joint), alors, comme il semblerait, avec exactement les mêmes paramètres des signaux cci calculés de l'indicateur et le cci réel (texte de l'objet dans le coin supérieur droit) ne coïncident pas.
POURQUOI ?
Pourquoi les alertes ne fonctionnent-elles pas dans cet indicateur ?
Code du conseiller expert :
Code indicateur :
comme ça pour bystop :
Et comment définir l'attente à partir de la position ouverte elle-même ?
Comment placer l'ordre en attente lui-même ?
Tout d'abord, vous devez déterminer le prix d'ouverture de la dernière position ouverte de manière programmatique.
Pour ce faire, vous pouvez utiliser une fonction prédéfinie, par ex.
Fonction PriceOpenLastPos().
Cette fonction renvoie le prix ouvert de la dernière position ouverte. La sélection des positions à prendre en compte est spécifiée par des paramètres externes :
sy - Nom de l'instrument de marché. Si ce paramètre est défini, la fonction ne prendra en compte que les positions de l'instrument spécifié. La valeur par défaut - "" signifie tout instrument de marché. La valeur NULL signifie l'instrument actuel.
op - Opération commerciale, type de poste. Valeurs valides : OP_BUY, OP_SELL ou -1. La valeur par défaut -1 signifie une position quelconque.
mn - Identificateur de position, MagicNumber. La valeur par défaut de -1 signifie n'importe quel identifiant.
Fonctions utiles de KimIV
//-------
Insérez la fonction elle-même à la toute fin de votre code.
Et vous l'appelez dans la fonction START et définissez le prix d'ouverture de la dernière position dont vous avez besoin (achat ou vente), par exemple.
double OpenPrice=PriceOpenLastPos(NULL,OP_BUY, MAGIC) ;
Tout d'abord, vous devez déterminer le prix de la dernière position ouverte de manière programmatique.
Pour ce faire, vous pouvez utiliser une fonction prédéfinie, par ex.
Fonction PriceOpenLastPos().
Cette fonction renvoie le prix d'ouverture de la dernière position ouverte. La sélection des postes à prendre en compte est définie par des paramètres externes :
sy - Nom de l'instrument de marché. Si ce paramètre est défini, la fonction ne prendra en compte que les positions de cet instrument. La valeur par défaut - "" signifie tout instrument de marché. La valeur NULL signifie l'instrument actuel.
op - Opération commerciale, type de poste. Valeurs valides : OP_BUY, OP_SELL ou -1. La valeur par défaut -1 signifie une position quelconque.
mn - Identificateur de position, MagicNumber. La valeur par défaut de -1 signifie n'importe quel identifiant.
Fonctions utiles de KimIV
//-------
Insérez la fonction elle-même à la toute fin de votre code.
Dans la fonction START, vous l'appelez et définissez le prix d'ouverture de la dernière position que vous souhaitez (achat ou vente), par exemple
double OpenPrice=PriceOpenLastPos(NULL,OP_BUY, MAGIC) ;
Merci beaucoup !))
Dans Indicator, si une condition est remplie, je veux saisir une ligne avec une note dans un fichier texte (peu importe quoi, disons la date et l'heure).
Le fichier est créé et la ligne est ajoutée, mais seulement en temps réel. Moi, par contre, je veux prendre des notes quand je travaille sur l'histoire. Quelqu'un sait-il comment faire ?
Merci !