回溯测试/优化 - 页 68 1...616263646566676869707172737475...95 新评论 ti63r_fx 2009.07.29 07:05 #671 需要帮助,,4回测 我的EA 大家好。 我是FOX的新手。 几天前,我已经完成了我的EA,它被称为Ti63r_fx EA。 这个EA是非常简单的...:) 我的EA的规则。 1.附加在欧元/美元上 2.设置TP 10 SL 0 3.只在市场开放时间进行交易 但我不知道如何测试它。 所以 你能不能对我的EA进行回测,看看能赚多少钱? 我想知道我的EA是如何运行的。 我需要更多的建议 谢谢... 附加的文件: ti6er_fx-ea.ex4 6 kb Artur Zas 2009.08.01 17:17 #672 优化(而不是曲线拟合)一个盈利的EA 有没有人在优化盈利的EA方面有经验,以使其适应不断变化的外汇市场?我说的不是对EA进行曲线拟合,使其在回测 中看起来不错。 我有一个EA,是我设计的,以反映我的交易风格。它使用一些基本的MT4指标和价格行为来动态地计算SL和TP水平,并过滤不稳定的市场以降低不良交易的数量。该EA表现很好,但有时会因为市场不稳定而进行我不愿意进行的交易。 我使用ATR和CCI指标作为过滤器,这些是我想定期优化的参数--这是我问题的开始。 1.1.一个EA应该多久优化一次才能提供最佳性能? 2.优化器应该分析多少数据? 3.应该选择哪种优化器的结果? 4.4.所有的参数(有3个)都应该一次性优化还是 还是成对优化或逐个优化更好? BTW:我在一个月前优化了EA,过去一个月一直是盈利的。我想知道我是否应该用上个月的数据重新优化它,还是保持原样,但需要多长时间? doshur 2009.08.02 01:50 #673 你的时间框架是什么? 对我来说,我使用H1,我用13周的数据进行优化。 实际上,这取决于交易风格,一次优化所有参数 还是一个参数。 对我来说,我每次都优化一个 Artur Zas 2009.08.02 10:24 #674 doshur: 你的时间框架是什么? 我使用5M。您多长时间优化一次您的EA? doshur 2009.08.02 13:47 #675 nix: 我使用5M。你多长时间优化一次你的EA? 每周末 calcowboy 2009.08.04 04:24 #676 回溯测试 很多人都在回测,但我认为这对我们没有帮助。因为市场情况和现在不一样,年底和年初不适合测试或交易。 因此,我想只用1-3个月的时间来回测和优化EA。 Sonofortunato 2009.08.04 14:14 #677 EA回溯测试有效,但在模拟账户 上的EA却不... 嗨,交易员们。 我有一个EA,在Backtest上运行得很好,但是把它连接到模拟账户的图表上后(同一个客户端),什么都没有发生。 一切都很好。没有日志或专家信息。 沉默不语。 除了这个消息,专家已经成功加载。 止损是好的。 帐户上是一个思想的纸币。 启用了自动交易,等等。 只有沉默。我变得很疯狂。 有什么想法吗?谢谢你的帮助 我的意见。 我想经纪商(FXCM)禁用了澳元纽元符号的EA。 Artur Zas 2009.08.05 18:05 #678 我还用大约2-3个月的数据优化我的EA。这通常会给我下周的良好设置。我还注意到,实时交易几乎完全类似于回测 - 不幸的是,滑点和点差变化没有被考虑在内。我不介意滑点,但MT4应该将点差变化与tick数据一起记录。 还有一件事也很糟糕;模拟账户的馈送与真实账户 的馈送不同(至少对我的经纪人而言),所以我被迫为我的实时测试 "付费"。 实盘交易。 模拟账户进给。 [删除] 2009.08.05 19:06 #679 关于开放交易后的EA的帮助 嗨,伙计们。 我想得到一个脚本程序的帮助,以便在开始和开放自由裁量交易后插入。 我在市场上开了一个卖出或买入的订单后。 我想激活一个脚本程序,用于 情况A - 在我卖出后。 a1) 当价格到达卖出价的-14时。 我在开盘价的基础上插入止损至-6 我将止损 插入到距开盘价-40的位置。 a2)当价格到达从要价开始的+8时。 我在开盘价的基础上插入止损至+250 我将止盈插入到距开盘价-5的位置 情况b - 在我买入后。 b1) 当价格到达出价的+14时。 我在开盘价的基础上插入止损至+6 我将止损点插入到距开盘价+40的位置 b2) 当价格到达出价的-8时。 我在开盘价的基础上插入止损至-250 我在开盘价的基础上插入止盈到+5。 这个EA,不工作。 为什么? 谢谢 #财产版权 "Mark 2009"#property link "winken@inwind.it" 外部 bool Scalper_mode = TRUE;extern int digitPips = 0;extern int DistanceUp_Buy=14;extern int SL_Up_Buy=6;extern int TP_Up_Buy=40;extern int DistanceDown_SELL=14;外置 int SL_Down_SELL=6;外置 int TP_Down_SELL=40;外置 int DistanceDown_Buy=-9;外置 int SL_Down_Buy=250;extern int TP_Down_Buy=5;extern int DistanceUp_SELL=-9;外置 int SL_Up_SELL=250;extern int TP_Up_SELL=5;外部int init() {返回(0)。}int deinit() {返回(0)。}int start() {int digitPips = MarketInfo(OrderSymbol(),MODE_DIGITS);double point = MarketInfo(OrderSymbol(),MODE_POINT);double PointRatio = 1;如果(digitPips==3 || digitPips==5) PointRatio = 10;int ordine;如果 (Scalper_mode) {for (int q = 0; q < OrdersTotal(); q++) {//OrderSelect(q, SELECT_BY_TICKET, MODE_TRADES)。OrderSelect(q, SELECT_BY_POS, MODE_TRADES)。ordine = OrderType();int profit=OrderProfit()。如果(OrderSymbol() == Symbol() ) {如果(ordine == OP_BUY && (Bid-OrderOpenPrice()>Point*DistanceUp_Buy)) {OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Up_Buy*Point, digitPips), NormalizeDouble(OrderOpenPrice()+TP_Up_Buy*Point, digitPips),0,Blue)返回(0)。}如果(ordine == OP_SELL && (OrderOpenPrice()-Ask)>(Point*DistanceDown_SELL)) {OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Down_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Down_SELL*Point, digitPips), 0,Red) 。返回(0)。}如果(ordine == OP_BUY && (Bid-OrderOpenPrice()<Point*DistanceDown_Buy)) {OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Down_Buy*Point, digitPips), NormalizeDouble(OrderOpenPrice()+TP_Down_Buy*Point, digitPips),0,Blue);返回(0)。}如果(ordine == OP_SELL && (OrderOpenPrice()-Ask)<(Point*DistanceUp_SELL)) {OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Up_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Up_SELL*Point, digitPips), 0,Red)返回(0)。}//END MODIFY}}}Comment("nScalper MarknSupport TP & SLnThis EA is FREEnAuthor: Mark");返回(0)。} PipTickler 2009.08.14 13:06 #680 我如何同时回测多个交叉盘? 我如何在MetaTrader中对同时使用多个货币交叉点的策略进行回测? 策略测试器 似乎只能看到选定符号的数据。 1...616263646566676869707172737475...95 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
需要帮助,,4回测 我的EA
大家好。
我是FOX的新手。
几天前,我已经完成了我的EA,它被称为Ti63r_fx EA。
这个EA是非常简单的...:)
我的EA的规则。
1.附加在欧元/美元上
2.设置TP 10 SL 0
3.只在市场开放时间进行交易
但我不知道如何测试它。
所以
你能不能对我的EA进行回测,看看能赚多少钱?
我想知道我的EA是如何运行的。
我需要更多的建议
谢谢...
优化(而不是曲线拟合)一个盈利的EA
有没有人在优化盈利的EA方面有经验,以使其适应不断变化的外汇市场?我说的不是对EA进行曲线拟合,使其在回测 中看起来不错。
我有一个EA,是我设计的,以反映我的交易风格。它使用一些基本的MT4指标和价格行为来动态地计算SL和TP水平,并过滤不稳定的市场以降低不良交易的数量。该EA表现很好,但有时会因为市场不稳定而进行我不愿意进行的交易。
我使用ATR和CCI指标作为过滤器,这些是我想定期优化的参数--这是我问题的开始。
1.1.一个EA应该多久优化一次才能提供最佳性能?
2.优化器应该分析多少数据?
3.应该选择哪种优化器的结果?
4.4.所有的参数(有3个)都应该一次性优化还是
还是成对优化或逐个优化更好?
BTW:我在一个月前优化了EA,过去一个月一直是盈利的。我想知道我是否应该用上个月的数据重新优化它,还是保持原样,但需要多长时间?
你的时间框架是什么?
对我来说,我使用H1,我用13周的数据进行优化。
实际上,这取决于交易风格,一次优化所有参数 还是一个参数。
对我来说,我每次都优化一个
你的时间框架是什么?
我使用5M。您多长时间优化一次您的EA?
我使用5M。你多长时间优化一次你的EA?
每周末
回溯测试
很多人都在回测,但我认为这对我们没有帮助。因为市场情况和现在不一样,年底和年初不适合测试或交易。
因此,我想只用1-3个月的时间来回测和优化EA。
EA回溯测试有效,但在模拟账户 上的EA却不...
嗨,交易员们。
我有一个EA,在Backtest上运行得很好,但是把它连接到模拟账户的图表上后(同一个客户端),什么都没有发生。
一切都很好。没有日志或专家信息。
沉默不语。
除了这个消息,专家已经成功加载。
止损是好的。
帐户上是一个思想的纸币。
启用了自动交易,等等。
只有沉默。我变得很疯狂。
有什么想法吗?谢谢你的帮助
我的意见。
我想经纪商(FXCM)禁用了澳元纽元符号的EA。
我还用大约2-3个月的数据优化我的EA。这通常会给我下周的良好设置。我还注意到,实时交易几乎完全类似于回测 - 不幸的是,滑点和点差变化没有被考虑在内。我不介意滑点,但MT4应该将点差变化与tick数据一起记录。
还有一件事也很糟糕;模拟账户的馈送与真实账户 的馈送不同(至少对我的经纪人而言),所以我被迫为我的实时测试 "付费"。
实盘交易。
模拟账户进给。
关于开放交易后的EA的帮助
嗨,伙计们。
我想得到一个脚本程序的帮助,以便在开始和开放自由裁量交易后插入。
我在市场上开了一个卖出或买入的订单后。
我想激活一个脚本程序,用于
情况A - 在我卖出后。
a1) 当价格到达卖出价的-14时。
我在开盘价的基础上插入止损至-6
我将止损 插入到距开盘价-40的位置。
a2)当价格到达从要价开始的+8时。
我在开盘价的基础上插入止损至+250
我将止盈插入到距开盘价-5的位置
情况b - 在我买入后。
b1) 当价格到达出价的+14时。
我在开盘价的基础上插入止损至+6
我将止损点插入到距开盘价+40的位置
b2) 当价格到达出价的-8时。
我在开盘价的基础上插入止损至-250
我在开盘价的基础上插入止盈到+5。
这个EA,不工作。
为什么?
谢谢
#property link "winken@inwind.it"
外部 bool Scalper_mode = TRUE;
extern int digitPips = 0;
extern int DistanceUp_Buy=14;
extern int SL_Up_Buy=6;
extern int TP_Up_Buy=40;
extern int DistanceDown_SELL=14;
外置 int SL_Down_SELL=6;
外置 int TP_Down_SELL=40;
外置 int DistanceDown_Buy=-9;
外置 int SL_Down_Buy=250;
extern int TP_Down_Buy=5;
extern int DistanceUp_SELL=-9;
外置 int SL_Up_SELL=250;
extern int TP_Up_SELL=5;
外部
int init() {
返回(0)。
}
int deinit() {
返回(0)。
}
int start() {
int digitPips = MarketInfo(OrderSymbol(),MODE_DIGITS);
double point = MarketInfo(OrderSymbol(),MODE_POINT);
double PointRatio = 1;
如果(digitPips==3 || digitPips==5) PointRatio = 10;
int ordine;
如果 (Scalper_mode) {
for (int q = 0; q < OrdersTotal(); q++) {
//OrderSelect(q, SELECT_BY_TICKET, MODE_TRADES)。
OrderSelect(q, SELECT_BY_POS, MODE_TRADES)。
ordine = OrderType();
int profit=OrderProfit()。
如果(OrderSymbol() == Symbol() ) {
如果(ordine == OP_BUY && (Bid-OrderOpenPrice()>Point*DistanceUp_Buy)) {
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Up_Buy*Point, digitPips), NormalizeDouble(OrderOpenPrice()+TP_Up_Buy*Point, digitPips),0,Blue)
返回(0)。
}
如果(ordine == OP_SELL && (OrderOpenPrice()-Ask)>(Point*DistanceDown_SELL)) {
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Down_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Down_SELL*Point, digitPips), 0,Red) 。
返回(0)。
}
如果(ordine == OP_BUY && (Bid-OrderOpenPrice()<Point*DistanceDown_Buy)) {
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Down_Buy*Point, digitPips), NormalizeDouble(OrderOpenPrice()+TP_Down_Buy*Point, digitPips),0,Blue);
返回(0)。
}
如果(ordine == OP_SELL && (OrderOpenPrice()-Ask)<(Point*DistanceUp_SELL)) {
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Up_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Up_SELL*Point, digitPips), 0,Red)
返回(0)。
}
//END MODIFY
}
}
}
Comment("nScalper MarknSupport TP & SLnThis EA is FREEnAuthor: Mark");
返回(0)。
}我如何同时回测多个交叉盘?
我如何在MetaTrader中对同时使用多个货币交叉点的策略进行回测?
策略测试器 似乎只能看到选定符号的数据。