[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 209

 
Roman.:


" La fonction GetTickCount() renvoie le nombre de millisecondes écoulées depuis le démarrage du système. Le comptage est limité par la résolution de la minuterie du système. Comme l'heure est stockée sous la forme d'un nombre entier non signé, elle déborde tous les 49,7 jours."


Oups, désolé.

OrderTicket() renvoie 0. Veuillez me conseiller.

 
olis:


Oh, désolé.

OrderTicket() renvoie 0. Veuillez me conseiller.

Vous avez d'abord besoin de OrderSelect()
 
olis:


Oh, désolé.

OrderTicket() renvoie 0. Veuillez me conseiller.


Analysez l'ordre de la fonction avec des ordres - votre variante et vous comprendrez.

 
stacksize:

Comment écrire une chaîne de plusieurs mots dans un fichier, de sorte que tous les mots se retrouvent dans une seule cellule ? Lors de l'enregistrement, tous les mots séparés par un espace et même une chaîne composée de plusieurs variables sont écrits dans des cellules différentes.

Que faire si je dois additionner jusqu'à quatre variables ?

chaîne de caractères texte = a + b + c + d ;

et écrire tout cela dans une seule cellule

Votre question n'est pas claire. Que voulez-vous dire par "cellule dans le dossier" ? Donnez-moi votre code et les résultats que vous en attendez. Par exemple, une capture d'écran d'un fichier texte avec des explications du type "ici et ici, il faut écrire a et ici b".

 
bonjour.

j'écris un EA -- ordre sur le croisement de la stochastique rapide.

filtre - stochastique long + indicateur "y"

s'il vous plaît aidez. (pas besoin de commander des travaux (je sais déjà comment payer))

merci.

//--- paramètres d'entrée
extern double y_buy=0.1 ;
extern double lots=0.1 ;
extern double slippage=3 ;

extern int FastK=8 ;
extern int FastD=3 ;
extern int FastSlowing=3 ;

extern int SlowK=50 ;
extern int SlowD=3 ;
extern int SlowSlowing=3 ;

extern int metod=0 ;
// //+------------------------------------------------------------------+
//| fonction d'initialisation de l'expert |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0) ;
}
//+------------------------------------------------------------------+
//| fonction de désinitialisation des experts |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0) ;
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double y_znach = iCustom(0,0, "y",33,0,0) ;
double y_buy = iCustom(0,0, "y",33,0,0)
double stoch_Fast_SIGNAL=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_SIGNAL,1) ;
double stoch_Fast_MAIN=iStochastic(NULL,0,FastK,FastD,FastSlowing,0,0,MODE_MAIN,1) ;
double stoch_Slow_SIGNAL=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_SIGNAL,2) ;
double stoch_Slow_MAIN=iStochastic(NULL,0,SlowK,SlowD,SlowSlowing,0,0,MODE_MAIN,2) ;

// conditions d'ouverture.--
//si la valeur de l'indicateur "y" est supérieure à la valeur de l'indicateur "y_buy"
//il y a un croisement entre la ligne principale de la stochastique rapide et la ligne de signal
//la ligne de signal de la stochastique lente est au-dessus de la ligne principale
if ( (stoch_Fast_SIGNAL==stoch_Fast_MAIN) && (y_znach>y_buy) && (stoch_Slow_SIGNAL>stoch_Slow_MAIN) ) // déclaration if avec condition
{
OrderSend(Symbol(),OP_BUY,lots,Ask,slippage,Bid-25*Point,Ask+25*Point) ;
Alert("buy order");// message trader
}
//--------------------------------------------------------------------
return ; // exit start()
}
 

Pouvez-vous me dire comment obtenir la taille d'un contrat de négociation?

Dans MT5, c'est comme ça :

SymbolInfoDouble(_Symbol,SYMBOL_TRADE_CONTRACT_SIZE);

et comment obtenir la même chose dans MT4 ? ????????

 
pusheax:

Pouvez-vous me dire comment obtenir la taille d'un contrat de négociation ?

Dans MT5, c'est comme ça :

et comment obtenir la même chose dans MT4 ? ????????


Si vous ne pouvez pas l'extraire des données MarketInfo, il n'y a pas d'autre moyen.
 

J'ai essayé ça :

MarketInfo(symbol,MODE_LOTSIZE);

il donne 100, mais j'ai besoin de 10000 ou 100000 je ne sais pas lequel c'est.

Y a-t-il un moyen d'obtenir ces données ?

 
pusheax:

J'ai essayé ça :

il donne 100, mais j'ai besoin de 10000 ou 100000 je ne sais pas lequel c'est.

Y a-t-il un moyen d'obtenir ces données ?


Si vous ne pouvez pas l'extraire des données MarketInfo, il n'y a pas d'autre moyen.
 

Du tutoriel :

Il est possible de passer des paramètres par référence. Dans ce cas, la modification de ces paramètres affectera les variables correspondantes dans la fonction appelée passée par référence. Il n'est pas possible de transmettre des éléments de tableaux par référence. Les paramètres peuvent être transmis par référence uniquement au sein d'un même module.

Qu'entendez-vous par le mot "module" ?

Raison: