通用MA交叉EA - 页 94

 

你好 首先,我想感谢你的出色工作 其次,我想向你寻求帮助。

我发现自己在 "universalMA_Cross_EA + ecn 1.05.mq4 "版本中遇到了使用第三个EMA和计数器的问题。事实证明,当第三个EMA在上面时,EA会开出买单,当第三个EMA在下面时,EA会开出卖单。谁能帮我解开这个谜团?ReverseCondition上的 "true "并没有改变我的问题。该平台是FXCM。感谢你的帮助,很抱歉我的英语水平,但我是法国人。

我附上一个屏幕。

我的设置:

EcnBroker = true;

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

MagicNumber = 1234;

StopLoss = 100。

TakeProfit = 200。

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

tsp4 = " 4 = 盈亏平衡 + 锁定"。

TrailingStopType = 1;

TrailingStop = 40;

ts4 = "类型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 = "---------- 最小交叉距离设置"。

MinCrossDistance = 0,

MaxLookUp = 0。

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;

/* 保留给未来的发展

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

外置 bool UseBGFilter = false;

extern int BGFilter = 20;

*/

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

ReverseCondition = false,

ConfirmedOnEntry = true,

OneEntryPerBar = true;

尝试次数 = 10。

滑移量 = 5。

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

MaxOpenTrade = 1,

MinPriceDistance = 5;

Time_Parameters = "---------- EA活动时间"。

UseHourTrade = false;

FromHourTrade = 8;

ToHourTrade = 19;

MM_Parameters = "---------- 资金管理"。

Lots = 0.01;

MM = false,

AccountIsMicro = true;

风险 = 10;

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

EnableAlert = true;

SoundFilename = "alert.wav";

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

PrintControl = false,

Show_Settings = true。

谢谢。

Sébastien.

附加的文件:
ea_crossover.jpg  191 kb
 
seb7513:
你好 首先我想感谢你的出色工作 其次,我想向你寻求帮助。

我发现自己在 "universalMA_Cross_EA + ecn 1.05.mq4 "版本中遇到了使用第三条EMA和计数器的问题。事实证明,当第三个EMA在上面时,EA会开出买单,当第三个EMA在下面时,EA会开出卖单。谁能帮我解开这个谜团?ReverseCondition上的 "true "并没有改变我的问题。该平台是FXCM。感谢你的帮助,很抱歉我的英语水平,但我是法国人。

我附上一个屏幕。

我的设置:

EcnBroker = true;

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

MagicNumber = 1234;

StopLoss = 100。

TakeProfit = 200。

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

tsp4 = " 4 = 盈亏平衡 + 锁定"。

TrailingStopType = 1;

TrailingStop = 40;

ts4 = "类型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 = "---------- 最小交叉距离设置"。

MinCrossDistance = 0,

MaxLookUp = 0。

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;

/* 保留给未来的发展

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

外置 bool UseBGFilter = false;

extern int BGFilter = 20;

*/

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

ReverseCondition = false,

ConfirmedOnEntry = true,

OneEntryPerBar = true;

尝试次数 = 10。

滑移量 = 5。

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

MaxOpenTrade = 1,

MinPriceDistance = 5;

Time_Parameters = "---------- EA活动时间"。

UseHourTrade = false;

FromHourTrade = 8;

ToHourTrade = 19;

MM_Parameters = "---------- 资金管理"。

Lots = 0.01;

MM = false,

AccountIsMicro = true;

风险 = 10;

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

EnableAlert = true;

SoundFilename = "alert.wav";

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

PrintControl = false,

Show_Settings = true。

谢谢。

塞巴斯蒂安。

嗨,塞巴斯蒂安,正如你在图片上显示的,如果反趋势=真,从我的理解来看,这就是EA正在做的事情。

 
mrtools:
嗨,塞巴斯蒂安,正如你在图片上显示的,如果反趋势=真,从我的理解来看,这就是EA正在做的事情。

你好,谢谢你的回答。我以为反趋势是指 "交易方式"。我把这个词翻译错了。谢谢你的帮助,现在它按我的要求工作了。

 

