Demandez ! - page 141

 
arshadFX:
s'il vous plaît afficher les règles je ne suis pas un programmeur hautement qualifié je suis un apprenant de MQL4 je vais essayer de faire un EA

ok merci.

Règles pour cet EA :

L'EA doit entrer 2 ordres lorsque l'indicateur TD donne des signaux, et les 2 ordres seront gérés avec stop, profit et trailing stop.

J'ai besoin des données suivantes :

Heure de départ

Heure de fin

stop

trailing

profit

slippage

MM

risque

Nombre magique

 

..........

[Deleted]  

Problème de double commande

Une question rapide pour tout le monde,

J'ai cherché sur le site des articles sur les problèmes de doubles ordres et je n'ai pas trouvé de réponse à cette question :

De temps en temps, je reçois un double ordre placé (le même ordre deux fois) par mon EA. Comme tous les ordres ne sont pas dupliqués, je suppose qu'il s'agit d'un problème de communication avec le serveur. Quelqu'un connaît-il un code qui pourrait aider à réduire ou à éliminer ce problème ?

Merci

 

HI kiromano

Il semble que lorsque vous vous reconnectez avec le serveur, votre EA ouvre à nouveau une position sans vérifier la position existante ........ Cet article peut vous aider à résoudre votre problème.

Comptabilité des ordres - Création d'un programme normal - MQL4 Tutorial

[Deleted]  

Merci ArshadFX

Excellent article Arshad.

Merci pour la réponse. Il semble que j'ai des devoirs à faire. Je vous ferai savoir comment cela se passe...

 

Quelqu'un peut-il m'aider ?

J'ai un EA et je veux accéder à 2 lignes à partir d'un indicateur dans l'EA. Les lignes dans l'indicateur sont.

expression 1

if(iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i) > zigzag1 && iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i) != 0 && iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i) != EMPTY_VALUE) ExtMapBuffer2=iMA(NULL,0,Period(),1,MODE_SMA,PRICE_HIGH,i) ; sinon ExtMapBuffer2 = 0.0; ;

expression 2

if(iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i) < zigzag1 && iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i) != 0 && iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i) != EMPTY_VALUE) ExtMapBuffer1=iMA(NULL,0,Period(),1,MODE_SMA,PRICE_LOW,i) ; sinon ExtMapBuffer1 = 0.0 ;

Je veux dire dans l'EA

lorsque l'expression 1 est vraie acheter et fermer vendre si ouvert

lorsque l'expression 2 est vraie, vendre et fermer Acheter si ouvert.

Comment puis-je faire cela ?

 
increase:
Comment puis-je faire cela ?
augmentation :
Comment puis-je faire cela ?

Est-ce quelque chose comme

double Buy1_1 = iCustom(NULL, 0, "Trend", 96, Current + 0) ;

double Buy1_2 = 0 ;

double Sell1_1 = iCustom(NULL, 0, "Trend", 97, Current + 0) ;

double Sell1_2 = 0 ;

double CloseBuy1_1 = iCustom(NULL, 0, "Trend", 96, Current + 0) ;

double CloseBuy1_2 = 0 ;

double CloseSell1_1 = iCustom(NULL, 0, "Trend", 97, Current + 0) ;

double CloseSell1_2 = 0 ;

 

Problème dans NormalizeDouble

J'ai besoin de 5 chiffres après la décimale d'un devis, ils seront affichés en utilisant la fonction DoubleToStr. Je veux stocker une valeur obtenue de l'objet et l'utiliser pour d'autres calculs, par exemple "price2".

Quelqu'un peut-il m'aider à résoudre ce problème ?

Dossiers :
objget.mq4  2 kb
 

? ?

déplacé vers un autre fil.

 

Aidez moi avec mon EA svp

Pouvez-vous m'aider avec mon EA ? Il est basé sur la stratégie Inside Bar et, bien qu'il soit très rentable en backtesting depuis juin 2008, il s'agit d'un phénomène complètement aléatoire car il ne suit pas du tout le programme. La logique d'entrée du trade est basée sur ce post ici Entre 40-100 pips par jour. Mais, au lieu de cela, il place un nouveau trade n'importe où dès que l'ancien est fermé et ignore les exigences de trading. Je suis sûr que mon problème est très simple mais mes compétences ne sont pas grandes.

Je pense que le problème se situe au niveau de ces lignes de code ici :

if(Open[3]>Close[3] && High[2]=Low[3] && Open[2] High[2] || ask-2*Point> High[1])

{

Candle="Long" ;

}

if(Open[3]<Close[3] && High[2]=Low[3] && Open[2]>Close[2] && bid+2*Point < Low[2] || bid+2*Point < Low[1])

{

Candle="Short" ;

}

S'il vous plaît, quelqu'un peut-il m'aider car j'ai investi des heures à essayer de résoudre ce problème et je suis à court d'idées !

Merci d'avance

Dossiers :