Ema Cross! - 页 64

 
european:
FireDave, 谢谢你的修改。 它应该使用什么TF和设置?

嗨,我正在GBP/USD H1图表上测试原始EMAcrossMOD。希望对您有所帮助

 
Aaragorn:
我刚刚在日线TF上进行了回测,从2005年1月1日到今天,没有任何损失!这是真的吗?这可能是真的吗?

//---- 交易限制

外来的双倍

TakeProfit = 20。

TrailingStop = 20。

StopLoss = 20。

外部 bool

UseStopLoss = false;

//---- EMAs paris

外来的int

ShortEma = 10,

LongEma = 80;

//---- 交叉选择

外部 bool

immediate_trade = true, //立即打开交易或等待交叉。

reversal = false, //使用最初的反转交叉方法或不使用

ConfirmedOnEntry = false;

//---- 资金管理

外来的双数

Lots = 1;

外来的 bool

MM = true, //使用资金管理与否

AccountIsMicro = true; //使用微型账户或不使用微型账户

外部int

风险 = 10; //10%。

外来的int

magicma = 20060301;

外部 bool

Show_Settings = true。

有没有人试着为1分钟或5分钟的TF进行优化?

总收益是多少?!!????

 

我刚刚在欧元/美元日线TF上进行了回测,从2001年1月1日到今天,没有任何损失!这是真的吗?这可能是真的吗?

//---- 交易限制

外来的双倍

TakeProfit = 20,

追踪止损 = 20。

StopLoss = 20。

外部 bool

UseStopLoss = false;

//---- EMAs paris

外来的int

ShortEma = 10,

LongEma = 80;

//---- 交叉选择

外部 bool

immediate_trade = true, //立即打开交易或等待交叉。

reversal = false, //使用最初的反转交叉方法或不使用

ConfirmedOnEntry = false;

//---- 资金管理

外来的双数

Lots = 1;

外来的 bool

MM = true, //使用资金管理与否

AccountIsMicro = true; //使用微型账户或不使用微型账户

外部int

风险 = 10; //10%。

外来的int

magicma = 20060301;

外部 bool

Show_Settings = true;

有没有人试着为1分钟或5分钟的TF优化这个?

我在图表上看了看它在做什么,如果你只想每个半月从市场上拿走20个点,这很好。但是我在寻找一种更激进的时间线。我更希望每十五分钟或半小时有5个点的收益,或者其他什么。

附加的文件:
 

我在EMA_CROSSmodv2(k).mq4上加了'k',这样我就可以跟踪我何时改变了自己的设置,它是同一个版本,我没有改变任何代码,只有用户设置。

关于这个EA,我有几个问题。我现在正在我的模拟账户 中运行它进行测试。它似乎可以同时输入买入和卖出订单,这是怎么做到的?它是像对冲还是什么?

编码大师你能告诉我这个逻辑是如何运作的吗?如果它有另一个对立的交易,当它获得利润时,它是如何退出获利的?这只是它最初开始时的做法吗?它到底在做什么,这很耐人寻味。

另外,测试器生成的报告似乎被最后的头寸在停止时关闭所歪曲了。我想,如果没有那些在止损点平仓的结果扰乱报告,报告标签将显示出明显的不同。它们真的是无效的,因为测试者不得不关闭它们,因为它用完了数据,而不是因为它执行了EA的逻辑。

有谁验证过这些结果吗?

附加的文件:
 
firedave:
好的,这里是EMA_crossmod,修改后增加了ConfirmedOnEntry规则(默认设置=FALSE)。希望这对你有帮助

是要求你手动确认每一个订单,然后才允许它被放置?

 

我想我记得有人说过有一个指标可以在图表上显示你的订单执行情况。谁能帮我找到如何获得这个功能?我想看它在图表上的执行情况。

 
Aaragorn:
什么是进入时确认? 是不是要求你手动确认每一个订单,然后才允许它被放置?

ConfirmedOnEntry = TRUE 意味着在信号柱之后的下一个柱子上进行交易。希望这对你有帮助

 

我想感谢编码大师提供的这个惊人的EA!我想我要用它进行小批量交易,看看它的表现如何,如果它的表现与回测和正向测试等一样的话。

也许我在电子表格中做的所有工作都没有白费,它教会了我如何使用这个工具,并配置它来实现我的投资目标。我觉得在某种程度上验证了我之前对移动平均线策略的研究。我只是需要这个工具有足够的灵活性,让我能够配置它。你在这里得到的所有其他东西,资金管理和它对冲和跨期的方式。这确实是一件了不起的工作。我希望有一天有人能向我解释它的其他部分。

比如它是如何在获利 时退出对立的交易的。我仍然无法掌握它是如何做到这一点的,但我的账户历史显示,它以某种方式管理得很好。

我希望结果能继续模拟测试。

我也要感谢coder's guru的mql4课程。我仍在努力将我的思想包裹在这种语言中。

 

这是个好策略。 我想我明白它是如何工作的。 它 通过击中t/p来关闭 订单。 这意味着你真正面临亏损的唯一方法是你在图表上的任何一个极端开始EA。 如果你在最近几年的最低点启动它,那么你可能会赔钱。 如果你在近几年的最高点开始,那么你可能会亏损。 只要价格向任何一个方向上升20点,这就是一个好的策略。 如果价格只是继续向下或向上,并且从未回调,那么我认为有可能在这上面输钱。 但我认为只要有足够长的时间框架,它应该是一个赢家。

Codersguru,不错的EA。 谢谢你的分享。

我有个想法。 作为对这一策略的调整,如果我们在赢得的美元和相反的金额之和为正数时简单地关闭相反的订单,会怎么样? 这难道不可以增加我们的EA获胜的几率吗? 在我看来,从长远来看,这种EA将赢得99.9%的时间。 你的EA需要有足够的回调来击中T/P,但即使这样也没有必要。 我将尝试编写这个代码,但我可能需要帮助。

这个策略会起作用,因为只要价格有回调,而它通常会有回调,那么我们就会一直赢。 对吗?

 
Morpheus:
这是个好策略。 我想我明白它是如何工作的。 它只通过触及t/p来关闭订单。 这意味着,如果你在图表上的任何一个极端启动EA,你才会真正面临亏损的危险。 如果你在最近几年的最低点启动它,那么你可能会赔钱。 如果你在近几年的最高点开始,那么你可能会亏损。 只要价格向任何一个方向上升20点,这就是一个好的策略。 如果价格只是继续向下或向上,并且从未回调,那么我认为有可能在这上面输钱。 但我认为只要有足够长的时间框架,它应该是一个赢家。

Codersguru,不错的EA。 谢谢你的分享。

我有个想法。 作为对这一策略的调整,如果我们在赢得的美元和相反的金额之和为正数时简单地关闭相反的订单,会怎么样? 这难道不可以增加我们的EA获胜的几率吗? 在我看来,从长远来看,这种EA将赢得99.9%的时间。 你的EA需要有足够的回调来击中T/P,但即使这样也没有必要。 我将尝试编写这个代码,但我可能需要帮助。

这个策略会起作用,因为只要价格有回调,而它通常会有回调,那么我们就会一直赢。 对吗?

我认为做一些类似于背离交易者中使用的 "篮子利润 "的东西,对你的思路可能是有用的。我把它附在下面。我对分歧交易者有很大的意见,但我可以看到篮子里的利润功能是如何被使用的,以帮助减少被遗漏的东西的损失。必须有一种方法来识别一个交易被遗弃,一旦识别出来,就可以像发散交易员那样执行新的订单,使累积的损失回落,然后在回落时关闭它们。检查一下分歧篮子利润功能,看看类似的东西是否能在你的损害控制上发挥作用。

btw 我真的很喜欢你的思考过程,我可以看到你在做什么。不管它有什么价值,在我现在超过300次的回溯测试 中,没有发生过东西被遗弃的情况***......至少它没有显示在回溯测试器上,如果它有的话。**它看起来正在关闭所有它打开的东西....,它在回溯测试器上看起来很完美,不仅仅是好,而是完美。没有任何 "有效 "的损失。它唯一的损失是在测试结束时,它的数据用完了,无法完成最后的挂单交易。

**除非我对测试结束时的损失有误解......如果它们确实是留下的东西的结转,在这种情况下,如果TP较高(如20),它的回报就多,如果较低(如15),它的回报就少。

***我想到了另一种方法来减少遗留物的发生,那就是降低TP。这使得它必须回调以填补和关闭的范围更小。我确信,在统计学上,TP有一个收益递减的点,如果你超过这个点,你就不会经常填充和关闭,你 "被留在虫洞的远方 "的风险就会增加。(见《深空九号》的重播)只要贪婪的因素在TP中得到控制,我认为这将在可接受的风险下发挥作用。

见所附报告...

为了方便起见,我本想再次附上EMA CROSS的EA,但我一次只能上传5个文件......我只想说,这些报告所适用的EMA CROSS的EA在本主题的第64页,即第636和第638条。