MQL4:给给定模式的贸易顾问写信

大家好!

你们中的许多人经常会注意到,图表一个货币对重复他们的动作。事实上,在大多数情况下,这只是一个暂时的现象,无法赚足够的钱。但是,如果有这样可靠的价格走势和模式,我们不知道呢?今天我们将写一个简单的参赞这将有助于我们的市场研究。

我们要写什么?

任何研究都必须基于一个假设。我们先提出它,然后再证明它或否认它。

今天我们要写一个简单的顾问日程表A.在形成的基础上入口会有一支蜡烛。模式一周中的某一天。我们的假设是:如果我们看到一只熊蜡烛然后是周三的牛市,周四的蜡烛也会是牛市。如果我们看到一个公牛蜡烛,然后是一个熊蜡烛,那么第二天将关闭更低。我将在图片中说明这一点:

正如你所看到的,模式非常简单,不太可能真正起作用。然而,市场上确实存在类似的反常现象,在这些反常现象中,你可以年复一年地轻松赚钱,尽管规模不大,但仍然是真实的。

我们顾问的设计

顾问会很简单。他将检查一周中的今天和允许交易的日子。然后他会检查是否有开放。订单然后检查是否存在给定的模式,如果发现它,将打开交易第二天关闭。

因此,我们将顾问的身体分成几个部分。第一部分-过滤器星期日:

bool TimeFilter(){

if(!MondayTrade&&DayOfWeek()==1) return(false);

if(!TuesdayTrade&&DayOfWeek()==2) return(false);

if(!WednesdayTrade&&DayOfWeek()==3) return(false);

if(!ThursdayTrade&&DayOfWeek()==4) return(false);

if(!FridayTrade&&DayOfWeek()==5) return(false);

return(true);

}

如果设置中禁用本周的当前一天,则返回false。第二个单元产生信号:

int Signal(){

if (!TimeFilter()) return -5;

double Close1 = iClose(_Symbol, signal_period, 1);

double Open1 = iOpen(_Symbol, signal_period, 1);

double Close2 = iClose(_Symbol, signal_period, 2);

double Open2 = iOpen(_Symbol, signal_period, 2);

if (Close2 > Open2 && Close1 < Open1) {

return OP_SELL;

}

if (Close2 < Open2 && Close1 > Open1) {

return OP_BUY;

}

return -5;

}

正如你所看到的,我们只是在寻找我们想要的模式。您可以重写此方法以搜索任何模式。

接下来只剩下写一种打开和关闭位置的方法了。和一种方法,表示当前位置已打开1 bar,是时候关闭它了:

bool ExitTime(int dir){

for (int i = OrdersTotal(); i >= 0; i—) {

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) {

continue;

}

if (OrderSymbol() != Symbol() || OrderMagicNumber() != magic) {

continue;

}

if (TimeCurrent() — OrderOpenTime() > 60 * exit_bars * exit_period) {

return(true);

}

}

return(false);

}

就是这样。您可以在视频教程中看到顾问的完整代码。

结果

正如我所说,顾问,就像Pattern一样,非常简单。但在市场上,“简单”并不总是意味着糟糕或盈利。令我们惊讶的是,即使是这样简单的东西也可以工作,这就是为什么我喜欢这个市场。这是一个反差惊人的市场。虽然手动交易者他们盲目交易,没有任何统计价值的证据。系统,新手把最后一笔钱投入网格马丁尼,Algotraders发明越来越复杂手术刀随着大量的代码行给“战争与和平”带来了先兆,有时非常简单,但有利可图的东西是表面上的,但没有人看到它们。这是一个非常微妙的讽刺,不是吗?

当然,结果并不炫耀,但模式是随机的,非常简单。我相信,如果稍作调整,就能取得更好的结果。

结论

使用两个相反颜色的蜡烛并调整以继续运动的模式的想法是一个非常简单的例子。不考虑形式或波动性,没有阴影的大小与蜡烛本身的大小之比。你可以设计你的模式和抗议正如你所知,你可能会发现真正有价值和非常有利可图的机会。

从课堂上下载顾问源

论坛主题

尊敬的Dmitry Aka Silentspec
Tlap.com

MQL4教程 ,,,,,