回溯测试/优化 - 页 68

 

需要帮助,,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周的数据进行优化。

实际上,这取决于交易风格,一次优化所有参数 还是一个参数

对我来说,我每次都优化一个

 
doshur:
你的时间框架是什么?

我使用5M。您多长时间优化一次您的EA?

 
nix:
我使用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,不工作。

为什么?

谢谢

#财产版权 "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)。

}
 

我如何同时回测多个交叉盘?

我如何在MetaTrader中对同时使用多个货币交叉点的策略进行回测?

策略测试器 似乎只能看到选定符号的数据。

原因: