Besoin d'aide pour le codage - page 5

 

Aide pour le codage

codeur expérimenté pouvez-vous me conseiller pour une solution

J'utilise ce code pour trouver le support fractal, la résistance et la rupture :

/////////////////////////////

double RES=0.0,fractalu=0.0 ;

bool frbrres ;

for (int ct=0;ct<bars;ct++) {

fractalu=iFractals(NULL,0,MODE_UPPER,ct) ;

si (fractalu>0.0) {

RES=fractalu ;

pause ;

}

}

si (Bid>RES)frbrres =vrai ; sinon frbrres =faux ;

double SUP=0.0,fractalu=0.0 ;

bool frbrsup ;

for (int cts=0;cts<bars;cts++) {

fractals=iFractals(NULL,0,MODE_LOWER,cts) ;

si (fractals>0.0) {

SUP=fractales ;

pause ;

}

}

if (Bid<SUP) frbrsup=true;else frbrsup =false ;

//////////////////////////////////////////////////////////////////

Le problème est donc le suivant :

lorsque je n'inclus pas le code de rupture fractal.

c'est à dire ( if (othercondition ) do this.....

j'obtiens un signal sur la bougie actuelle et c'est ce que je veux, mais quand j'utilise le code comme ceci

if (othercondition && frbrsup==true) do this.....

alors j'obtiens le signal à la fermeture de la bougie et c'est trop tard.

J'ai essayé toutes les combinaisons qui m'ont traversé l'esprit mais sans succès, alors s'il vous plaît aidez-moi !

Ignorer, je trouve le problème !

 

Grand indicateur besoin de moi fait ea....plz tout programmeur esp gourous code ... Merci a lo

Cher tous les amis forex,

Je suis très nouveau à la programmation / langage etc. Mais j'ai un très bon indicateur que je veux transformer en EA.

JE DEMANDE À TOUT PROGRAMMEUR OU AMI DU FOREX DE M'AIDER À LE FAIRE. L'INDICATEUR EST JOINT ICI... QUAND IL Y A UNE FLÈCHE VERS LE HAUT, IL FAUT ACHETER DANS L'EA ET QUAND IL Y A UNE FLÈCHE VERS LE BAS, IL FAUT VENDRE AVEC UN STOP PROFIT, UN STOP LOSS, DES OPTIONS DE TRAILLING STOP S'IL VOUS PLAÎT. .... DE TRÈS BONS RÉSULTATS AVEC CET INDICATEUR DANS L'EA.

J'ESPÈRE QUE LE PROGRAMMEUR OU LA PERSONNE QUI S'Y CONNAÎT M'AIDERA À FAIRE DE CET INDICATEUR UNE EA S'IL VOUS PLAÎT.....MERCI PAR AVANCE À CEUX QUI ME FONT UNE EA À PARTIR DE CET INDICATEUR ..... SUPER RÉSULTATS...WATING TO HEAR FOR HELP FRIENDS....THANKSSSSSS

EXPERTARTS

//+------------------------------------------------------------------+

//| trendsignal.mq4

//| //+------------------------------------------------------------------+

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 DodgerBlue

#property indicator_color2 Magenta

//---- paramètres d'entrée

extern int RISK=3 ;

extern int CountBars=350 ;

extern int Alert_Delay_In_Seconds=0 ;

extern bool Enablemail = true ;

extern string subjectUp="Signal d'achat" ;

extern string subjectDown="Signal de vente" ;

extern string textUp="Long " ;

extern string textDown="Short " ;

int SSP=9 ;

int PrevAlertTime=0 ;

//---- tampons

double val1[] ;

double val2[] ;

double alertBar ;

//+------------------------------------------------------------------+

//| Fonction d'initialisation de l'indicateur personnalisé |

//+------------------------------------------------------------------+

int init()

{

string short_name ;

//---- ligne d'indicateur

IndicatorBuffers(2) ;

SetIndexStyle(0,DRAW_ARROW) ;

SetIndexArrow(0,233) ;

SetIndexStyle(1,DRAW_ARROW) ;

SetIndexArrow(1,234) ;

SetIndexBuffer(0,val1) ;

SetIndexBuffer(1,val2) ;

//----

return(0) ;

}

//+------------------------------------------------------------------+

//| SilverTrend_Signal |

//+------------------------------------------------------------------+

int start()

