Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 193

 
Pouvez-vous me dire où je peux trouver le fichier .exe compilé de l'EA ?
 
Izdesbyll:
Pouvez-vous me dire où je peux trouver le fichier .exe de l'EA compilé ?

Dans le répertoire MT4 "\experts", mais pas .exe, mais .ex4.
 
Izdesbyll:
Pouvez-vous me dire où je peux trouver le fichier .exe de l'EA compilé ?
Les EAs, comme les autres programmes mql4, sont compilés en fichiers ex4, et non en fichiers exe, et se trouvent dans le dossier experts à la racine du terminal
 
Quelqu'un peut-il s'il vous plaît le terminer de façon humaine ?
Dossiers :
mghptb.mq4  4 kb
 

Bonjour.

Je calcule beaucoup de fonds gratuits en fonction du pourcentage de risque et de la distance entre le prix d'ouverture et le stop loss en pips. C'est-à-dire que si le SL se déclenche, je subis une perte de 2 % sur les fonds libres.

double Lot(int Risk=2, double SL=100)

{décrire la formule}

Je l'ai vu sur le forum mais je ne le trouve pas. J'ai utilisé .......site:mql4.com

 

Bonjour, pourriez-vous me dire si vous avez un lien vers un tutoriel sur la façon de créer un EA

sur l'indicateur... Par exemple, j'ai besoin d'un EA pour cet oscillateur.

//+------------------------------------------------------------------+
//| 3D Oscilator.mq4
//| |
//| |
//+------------------------------------------------------------------+
#property copyright "Auteur - Luis Damiani. Ramdass - Conversion seulement"

#property indicator_buffers 4
#propriété indicator_color1 Magenta
#propriété indicator_color2 DarkSlateBlue
#property indicator_color3 GreenYellow
#property indicator_color4 Red
//---- paramètres d'entrée

extern int D1RSIPer=13 ;
extern int D2StochPer=8 ;
extern int D3tunnelPer=8 ;
extern double hot=0.4 ;
extern int sigsmooth=4 ;


//---- tampons
double sig1n[] ;
double sig2n[] ;
double upX[] ; dnX[] ;

//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'indicateur personnalisé |
//+------------------------------------------------------------------+
int init()
{
string short_name ;
//---- ligne d'indicateurs
SetIndexStyle(0,DRAW_LINE) ;
SetIndexStyle(1,DRAW_LINE) ;
SetIndexBuffer(0,sig1n) ;
SetIndexBuffer(1,sig2n) ;

SetIndexStyle(2,DRAW_ARROW) ;
SetIndexArrow(2,159) ;
SetIndexBuffer(2,upX) ;
SetIndexStyle(3,DRAW_ARROW) ;
SetIndexArrow(3,159) ;
SetIndexBuffer(3,dnX) ;
//----
SetIndexDrawBegin(0,D1RSIPer+D2StochPer+D3tunnelPer+hot+sigsmooth) ;
SetIndexDrawBegin(1,D1RSIPer+D2StochPer+D3tunnelPer+hot+sigsmooth) ;
SetIndexDrawBegin(2,D1RSIPer+D2StochPer+D3tunnelPer+hot+sigsmooth) ;
SetIndexDrawBegin(3,D1RSIPer+D2StochPer+D3tunnelPer+hot+sigsmooth) ;
//----
retour(0) ;
}
//+------------------------------------------------------------------+
//| CCI_Woodies |
//+------------------------------------------------------------------+
int start()
{
int i,i2,counted_bars=IndicatorCounted() ;
double rsi,maxrsi,minrsi,storsi,E3D,
sig1,sig2,sk,ss,sk2 ;
double cs ;
bool init=true ;
//----
cs= D1RSIPer+D2StochPer+D3tunnelPer+hot+sigsmooth ;
si(Bars<=cs) return(0) ;

//if(init)
//{
ss=sigsmooth ;
si(ss<2) ss=2 ;
sk = 2 / (ss + 1) ;
sk2=2/(ss*0,8+1) ;
init=false ;
//} ;

//---- zéro initial
si(barres comptées<1)
{
for(i=1;i<=cs;i++) sig1n[Bars-i]=0.0;
for(i=1;i<=cs;i++) sig2n[Bars-i]=0.0;
for(i=1;i<=cs;i++) upX[Bars-i]=0.0;
for(i=1;i<=cs;i++) dnX[Bars-i]=0.0;
}
i=Bars-cs-1 ;
if (counted_bars>=cs) i=300 ; //i=Bars-counted_bars-1 ;
alors que (i>=0)
{
rsi=iRSI(NULL,0,D1RSIPer,PRICE_CLOSE,i) ;
maxrsi=rsi ;
minrsi=rsi ;

pour (i2=i+D2StochPer;i2>=i ; i2--)
{
rsi=iRSI(NULL,0,D1RSIPer,PRICE_CLOSE,i2) ;
si (rsi>maxrsi) maxrsi=rsi ;
si (rsi<minrsi) minrsi=rsi ;
//maxrsi=Maximum(rsi,maxrsi) ;
//minrsi=min(rsi,minrsi) ;
}
storsi=((rsi-minrsi)/(maxrsi-minrsi)*200-100) ;
E3D=hot*iCCI(NULL,0,D3tunnelPer,PRICE_TYPICAL,i)+(1-hot)*storsi ;
sig1n[i]=sk*E3D+(1-sk)*sig1;
sig2n[i]=sk2*sig1+(1-sk2)*sig2;
sig1=sig1n[i] ;
sig2=sig2n[i] ;
si (sig1n[i]>sig2n[i] && sig1n[i+1]<sig2n[i+1]) upX[i]=sig2n[i]-15 ;
si (sig1n[i]<sig2n[i] && sig1n[i+1]>sig2n[i+1]) dnX[i]=sig2n[i]+15 ;

i-- ;
}
retour(0) ;
}
//+------------------------------------------------------------------+
 
Izdesbyll:
Quelqu'un peut-il s'il vous plaît terminer cela de façon humaine ?

C'est presque... photoshop moi dehors.
 

Izdesbyll:
Quelqu'un peut-il s'il vous plaît le terminer de façon humaine ?

Décrivez le principe.

 
Пользуйтесь при вставке кода кнопкой SRC!
 
sannin:

Bonjour, pourriez-vous me dire si vous avez un lien vers un tutoriel sur la façon de créer un EA

sur l'indicateur... Par exemple, j'ai besoin d'un EA pour cet oscillateur.


Ici