[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 481

 
jaguar19740724:

Comment déterminer la date de la barre concernée ?

https://docs.mql4.com/ru/series/iTime
 
Sancho77:
Pourriez-vous m'indiquer comment appeler les informations Open[1] et Close[1] de plusieurs TF dans un EA ?
iOpen
 
Sancho77:
Pourriez-vous m'indiquer comment appeler les informations Open[1] et Close[1] de plusieurs TF dans un EA ?

iOpen(), iClose()
 
granit77:
Un bzik et un B en russe sont des choses différentes. J'ai un B solide, je suis assez bon.

Quand j'étais étudiant, on me donnait un B en orthographe et en grammaire - sur une rédaction de quatre pages - si j'avais 2 à 5 fautes.
 
Martingeil:
iOpen
Vinin:
iOpen(), iClose()
Cela figure également dans la FAQ.
Comment puis-je obtenir l'ouverture et la fermeture d'une autre devise sans ouvrir son graphique ?
 
Merci à Martingeil, Vinin, granit77!
 
jaguar19740724:

Comment déterminer la date de la barre concernée ?

время_бара = iTime(NULL,PERIOD_M1,бар);     
 
abolk:


voir les premières lignes :

Regardez maintenant la spécification de la fonction OrderSend elle-même (décrite ici https://docs.mql4.com/ru/trading/OrderSend):

et vérifier si les paramètres sont toujours là


redo s'il vous plaît regardez cette variante
il y a une erreur 4062 un paramètre de type string est attendu
Je ne sais pas ce que veut dire "corde" ou ce que c'est.
//+------------------------------------------------------------------+
//| all.mq4 |
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp.
#lien de propriété "http://www.metaquotes.net"

extern int Timeframe_Up15 =15 ;
extern int TakeProfit =100 ;
extern int StopLoss =100 ;
extern double Lot =0.1 ;
extern int Slippage =3 ;
extern int magic = 33 ;
//|******************************************************************************************|//
extern string Indicator_=" Paramètres de l'indicateur ;
extern int JawsPeriod =13 ;
extern int JawsShift =8 ;
extern int TeethPeriod =8 ;
extern int TeethShift =5 ;
extern int LipsPeriod =5 ;
extern int LipsShift =3 ;
double green_line,blue_line,red_line ;


//|******************************************************************************************|//
int start()
{
double blue_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORJAW,0) ;
double red_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORTEETH, 0) ;
double green_line=iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_WEIGHTED, MODE_GATORLIPS,0) ;
si(OrdersTotal()==0)
{
RefreshRates();//Fonction permettant de rafraîchir celui-ci dans des conditions prédéfinies (Ask,Bid, etc.)
double ask =MarketInfo("EURUSD",MODE_ASK) ;
si (ligne verte>ligne bleue>ligne rouge)
OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,StopLoss,TakeProfit,magic) ;
}
{
RefreshRates();//Fonction permettant de rafraîchir celui-ci dans des conditions prédéfinies (Ask,Bid, etc.)
double bid =MarketInfo("EURUSD",MODE_BID) ;
if (green_line<red_line<blue_line)
OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,StopLoss,TakeProfit,magic) ;
}
retour(0) ;
}
Dossiers :
all_3.mq4  3 kb
 
novicek:

J'ai vu que le stoploss et le takeprofit n'étaient pas écrits correctement.

Oui, j'ai manqué le commentaire, j'ai mis le magicien tout de suite.

OrderSend(Symbol(),OP_BUY,1,Ask,Slippage,Bid-StopLoss*Point,Ask+TakeProfit*Point,"",magic);

OrderSend(Symbol(),OP_SELL,1,Bid,Slippage,Ask+StopLoss*Point,Bid-TakeProfit*Point,"",magic);
 
Chers collègues, j'ai revu le code une centaine de fois - je ne vois aucune erreur. L'EA lui-même effectue des transactions, mais dans le journal, il génère un grand nombre d'erreurs : zéro diviseur.
Le conseiller expert est petit, veuillez y jeter un coup d'œil.
Dossiers :
strategy1.mq4  4 kb