{

si (CountBars>=Bars) CountBars=Bars ;

SetIndexDrawBegin(0,Bars-CountBars+SSP) ;

SetIndexDrawBegin(1,Bars-CountBars+SSP) ;

int i,shift,counted_bars=IndicatorCounted() ;

int i1,i2,K ;

double Range,AvgRange,smin,smax,SsMax,SsMin,price ;

bool uptrend,old ;

//----

if(Bars<=SSP+1) return(0) ;

//---- zéro initial

if(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RISK ;

for (shift = CountBars-SSP ; shift>=0 ; shift--)

{

Plage=0 ;

AvgRange=0 ;

for (i1=shift ; i1<=shift+SSP ; i1++)

{AvgRange=AvgRange+MathAbs(High-Low) ;

}

Range=AvgRange/(SSP+1) ;

SsMax=High[shift] ; SsMin=Low[shift] ;

for (i2=shift;i2<=shift+SSP-1;i2++)

{

prix=Haut ;

si(SsMax<prix) SsMax=prix ;

prix=Bas ;

si(SsMin>=prix) SsMin=prix ;

}

smin = SsMin+(SsMax-SsMin)*K/100 ;

smax = SsMax-(SsMax-SsMin)*K/100 ;

val1[shift]=0 ;

val2[shift]=0 ;

si (Close[shift]<smin)

{

uptrend = false ;

}

si (Close[shift]>smax)

{

uptrend = true ;

}

si (uptrend!=old && uptrend==true)

{

val1[shift]=Low[shift]-Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Bars ;

if(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Close[1]+" "+ Symbol()) ; }

PrevAlertTime = CurTime() ;

}

}

si (uptrend!=old && uptrend==false)

{

val2[shift]=High[shift]+Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," SELL");alertBar = Bars ;

if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());}

PrevAlertTime = CurTime() ;

}

}

Commentaire(shift) ;

old=uptrend ;

}

return(0) ;

}

//+------------------------------------------------------------------+PLEASEEEE RÉPONDRE AMIS FOREX AVEC EA DE L'INDICATEUR QUAND FLÈCHE ACHETER-VENDRE EA ..GREAT RESUTLS VOUS POUVEZ VOIR AVEC CETTE EA DE TRAILING STOP . PLESAAASEE CAR JE SUIS NOUVEAU DANS LA PROGRAMMATION ......THANKS

 

Great Indicator 2 EA- S'il vous plaît aider à faire EA - comme nouveau dans la programmation... GREAAT INDI

Cher tous les amis du forex,

Je suis très nouveau dans la programmation / le langage etc. Mais j'ai eu un très bon indicateur que je veux transformer en EA.

JE DEMANDE À N'IMPORTE QUEL PROGRAMMEUR OU AMI DU FOREX DE M'AIDER DANS CE DOMAINE. L'INDICATEUR EST JOINT ICI... QUAND IL Y A UNE FLÈCHE VERS LE HAUT, IL FAUT ACHETER DANS L'EA ET QUAND IL Y A UNE FLÈCHE VERS LE BAS, IL FAUT VENDRE AVEC DES OPTIONS DE STOP PROFIT, STOP LOSS, TRAILLING STOP S'IL VOUS PLAÎT.

J'ESPÈRE QUE LE PROGRAMMEUR OU LA PERSONNE QUI S'Y CONNAÎT M'AIDERA À FAIRE DE CET INDICATEUR UNE EA S'IL VOUS PLAÎT ..... MERCI D'AVANCE À CEUX QUI ME FONT UNE EA À PARTIR DE CET INDICATEUR ..... EXCELLENTS RÉSULTATS...J'ATTENDS DE L'AIDE MES AMIS....THANKSSSS

EXPERTARTS

//+------------------------------------------------------------------+

//| trendsignal.mq4

//| //+------------------------------------------------------------------+

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 DodgerBlue

#property indicator_color2 Magenta

//---- paramètres d'entrée

extern int RISK=3 ;

extern int CountBars=350 ;

extern int Alert_Delay_In_Seconds=0 ;

extern bool Enablemail = true ;

extern string subjectUp="Signal d'achat" ;

extern string subjectDown="Signal de vente" ;

extern string textUp="Long " ;

extern string textDown="Short " ;

int SSP=9 ;

int PrevAlertTime=0 ;

//---- tampons

double val1[] ;

double val2[] ;

double alertBar ;

//+------------------------------------------------------------------+

//| Fonction d'initialisation de l'indicateur personnalisé |

//+------------------------------------------------------------------+

int init()

{

string short_name ;

//---- ligne d'indicateur

IndicatorBuffers(2) ;

SetIndexStyle(0,DRAW_ARROW) ;

SetIndexArrow(0,233) ;

SetIndexStyle(1,DRAW_ARROW) ;

SetIndexArrow(1,234) ;

SetIndexBuffer(0,val1) ;

SetIndexBuffer(1,val2) ;

//----

return(0) ;

}

//+------------------------------------------------------------------+

//| SilverTrend_Signal |

//+------------------------------------------------------------------+

int start()

{

si (CountBars>=Bars) CountBars=Bars ;

SetIndexDrawBegin(0,Bars-CountBars+SSP) ;

SetIndexDrawBegin(1,Bars-CountBars+SSP) ;

int i,shift,counted_bars=IndicatorCounted() ;

int i1,i2,K ;

double Range,AvgRange,smin,smax,SsMax,SsMin,price ;

bool uptrend,old ;

//----

if(Bars<=SSP+1) return(0) ;

//---- zéro initial

if(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RISK ;

for (shift = CountBars-SSP ; shift>=0 ; shift--)

{

Plage=0 ;

AvgRange=0 ;

for (i1=shift ; i1<=shift+SSP ; i1++)

{AvgRange=AvgRange+MathAbs(High-Low) ;

}

Range=AvgRange/(SSP+1) ;

SsMax=High[shift] ; SsMin=Low[shift] ;

for (i2=shift;i2<=shift+SSP-1;i2++)

{

prix=Haut ;

si(SsMax<prix) SsMax=prix ;

prix=Bas ;

si(SsMin>=prix) SsMin=prix ;

}

smin = SsMin+(SsMax-SsMin)*K/100 ;

smax = SsMax-(SsMax-SsMin)*K/100 ;

val1[shift]=0 ;

val2[shift]=0 ;

si (Close[shift]<smin)

{

uptrend = false ;

}

si (Close[shift]>smax)

{

uptrend = true ;

}

si (uptrend!=old && uptrend==true)

{

val1[shift]=Low[shift]-Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," BUY");alertBar = Bars ;

if(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Close[1]+" "+ Symbol()) ; }

PrevAlertTime = CurTime() ;

}

}

si (uptrend!=old && uptrend==false)

{

val2[shift]=High[shift]+Range*0.5;

if (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal ",Period()," ",Symbol()," SELL");alertBar = Bars ;

if(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());}

PrevAlertTime = CurTime() ;

}

}

Commentaire(shift) ;

old=uptrend ;

}

return(0) ;

}

//+------------------------------------------------------------------+PLEASEEEE RÉPONDRE AMIS FOREX AVEC EA DE L'INDICATEUR QUAND FLÈCHE ACHETER-VENDRE EA ..GREAT RESUTLS VOUS POUVEZ VOIR AVEC CETTE EA DE TRAILING STOP . PLESAAASEE CAR JE SUIS NOUVEAU DANS LA PROGRAMMATION ......THANKS

 

Besoin d'un programmeur

Bonjour, j'ai besoin d'une personne utile qui est prête à m'écrire un EA, l'EA est basé sur les ruptures fractales. Je donnerai les informations complètes si je peux trouver quelqu'un qui m'aidera. Merci.

 

Indicateur rentable à convertir en EA

Je ne sais pas si c'est le bon endroit pour poster ou non mais j'ai pensé que je demanderais et si quelqu'un est suffisamment intéressé par ce système pour faire un EA pour lui alors je l'apprécierais beaucoup.

Il s'agit d'un système de flèches basique qui fonctionne sur les graphiques H1, pas plus bas !

Il ne se repeint pas, mais attendez que la bougie soit fermée avant d'entrer.

Acheter à la flèche montante

Fermer et vendre à la prochaine flèche descendante

Inverser pour vendre.

Je ne suis pas sûr de ce que serait le stop loss mais pour être honnête, je n'ai jamais utilisé de stop loss en utilisant ce système.

trendsignal_1.mq4

Dossiers :
 

...

Je l'ai incliné sur le graphique en 1h et...il y avait beaucoup trop de perdants...peut-être qu'à très long terme cela peut devenir profitable...avec des marchés en tendance...mais...j'en doute...

 

Vous avez peut-être raison, c'est un peu trop incohérent pour une ea.

 

...

peut-être que le fait d'éviter le plat améliorera les statistiques...plus la martingale

 

Oui, la martingale serait utile, mais cela signifierait aussi qu'il faudrait peut-être pouvoir l'utiliser sur une période plus courte.

 

Aidez-nous avec du code !

Bonjour à tous

Mon premier message !

J'ai passé la journée à essayer de trouver cela en ligne ou même de voir si je peux mettre des morceaux de code ensemble moi-même dans MT4 pour que cela fonctionne, mais je ne sais tout simplement pas comment programmer sur MT4, point final !

Quelqu'un pourrait-il m'aider et me donner le code ou l'EA s'il l'a ?

J'ai juste besoin d'un EA basique où le stoploss se déplace vers le breakeven si 2 moyennes mobiles se croisent, c'est tout ! Évidemment, cela ne concerne que le symbole/graphique auquel l'EA est attaché, pas toutes les positions ouvertes sur d'autres paires !

Les valeurs des moyennes mobiles utilisées n'ont pas d'importance, car je peux évidemment les modifier dans le code, mais au-delà, je ne peux rien faire dans la programmation de MT4 !

S'il vous plaît aider quelqu'un !!

Merci beaucoup pour votre temps

Raison: