Croix universelle MA EA - page 94

 

Bonjour Je voulais tout d'abord vous remercier pour votre beau travail Ensuite, je voudrais vous demander de l'aide.

Je me retrouve confronté à un problème avec l'utilisation de la troisième EMA et du compteur tred dans la version "universalMA_Cross_EA + ecn 1.05.mq4". Il s'avère que l'EA ouvre des ordres d'achat lorsque la troisième EMA est supérieure et des ordres de vente lorsque la troisième EMA est inférieure. Quelqu'un pourrait-il m'aider à résoudre ce mystère ? ReverseCondition sur le "true" ne change rien à mon problème. La plateforme est FXCM. Merci d'avance pour votre aide et désolé pour mon anglais moyen, mais je suis français.

J'ai joint un écran.

MES PARAMÈTRES :

EcnBroker = true ;

Expert_Name = "---------- Universal MA Cross EA v8.1" ;

MagicNumber = 1234 ;

StopLoss = 100,

TakeProfit = 200 ;

TrailingStop_Setting = "---------- Trailing Stop Setting" ;

tsp4 = " 4 = Breakeven + Lockin" ;

TrailingStopType = 1 ;

TrailingStop = 40 ;

ts4 = "Paramètres pour le type 4" ;

BreakEven = 30 ;

LockInPips = 1 ;

Indicator_Setting = "---------- Indicator Setting" ;

FastMAPeriod = 4,

FastMAType = 1,

FastMAPrice = 0,

FastMAshift = 0,

SlowMAPeriod = 16,

SlowMAType = 1,

SlowMAPrice = 0,

SlowMAshift = 0 ;

CossDistance_Setting = "---------- Min Cross Distance Setting" ;

MinCrossDistance = 0,

MaxLookUp = 0 ;

Exit_Setting = "---------- Exit Setting" ;

StopAndReverse = false, //

PureSAR = false,

ExitOnCross = false ;

ThirdEMA_Setting = "---------- Third MA Setting" ;

UseThirdMA = true,

UseCounterTrend = true,

OnlyCounterTrend = true ;

ThirdMAPeriod = 200,

ThirdMAType = 1,

ThirdMAPrice = 0,

ThirdMAshift = 0,

CTStopLoss = 100,

CTTakeProfit = 200 ;

Pivot.Setting = "---------- Pivot Filter Setting" ;

Use.Pivot.Filter = false ;

/* réserve pour un développement futur

extern string BGFilter_Setting = "---------- BG Cross Filter Setting" ;

extern bool UseBGFilter = false ;

extern int BGFilter = 20 ;

*/

Order_Setting = "---------- Order Setting" ;

ReverseCondition = false,

ConfirmedOnEntry = true,

OneEntryPerBar = true ;

NumberOfTries = 10,

Slippage = 5 ;

OpenOrder_Setting = "---------- Multiple Open Trade Setting" ;

MaxOpenTrade = 1,

MinPriceDistance = 5 ;

Time_Parameters = "---------- EA Active Time" ;

UseHourTrade = false ;

FromHourTrade = 8 ;

ToHourTrade = 19 ;

MM_Parameters = "---------- Money Management" ;

Lots = 0.01 ;

MM = false,

AccountIsMicro = true ;

Risque = 10 ;

Alert_Setting = "---------- Alert Setting" ;

EnableAlert = true ;

SoundFilename = "alert.wav" ;

Testing_Parameters= "---------- Back Test Parameter" ;

PrintControl = false,

Show_Settings = true ;

Merci.

Sébastien.

Dossiers :
ea_crossover.jpg  191 kb
 
seb7513:
Bonjour tout d'abord je voulais vous remercier pour votre beau travail Ensuite, je voudrais vous demander de l'aide.

Je me trouve confronté à un problème avec l'utilisation de la troisième EMA et du compteur tred dans la version "universalMA_Cross_EA + ecn 1.05.mq4". Il s'avère que l'EA ouvre des ordres d'achat lorsque la troisième EMA est supérieure et des ordres de vente lorsque la troisième EMA est inférieure. Quelqu'un pourrait-il m'aider à résoudre ce mystère ? ReverseCondition sur le "true" ne change rien à mon problème. La plateforme est FXCM. Merci d'avance pour votre aide et désolé pour mon anglais moyen, mais je suis français.

J'ai joint un écran.

MES PARAMÈTRES :

EcnBroker = true ;

Expert_Name = "---------- Universal MA Cross EA v8.1" ;

MagicNumber = 1234 ;

StopLoss = 100,

TakeProfit = 200 ;

TrailingStop_Setting = "---------- Trailing Stop Setting" ;

tsp4 = " 4 = Breakeven + Lockin" ;

TrailingStopType = 1 ;

TrailingStop = 40 ;

ts4 = "Paramètres pour le type 4" ;

BreakEven = 30 ;

LockInPips = 1 ;

Indicator_Setting = "---------- Indicator Setting" ;

FastMAPeriod = 4,

FastMAType = 1,

FastMAPrice = 0,

FastMAshift = 0,

SlowMAPeriod = 16,

SlowMAType = 1,

SlowMAPrice = 0,

SlowMAshift = 0 ;

CossDistance_Setting = "---------- Min Cross Distance Setting" ;

MinCrossDistance = 0,

MaxLookUp = 0 ;

Exit_Setting = "---------- Exit Setting" ;

StopAndReverse = false, //

PureSAR = false,

ExitOnCross = false ;

ThirdEMA_Setting = "---------- Third MA Setting" ;

UseThirdMA = true,

UseCounterTrend = true,

OnlyCounterTrend = true ;

ThirdMAPeriod = 200,

ThirdMAType = 1,

ThirdMAPrice = 0,

ThirdMAshift = 0,

CTStopLoss = 100,

CTTakeProfit = 200 ;

Pivot.Setting = "---------- Pivot Filter Setting" ;

Use.Pivot.Filter = false ;

/* réserve pour un développement futur

extern string BGFilter_Setting = "---------- BG Cross Filter Setting" ;

extern bool UseBGFilter = false ;

extern int BGFilter = 20 ;

*/

Order_Setting = "---------- Order Setting" ;

ReverseCondition = false,

ConfirmedOnEntry = true,

OneEntryPerBar = true ;

NumberOfTries = 10,

Slippage = 5 ;

OpenOrder_Setting = "---------- Multiple Open Trade Setting" ;

MaxOpenTrade = 1,

MinPriceDistance = 5 ;

Time_Parameters = "---------- EA Active Time" ;

UseHourTrade = false ;

FromHourTrade = 8 ;

ToHourTrade = 19 ;

MM_Parameters = "---------- Money Management" ;

Lots = 0.01 ;

MM = false,

AccountIsMicro = true ;

Risque = 10 ;

Alert_Setting = "---------- Alert Setting" ;

EnableAlert = true ;

SoundFilename = "alert.wav" ;

Testing_Parameters= "---------- Back Test Parameter" ;

PrintControl = false,

Show_Settings = true ;

Merci.

Sébastien.

Bonjour Sébastien, Comme vous le montrez sur votre image si la contre tendance = true, d'après ce que j'ai compris c'est ce que fait l'EA.

 
mrtools:
Bonjour Sébastien, Comme vous le montrez sur votre image si la contre tendance = vrai, d'après ce que j'ai compris c'est ce que fait l'EA.

Bonjour, merci pour votre réponse. Je pensais que contre-tendance signifiait "voie de négociation". J'avais mal traduit le mot. Merci pour votre aide, maintenant cela fonctionne comme je le voulais.

 

Bonjour, c'est encore moi J'ai donc travaillé sur l'optimisation des paramètres de cette EA, je n'ai pas trouvé les paramètres optimaux, même si je ne suis pas très loin. J'ai rejoint ma stratégie backest pour optimiser les paramètres(plus de backtest viennent après car il faut du temps pour le faire).ATTENTION je suis un fan du trading à sens unique, donc les backests sont cohérents avec ma stratégie.

Si je viens vers vous une fois de plus, c'est déjà dans un premier temps pour vous faire part de mes paramètres (normal après avoir trouvé cet EA sur ce forum) et dans un deuxième temps, je demanderais à quelqu'un qui le pourrait, l'ajout d'un indicateur de volume qui sert dans le cas précis d'indicateur de tendance. Je ne demande pas cela sur un coup de tête, j'ai vérifié que c'est cohérent avant de venir chercher de l'aide pour un travail compliqué.

Je mets la signification du code couleur des volumes extrait directement du code source.

# Propriété indicator_color1 lightseagreen / / Climax High

# Property indicator_color2 White / / Neutre

# Property indicator_color3 firebrick / / Bas

# Indicateur de propriété_color4 DodgerBlue / / Climax élevé

# Indicateur de propriété_color5 lightsalmon / / Climax Low

# Indicateur de propriété_color6 Magenta / / Climax Churn

# Propriété indicateur_color7 lightseagreen / / My

Les couleurs qui nous intéressent pour définir la tendance sont :

Climax High pour IDENTIFIER la tendance à la hausse :

