[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 - 2. - page 391
1. DC est un centre de traitement. en principe. c'est toute personne qui utilise MT . (assurez-vous de trouver dans wikipedia ce qu'est un DC et un courtier) lisez et comparez leurs différences.
2. peut-être (certaines sociétés de courtage) ne vous permettent-elles pas de placer un stop en une seule fois. vous devez le faire en deux étapes. tout d'abord, vous entrez dans la transaction, puis vous placez le stop.
afin de trouver la cause exacte du problème, vous pouvez imprimer la réponse du serveur dans le journal. si vous ne voyez pas la cause du problème, le serveur vous donnera un code comme réponse.
Merci beaucoup. Vous pouvez (certaines sociétés de courtage) interdire le stop immédiat. Vous devez le faire en deux étapes. Vous entrez d'abord dans une transaction, puis vous fixez le stop . Vous auriez dû vous en douter, j'ai également dû ouvrir manuellement l'ordre, puis le modifier en fixant un stoploss et un takeprofit.
Merci d'avoir répondu à ma question. Grâce à vous, j'utilise maintenant la fonction Print(GetLastError) et je connais mieux la signification de Point.
Bonjour, je n'arrive pas à construire une condition logique pour les ordres d'ouverture, ils s'ouvrent soit par 150 unités ou ne s'ouvrent pas du tout, ou même dans la visualisation tous les arrêts, le ruban ne fonctionne pas. J'ai lu, lu, lu l'aide, ma tête est en surchauffe, je n'ai aucune idée. Voici un exemple, ce que j'écris.
//+------------------------------------------------------------------+ //| fonction d'initialisation de l'expert | //+------------------------------------------------------------------+ int init() { //----
//---- retour(0) ; } //+------------------------------------------------------------------+ //| fonction de désinitialisation des experts | //+------------------------------------------------------------------+ int deinit() { //----
//---- retour(0) ; } //+------------------------------------------------------------------+ //| fonction de démarrage de l'expert | //+------------------------------------------------------------------+ int tiket,tikett;double volume=0.1;int i=0,R1=0,R2=0,A=1 ;double price=PRICE_OPEN ; // R1=((PRICE_OPEN- stoploss*Point)*stoploss)/stoploss;R2=((PRICE_OPEN+ stoploss*Point)*stoploss)/stoploss ;
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
1. DC est un centre de traitement. en principe. c'est toute personne qui utilise MT . (assurez-vous de trouver dans wikipedia ce qu'est un DC et un courtier) lisez et comparez leurs différences.
2. peut-être (certaines sociétés de courtage) ne vous permettent-elles pas de placer un stop en une seule fois. vous devez le faire en deux étapes. tout d'abord, vous entrez dans la transaction, puis vous placez le stop.
afin de trouver la cause exacte du problème, vous pouvez imprimer la réponse du serveur dans le journal. si vous ne voyez pas la cause du problème, le serveur vous donnera un code comme réponse.
https://book.mql4.com/ru/build/errors
et n'oubliez pas de lire ce site https://www.mql5.com/ru/forum/131859/page9#473847
Merci beaucoup. Vous pouvez (certaines sociétés de courtage) interdire le stop immédiat. Vous devez le faire en deux étapes. Vous entrez d'abord dans une transaction, puis vous fixez le stop . Vous auriez dû vous en douter, j'ai également dû ouvrir manuellement l'ordre, puis le modifier en fixant un stoploss et un takeprofit.
Merci d'avoir répondu à ma question. Grâce à vous, j'utilise maintenant la fonction Print(GetLastError) et je connais mieux la signification de Point.
question sur l'indicateur ZZ. aide avec le code, comment trouver l'extremum supérieur actuel et précédent de ZigZag - merci
https://docs.mql4.com/ru/indicators/icustom
parcourir toutes les barres de 0 à la barre requise en utilisant
12, 5, 3 - Paramètres ZZ
0 - pour les hauts, 1 - pour les hauts, 2 - pour les bas (si l'on en croit son texte)
i - numéro de la barre
Bonjour, je n'arrive pas à construire une condition logique pour les ordres d'ouverture, ils s'ouvrent soit par 150 unités ou ne s'ouvrent pas du tout, ou même dans la visualisation tous les arrêts, le ruban ne fonctionne pas. J'ai lu, lu, lu l'aide, ma tête est en surchauffe, je n'ai aucune idée. Voici un exemple, ce que j'écris.
//+------------------------------------------------------------------+
//| pour avalanche.mq4 |
//| Droits d'auteur © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#lien de propriété "http://www.metaquotes.net"
extern double stoploss=0 ; extern double takeprofit=20 ; extern int otstup=20 ; extern datetime expiration=0 ;
//+------------------------------------------------------------------+
//| fonction d'initialisation de l'expert |
//+------------------------------------------------------------------+
int init()
{
//----
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| fonction de désinitialisation des experts |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| fonction de démarrage de l'expert |
//+------------------------------------------------------------------+
int tiket,tikett;double volume=0.1;int i=0,R1=0,R2=0,A=1 ;double price=PRICE_OPEN ;
// R1=((PRICE_OPEN- stoploss*Point)*stoploss)/stoploss;R2=((PRICE_OPEN+ stoploss*Point)*stoploss)/stoploss ;
int start()
{
//----
for(int Uy=OrdersTotal();Uy<=-1;Uy--){
OrderSelect( Uy,SELECT_BY_POS ) ;
if(OrderSymbol()==Symbol()&&OrderMagicNumber( )==1000||OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol())
{i=OrdersTotal() ;
si (i>=2){break;} sinon
tiket= OrderSend( Symbole(), OP_BUYSTOP, volume*A, prix+otstup*Point, Point* 3, R1, PRICE_OPEN+takeprofit*Point+otstup, "OP_BUYSTOP", 1000, expiration, Red) ;
Alert ("OP_BUYSTOP", GetLastError( ) ;
tikett= OrderSend( Symbol(), OP_SELLSTOP, volume*A, prix -otstup*Point, Point* 3,R2, PRICE_OPEN-takeprofit*Point-otstup, "OP_SELLSTOP", 2000, expiration,C'0,128,255' ) ;
Alert ("OP_SELLSTOP", GetLastError( ) ;
} }
//----
retour(0) ;
}
//+------------------------------------------------------------------+
Je crois que j'ai trouvé la solution.
Utilisez le SRC pour insérer le texte du programme, il est impossible de le lire.
d'après ce que vous pouvez voir d'un coup d'œil :
dans la première boucle for(int Uy=OrdersTotal();Uy<=-1;Uy--)
pour l'instant moins de -1 commandes ? comment cela se fait-il ?
https://docs.mql4.com/ru/indicators/icustom
parcourir toutes les barres de 0 à la barre requise en utilisant
12, 5, 3 - Paramètres ZZ
0 pour les hauts, 1 pour les hauts, 2 pour les bas (si l'on en croit son texte).
i - numéro de la barre
Utilisation de SRC pour insérer du texte de programme, impossible à lire
Comment l'utilisez-vous ? Je ne sais pas du tout ce que c'est.