你好,又是我 所以我努力优化这个EA的参数,我没有找到最佳参数,尽管我不是很远。我加入了我的策略backest优化参数(之后会有更多的回测,因为做这个需要时间)。注意,我是一个单向交易的爱好者,所以backest与我的策略一致。

如果我再来找你,首先是分享我的参数(在这个论坛上找到这个EA后,这很正常),第二次,我会问谁能,增加一个成交量指标,在特定情况下服务于趋势指标。我不是一时兴起才问这个问题的,在来寻求复杂工作的帮助之前,我检查了它是否一致。

我把直接从源代码中提取的成交量颜色代码的含义写了出来。

# Property indicator_color1 lightseagreen / / Climax High

# Property indicator_color2 White / / 中性

# Property indicator_color3 firebrick / / 低度

# Property indicator_color4 DodgerBlue / / High Churn

# Property indicator_color5 lightsalmon / / Climax low

# Property indicator_color6 Magenta / / Climax Churn (属性指标_color6 品红)。

# Property indicator_color7 lightseagreen / / My

我们感兴趣的定义趋势的颜色是。

Climax High 来识别上升趋势。

# Property indicator_color1 lightseagreen / / Climax High(最高点)。

识别下降趋势的高潮低点

低点属性# indicator_color5 lightsalmon / / Climax Low

设置:

EcnBroker = true;

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

MagicNumber = 1234;

StopLoss = 100,

TakeProfit = 1000。

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

tsp4 = " 4 = 盈亏平衡 + 锁定"。

TrailingStopType = 1;

TrailingStop = 80;

ts4 = "类型4的设置"。

BreakEven = 30;

LockInPips = 40;

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

FastMAPeriod = 34,

FastMAType = 1,

FastMAPrice = 0,

FastMAshift = 34,

SlowMAPeriod = 136,

SlowMAType = 1,

SlowMAPrice = 0。

SlowMAshift = 136;

CossDistance_Setting = "---------- 最小交叉距离设置"。

MinCrossDistance = 100。

MaxLookUp = 100。

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;

/* 保留给未来的发展

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

外置 bool UseBGFilter = false;

extern int BGFilter = 20;

*/

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

ReverseCondition = false,

ConfirmedOnEntry = true,

OneEntryPerBar = true;

尝试次数 = 10。

滑移量 = 5。

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

MaxOpenTrade = 1,

MinPriceDistance = 5;

Time_Parameters = "---------- EA活动时间"。

UseHourTrade = false;

FromHourTrade = 8;

ToHourTrade = 19;

MM_Parameters = "---------- 资金管理"。

Lots = 0.1;

MM = false,

AccountIsMicro = true;

风险 = 10;

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

EnableAlert = true;

SoundFilename = "alert.wav";

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

PrintControl = false,

Show_Settings = true。

谢谢。

Sébastien.

颜色代码:

指标 :

bettervolume-1.5-new-with-alerts.zip

附加的文件:
 

回溯测试:

嗨,Seb - 看起来还不错 - 我从来没有使用过第三个MA。我唯一想到的是,如果你的经纪人是ECN,你是否使用了正确版本的EA。据我所知,有一个专门针对ECN经纪商的版本,即UniversalMA_CROSS_EA+ecn1.05。提醒你,因为我对这个东西没有任何运气,我可能是错的。我已经放弃了它。

谢谢

杰夫

 
seb7513:
屏幕: 回溯测试。

你好,塞巴斯蒂安,我只是想让你知道,我正在努力添加更好的成交量指标

 
jeffpark:
你好,mladen。

我一直在尝试让通用MA交叉系统工作,只是不知道我是否在设置上犯了一些愚蠢的错误,因为我无法让它进入交易--或者至少是很少。我对M5黄金和石油的设置是。

Re:通用MA交叉EA

设置是

设置是。

Ecn经纪人 - true

止损(默认100) - 2

TakeProfit(默认200) - 3

