**有利可图的EA ** --------帮助!(我可以免费分享我的EA,也可以为修改付费) - 页 3 12345 新评论 Everett 2009.11.27 19:58 #21 43-21: 你能不能展示一下你的EA的性能?你试过哪个产品或哪个外汇对? 我可以得到源代码中的EA吗? 你用哪个格林威治标准时间进行交易? 请将EA发送到邮件ID -srkalimuthu@gmail.com Rgds/John, 印度 你所要求的一切都在这个主题的第一页! Everett 2009.11.27 23:27 #22 hansjlachmann: 我重写了这个EA的所有内容,只是为了简化。这个EA有固定的止损和止盈 适用于所有工具 400条代码线减少到90条。它的主要问题是止损太高。 如果你使用的是5位数的经纪商,参数需要是1000=100点的止损等等。 参数MovingAvgOscillatorLimit = 5位数为20,4位数为2。 我对v1.0和v2.0做了一个快速的回测,只在这个月。 v1.0进行了13次交易,但V2.0只进行了2次交易。两次都是盈利的。 我注意到v2.0只做了一个方向的市场订单。我更喜欢做跨期交易或单方向交易的挂单。 我附上了本周开始的v1.0版的前向演示测试。 Everett 2009.11.27 23:30 #23 Everett: 我对v1.0和v2.0做了一个快速的回测,只针对这个月。 v1.0进行了13次交易,但v2.0只进行了2次交易。两次都是盈利的。 我注意到v2.0只做了一个方向的市场订单。我更喜欢做跨期交易或单向交易的挂单。 我附上了本周开始的v1.0版本的正向演示测试。 以下是本周的演示结果。 附加的文件: ts_v1.0_eurjpy_1_hour.zip 7 kb [删除] 2009.11.28 01:11 #24 这里有一个新的版本2.1 请注意这些参数。 extern int BarsHistoryCount = 100; //寻找高/低点的条数。 extern double MovingAvgOscillatorLimit = 20; //在旧版本1.0中硬编码。如果5位数交易平台设置为20,4位数设置为2 extern int TakeProfit = 150; //获利 点数 5位数交易平台 = 150 / 4位数交易平台 = 15 extern double LotSize = 1; //固定手数 extern bool StraddleMode = false; //如果为真,将打开两个挂起的卖止/买止订单。如果是假的,将只在交易信号的方向上打开一个买入/卖出止损单 extern bool PartialClose = true; //如果是假的,在TakeProfit时关闭订单,如果是真的,在Take Profit时关闭1/2,另1/2在TakeProfit*3 extern bool UseTradingSession1 = true; //如果UseTradingSession1 + UseTradingSession2 + UseTradingSession3是假的(所有这些)总是允许交易 extern int StartTradingSession1HH = 6; extern int StopTradingSession1HH = 10; extern bool UseTradingSession2 = false; extern int StartTradingSession2HH = 14; extern int StopTradingSession2HH = 18; extern bool UseTradingSession3 = false; extern int StartTradingSession3HH = 22; extern int StopTradingSession3HH = 04。 问候 汉斯 附加的文件: tsrv2.1.mq4 8 kb ** PROFITABLE EA ** 10点3.mq4 如何编码? [删除] 2009.11.28 01:21 #25 问题就在这里......过高的止损......巨大的缩减。 附加的文件: strategytester.zip 37 kb Everett 2009.11.28 05:28 #26 hansjlachmann: 问题就在这里......止损过高......跌幅巨大 谢谢你的快速编码,它现在工作得更好。我已经输入了对我有用的值。我还没有测试交易时间。在这之后会做的。 试试这个EA的默认设置并告诉我。 你能检查并确保EA不会干扰其他EA吗? 我只用欧元兑日元测试了这个EA,1小时。我不知道你测试的欧元兑英镑的结果。 我认为我们可以为止损找到一个满意的中间点。有可能在不同的时间后以不同的点数降低止损。 用//** 标识的代码变化。 我对EA的理论。 一旦找到了条件,那么进场就是从进场条件开始的可变蜡烛的跨式。跨越式将包括一个待定的点位缓冲量。 止损也将是一个回顾,可能是一个波动的高点或低点。这个可变的回溯将不同于进场时的回溯。 在交易开始后,一半的交易将在获利 一半的情况下被关闭。止损移动到收支平衡。 在交易中,寻找其他的进入条件,并打开新的条件,直到最大交易量。 就是这样了。 附加的文件: tsrv2.2.mq4 8 kb [删除] 2009.11.28 12:46 #27 在V2.2中的defalut设置BarsHistoryCount不能为8。这个参数用来搜索以前的高/低点iHighest(NULL,0,MODE_HIGH,BarsHistoryCount,1) 找出支撑/阻力水平 如果你把参数设置为8,它将只考虑最后8个柱子中的最高/最低点。你需要至少50个,我用了100个。 这个版本不会干扰其他EA,因为它使用if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol())继续。 1.0版本没有这样做。 我将在周日尝试更多地使用该EA,并制定更好的止损策略。 谢谢 汉斯 [删除] 2009.11.29 12:59 #28 附上新版本 已经实现了这些参数。输入的蜡烛数、SL的蜡烛数、买入的点数、卖出的点数。 删除了参数BarsHistoryCount(由Candles_for_Entry取代)。 我遇到了一些问题,错误130(无效的止损).... 附加的文件: tsrv2.3.mq4 9 kb Everett 2009.11.29 16:20 #29 hansjlachmann: 附上新版本已经实现了这些参数。输入的蜡烛数、SL的蜡烛数、买入的点数、卖出的点数。删除了参数BarsHistoryCount(由Candles_for_Entry取代)。我遇到了一些问题,错误130(无效止损)....。 谢谢你的代码 2.3的测试结果不如2.2好。 我认为我们应该回到2.2,并在进场和到期时增加待定点数。 把获利 方法改为这样。 有两个获利点,第一个获利点由用户设定为所需的最小金额。当金额达到时,将SL设置为BE,关闭一半的订单。第二次获利也由用户设定。需要输入另一个用户调整点位的选项。假设第二次获利为50点,调整点数为20点。当达到第1个止盈点并且价格继续上涨时,当价格高于BE20点时,SL将被调整为锁定调整点的一半。在这种情况下,SL调整为锁定10点。 extern double First_TP = 24; extern int Close_percentage = 50; 第一次获利的交易关闭百分比(从1%到100%) extern double Second_TP = 50; extern double Adjust_Pips = 20; //当超过BE 20点时,调整SL以锁定一半的金额(10点)。也许有一个百分比的金额来关闭交易也不错。也许可以设置为70%或80%,而不是50%。 [删除] 2009.11.29 23:43 #30 这里有一个新的V2.3 与V2.2的唯一区别是。 -删除了参数BarsHistoryCount,由参数Candles_for_Entry取代。 -在止损计算中增加了Candles_for_SL参数 -参数Pending_Pips_Buy/Pending_Pips_Sell - 在计算支撑/阻力位 时增加了缓冲点。 你能测试一下这是否和V2.2一样好用吗? 我现在没有时间修复TP/Exit策略,我会尽快回来的(2-3天)。 汉斯 附加的文件: tsrv2.3_2.mq4 8 kb 12345 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能不能展示一下你的EA的性能?你试过哪个产品或哪个外汇对?
我可以得到源代码中的EA吗?
你用哪个格林威治标准时间进行交易?
请将EA发送到邮件ID -srkalimuthu@gmail.com
Rgds/John, 印度
你所要求的一切都在这个主题的第一页!
我重写了这个EA的所有内容,只是为了简化。这个EA有固定的止损和止盈
适用于所有工具
400条代码线减少到90条。它的主要问题是止损太高。
如果你使用的是5位数的经纪商,参数需要是1000=100点的止损等等。
参数MovingAvgOscillatorLimit = 5位数为20,4位数为2。
我对v1.0和v2.0做了一个快速的回测,只在这个月。
v1.0进行了13次交易,但V2.0只进行了2次交易。两次都是盈利的。
我注意到v2.0只做了一个方向的市场订单。我更喜欢做跨期交易或单方向交易的挂单。
我附上了本周开始的v1.0版的前向演示测试。
我对v1.0和v2.0做了一个快速的回测,只针对这个月。
v1.0进行了13次交易,但v2.0只进行了2次交易。两次都是盈利的。
我注意到v2.0只做了一个方向的市场订单。我更喜欢做跨期交易或单向交易的挂单。
我附上了本周开始的v1.0版本的正向演示测试。
以下是本周的演示结果。
这里有一个新的版本2.1
请注意这些参数。
extern int BarsHistoryCount = 100; //寻找高/低点的条数。
extern double MovingAvgOscillatorLimit = 20; //在旧版本1.0中硬编码。如果5位数交易平台设置为20,4位数设置为2
extern int TakeProfit = 150; //获利 点数 5位数交易平台 = 150 / 4位数交易平台 = 15
extern double LotSize = 1; //固定手数
extern bool StraddleMode = false; //如果为真,将打开两个挂起的卖止/买止订单。如果是假的,将只在交易信号的方向上打开一个买入/卖出止损单
extern bool PartialClose = true; //如果是假的,在TakeProfit时关闭订单,如果是真的,在Take Profit时关闭1/2,另1/2在TakeProfit*3
extern bool UseTradingSession1 = true; //如果UseTradingSession1 + UseTradingSession2 + UseTradingSession3是假的(所有这些)总是允许交易
extern int StartTradingSession1HH = 6;
extern int StopTradingSession1HH = 10;
extern bool UseTradingSession2 = false;
extern int StartTradingSession2HH = 14;
extern int StopTradingSession2HH = 18;
extern bool UseTradingSession3 = false;
extern int StartTradingSession3HH = 22;
extern int StopTradingSession3HH = 04。
问候
汉斯
问题就在这里......过高的止损......巨大的缩减。
问题就在这里......止损过高......跌幅巨大
谢谢你的快速编码,它现在工作得更好。我已经输入了对我有用的值。我还没有测试交易时间。在这之后会做的。
试试这个EA的默认设置并告诉我。
你能检查并确保EA不会干扰其他EA吗?
我只用欧元兑日元测试了这个EA,1小时。我不知道你测试的欧元兑英镑的结果。
我认为我们可以为止损找到一个满意的中间点。有可能在不同的时间后以不同的点数降低止损。
用//** 标识的代码变化。
我对EA的理论。
一旦找到了条件,那么进场就是从进场条件开始的可变蜡烛的跨式。跨越式将包括一个待定的点位缓冲量。
止损也将是一个回顾,可能是一个波动的高点或低点。这个可变的回溯将不同于进场时的回溯。
在交易开始后,一半的交易将在获利 一半的情况下被关闭。止损移动到收支平衡。
在交易中,寻找其他的进入条件,并打开新的条件,直到最大交易量。
就是这样了。
在V2.2中的defalut设置BarsHistoryCount不能为8。这个参数用来搜索以前的高/低点iHighest(NULL,0,MODE_HIGH,BarsHistoryCount,1) 找出支撑/阻力水平
如果你把参数设置为8,它将只考虑最后8个柱子中的最高/最低点。你需要至少50个,我用了100个。
这个版本不会干扰其他EA,因为它使用if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol())继续。
1.0版本没有这样做。
我将在周日尝试更多地使用该EA,并制定更好的止损策略。
谢谢
汉斯
附上新版本
已经实现了这些参数。输入的蜡烛数、SL的蜡烛数、买入的点数、卖出的点数。
删除了参数BarsHistoryCount(由Candles_for_Entry取代)。
我遇到了一些问题,错误130(无效的止损)....
附上新版本
已经实现了这些参数。输入的蜡烛数、SL的蜡烛数、买入的点数、卖出的点数。
删除了参数BarsHistoryCount(由Candles_for_Entry取代)。
我遇到了一些问题,错误130(无效止损)....。
谢谢你的代码
2.3的测试结果不如2.2好。
我认为我们应该回到2.2,并在进场和到期时增加待定点数。
把获利 方法改为这样。
有两个获利点,第一个获利点由用户设定为所需的最小金额。当金额达到时,将SL设置为BE,关闭一半的订单。第二次获利也由用户设定。需要输入另一个用户调整点位的选项。假设第二次获利为50点,调整点数为20点。当达到第1个止盈点并且价格继续上涨时,当价格高于BE20点时,SL将被调整为锁定调整点的一半。在这种情况下,SL调整为锁定10点。 extern double First_TP = 24; extern int Close_percentage = 50; 第一次获利的交易关闭百分比(从1%到100%) extern double Second_TP = 50; extern double Adjust_Pips = 20; //当超过BE 20点时,调整SL以锁定一半的金额(10点)。也许有一个百分比的金额来关闭交易也不错。也许可以设置为70%或80%,而不是50%。
这里有一个新的V2.3
与V2.2的唯一区别是。
-删除了参数BarsHistoryCount,由参数Candles_for_Entry取代。
-在止损计算中增加了Candles_for_SL参数
-参数Pending_Pips_Buy/Pending_Pips_Sell - 在计算支撑/阻力位 时增加了缓冲点。
你能测试一下这是否和V2.2一样好用吗?
我现在没有时间修复TP/Exit策略,我会尽快回来的(2-3天)。
汉斯