# propriété indicator_color1 lightseagreen / / Climax High

Climax Bas pour IDENTIFIER la tendance à la baisse :

propriété indicator_color5 lightsalmon / / Climax Low

Paramètres :

EcnBroker = true ;

Expert_Name = "---------- Universal MA Cross EA v8.1" ;

MagicNumber = 1234 ;

StopLoss = 100,

TakeProfit = 1000 ;

TrailingStop_Setting = "---------- Trailing Stop Setting" ;

tsp4 = " 4 = Breakeven + Lockin" ;

TrailingStopType = 1 ;

TrailingStop = 80 ;

ts4 = "Paramètres pour le type 4" ;

BreakEven = 30 ;

LockInPips = 40 ;

Indicator_Setting = "Réglage de l'indicateur ----------" ;

FastMAPeriod = 34,

FastMAType = 1,

FastMAPrice = 0,

FastMAshift = 34,

SlowMAPeriod = 136,

SlowMAType = 1,

SlowMAPrice = 0,

SlowMAshift = 136 ;

CossDistance_Setting = "---------- Min Cross Distance Setting" ;

MinCrossDistance = 100,

MaxLookUp = 100 ;

Exit_Setting = "---------- Exit Setting" ;

StopAndReverse = false, //

PureSAR = false,

ExitOnCross = false ;

ThirdEMA_Setting = "---------- Third MA Setting" ;

UseThirdMA = true,

UseCounterTrend = false,

OnlyCounterTrend = false ;

ThirdMAPeriod = 1161,

ThirdMAType = 1,

ThirdMAPrice = 0,

ThirdMAshift = 1161,

CTStopLoss = 0,

CTTakeProfit = 0 ;

Pivot.Setting = "---------- Pivot Filter Setting" ;

Use.Pivot.Filter = false ;

/* réserve pour un développement futur

extern string BGFilter_Setting = "---------- BG Cross Filter Setting" ;

extern bool UseBGFilter = false ;

extern int BGFilter = 20 ;

*/

Order_Setting = "---------- Order Setting" ;

ReverseCondition = false,

ConfirmedOnEntry = true,

OneEntryPerBar = true ;

NumberOfTries = 10,

Slippage = 5 ;

OpenOrder_Setting = "---------- Multiple Open Trade Setting" ;

MaxOpenTrade = 1,

MinPriceDistance = 5 ;

Time_Parameters = "---------- EA Active Time" ;

UseHourTrade = false ;

FromHourTrade = 8 ;

ToHourTrade = 19 ;

MM_Parameters = "---------- Money Management" ;

Lots = 0.1 ;

MM = false,

AccountIsMicro = true ;

Risque = 10 ;

Alert_Setting = "---------- Alert Setting" ;

EnableAlert = true ;

SoundFilename = "alert.wav" ;

Testing_Parameters= "---------- Back Test Parameter" ;

PrintControl = false,

Show_Settings = true ;

Merci.

Sébastien.

Code couleurs :

indicateur :

bettervolume-1.5-new-with-alerts.zip

 

Backtest:

Bonjour Seb - il semble que tout soit ok - je n'ai jamais utilisé la troisième MA. La seule chose qui me vient à l'esprit est que si votre courtier est ECN, utilisez-vous la bonne version de l'EA ? Il y a une version spécifique pour les courtiers ECN qui est UniversalMA_CROSS_EA+ecn1.05. Mais comme je n'ai pas eu de chance avec cette chose, je peux me tromper. J'ai abandonné l'idée.

Salutations

Jeff

 
seb7513:
Écran : Backtest :

Bonjour Sébastien, juste pour vous faire savoir que je travaille sur l'ajout de l'indicateur Better Volume.

 
jeffpark:
Bonjour mladen,

J'ai essayé à nouveau de faire fonctionner le croisement universel des MA et je me demande si je n'ai pas fait une erreur stupide dans les paramètres car je n'arrive pas à le faire entrer dans les transactions - ou du moins seulement rarement. Les paramètres que j'ai pour le M5 or et pétrole sont les suivants :

Re : Universal MA Cross EA

Les paramètres sont :

Les paramètres sont :

Courtier Ecn - vrai

StopLoss (par défaut 100) - 2

TakeProfit (par défaut 200) - 3

TrailingStop (par défaut 40) 2

Réglage de la moyenne mobile :

------------------------

FastMAPeriod (par défaut 10 - ) 10

FastMAType (par défaut EMA / 1) - 1

FastMAPrice (par défaut Close / 0) - 0

SlowMAPeriod (par défaut 80) - 15

SlowMAType (EMA par défaut / 1) - 1

SlowMAPrice (clôture par défaut / 0) - 0

Slow MA Shift - 0

ver.2 MinCrossDistance (default 0) - 0, essayé aussi 1

ver.7 MaxLookUp (par défaut 1) - 1

Exit Setting :

-------------

StopAndReverse (par défaut true) - true

PureSAR (par défaut false) - false

ver.7.2 ExitOnCross (false par défaut) - false

ver.5 UseThirdMA (default false) - false

ver.7 OnlyCounterTrend (par défaut false)

Use third MA - false

ver.5 CT - tous faux

ver.8.0 Use.Pivot.Filter (default false) - false

ReverseCondition (par défaut false) - false

Mettre TRUE pour inverser la condition d'entrée.

ver.3 ConfirmedOnEntry (par défaut true) - true

ver.4 OneEntryPerBar (par défaut true) - true).

NumberOfTries (par défaut 5) - 5

Slippage (par défaut 5) - 1

MagicNumber (par défaut 1234)

ver.5 MaxOpenTrade (par défaut 2) - 2

ver.6 MinPriceDistance (par défaut 5) - 1

UseHourTrade (par défaut false) - false

Lots (par défaut 1) - 10 pour l'or (1 pip = £0.065)

MM (par défaut false) - false

AccountIsMicro (par défaut false) - false.

Risk (par défaut 10) - false

EnableAlert (par défaut true) - true

ver.5 SoundFilename (par défaut "alert.wav")

Merci

Jeff

Jeff, lors de vos tests, avez-vous reçu des messages dans les onglets terminal/experts ou terminal/journal ? Je pense que votre trailing stop, take profit, et stop loss sont trop petits.

 
jeffpark:

Bonjour Seb - il semble que tout soit ok - je n'ai jamais utilisé la troisième MA. La seule chose qui me vient à l'esprit est que si votre courtier est ECN, utilisez-vous la bonne version de l'EA ? Il y a une version spécifique pour les courtiers ECN qui est UniversalMA_CROSS_EA+ecn1.05. Mais comme je n'ai pas eu de chance avec cette chose, je peux me tromper. J'ai abandonné l'idée.

Salutations

Jeff

Bonjour Jeff, merci pour votre message.

Je travaille sur un broker ECN avec UniversalMA_CROSS_EA + version ecn1.05. Mon courtier est FXCM et est ECN. Pour moi aucun problème avec cette version. La troisième EMA est très utile pour moi, mais pas suffisante pour déterminer la tendance. Une fois que MrTools (merci beaucoup pour votre travail) aura fini de travailler sur l'ajout de l'indicateur BetterVolume qui nous donnera une tendance à suivre, j'optimise mes meilleurs paramètres pour que cela fonctionne dans le monde entier ECN ou non. Je pensais que les moyennes mobiles sont parmi les indicateurs les plus fiables et aussi les plus utilisés. Ne pas baisser les bras et continuer à chercher les paramètres idéaux (si ça existe) Personnellement cela fait maintenant trois jours non-stop (en dormant 5 heures par nuit) que j'essaie d'optimiser mes paramètres pour qu'ils fonctionnent au mieux et surtout sur la durée. Car au début, j'avais différents paramètres qui fonctionnaient très bien de 1999 à 2006(backtest) et de 2006 à 2009 ces mêmes paramètres m'ont fait perdre tous mes bénéfices et même pris sur l'année précédente. C'est donc pour cela qu'à mon avis l'optimisation d'un robot de trading et un travail fastidieux et très long. car l'intérêt finit par se faire sentir et il fonctionne sur la durée et pas seulement sur une courte période. Sachez-le, je vais poster mes résultats pour les paramètres que je considère comme idéal, au fur et à mesure de mes recherches. Et si je trouve celui qui fait fonctionner les paramètres dans le temps, alors tout le monde sera content et en profitera. Je suis tout à fait pour le partage. D'ailleurs passer un grand merci à la personne dans ce forum qui créent des robots et puis partager avec nous, puis nous en faire un bon usage.

A bientôt.

désolé pour mon anglais francisé lol

Sébastien.

 
mrtools:
Bonjour Sébastien, juste pour vous faire savoir que je travaille sur l'ajout de l'indicateur Better Volume.

Merci Merci Merci Merci MrTools, j'espère que cet indicateur me permettra de trouver de bien meilleurs paramètres. C'est gentil de votre part de consacrer du temps à des demandes comme la mienne. En espérant que cela profite à tout le monde.

Merci.

Sébastien.