追踪止损(默认为40) 2

移动平均线设置:

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

FastMAPeriod (默认10 - ) 10

FastMAType (默认 EMA / 1) - 1

FastMAPrice (default Close / 0) - 0

SlowMAPeriod (默认80) - 15

SlowMAType (default EMA / 1) - 1

SlowMAPrice (default Close / 0) - 0

慢速MA移动 - 0

ver.2 MinCrossDistance (默认0) - 0,也试过1。

ver.7 MaxLookUp (默认为1) - 1

退出设置 :

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

StopAndReverse (默认为true) - true

PureSAR (默认为假) - 假

ver.7.2 ExitOnCross (default false) - false

ver.5 UseThirdMA (default false) - false

ver.7 OnlyCounterTrend (默认为假)

使用第三个MA - false

ver.5 CT - 全部为假

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

ReverseCondition (default false) - false

设置为 "true "以反转进入条件。

ver.3 ConfirmedOnEntry(默认为true) - true

ver.4 OneEntryPerBar(默认为true) - true)

NumberOfTries (默认为5) - 5

滑点(默认为5) - 1

MagicNumber (默认为1234)

ver.5 MaxOpenTrade (默认2) - 2

ver.6 MinPriceDistance (默认5) - 1

UseHourTrade (default false) - false

手数(默认为1) - 10黄金(1点=0.065英镑

MM(默认为false) - false

AccountIsMicro (默认为false)- false。

Risk (default 10) - false

EnableAlert (默认为true) - true

ver.5 声音文件名(默认为 "alert.wav")。

谢谢

杰夫

杰夫,在测试时,你在终端/专家或终端/日志标签中得到任何信息吗?我认为你的追踪止损、获利 和止损都太小了。

 
jeffpark:

嗨,Seb - 看起来还不错 - 我从来没有使用过第三个MA。我唯一想到的是,如果你的经纪人是ECN,你是否使用正确的EA版本。据我所知,有一个专门针对ECN经纪商的版本,即UniversalMA_CROSS_EA+ecn1.05。提醒你,因为我对这个东西没有任何运气,我可能是错的。我已经放弃了它。

注意

杰夫

你好,杰夫,谢谢你的留言。

我在ECN经纪商工作,使用UniversalMA_CROSS_EA + ecn1.05版本。我的经纪人是FXCM,是ECN。对我来说,这个版本没有问题。第三个EMA对我非常有用,但不足以确定趋势。一旦MrTools(非常感谢你的工作)完成了添加BetterVolume指标的工作,这将给我们提供一个可遵循的模式,我将优化我的最佳参数,使其在所有的世界ECN或不ECN中工作。我以为,移动平均线是最可靠的指标之一,也是使用最多的。不要放弃,继续寻求理想的参数(如果它存在的话) 个人来说,现在是三天不间断(每晚睡5个小时),我正在努力优化我的参数,使其发挥最大的作用,特别是随着时间的推移。因为一开始,我有不同的参数,从1999年到2006年(回测)都很好用,而从2006年到2009年,这些相同的参数让我失去了所有的利润,甚至把前一年的利润都拿走了。因此,这就是为什么在我看来,交易机器人的优化和一个繁琐和非常漫长的工作。因为利益最终和它的工作时间,而不只是在一个短时期内。知道这一点,我将发布我的发现,我认为理想的参数,因为和当我的研究。如果我找到一个随着时间推移的工作参数,那么每个人都会很高兴,并会享受它。我都是为了分享。此外,还要感谢这个论坛上的人,他们创造了机器人,然后与我们分享,然后我们把它好好利用起来。

再见。

对不起,我的英语被法语化了 lol

Sébastien.

 
mrtools:
你好,塞巴斯蒂安,只是想让你知道,我正在努力添加更好的成交量指标。

谢谢,谢谢,谢谢MrTools,我希望我可以得到这个指标,找到更好的参数。你能抽出时间来处理我这样的请求,真是太好了。希望它能让大家受益。

谢谢你。

Sébastien.

原因: