各位程序员,请帮助我创建一个简单的EA

 

实现起来将非常简单,只需几十行就够了!"。我相信对于有经验的MQL程序员来说,这不会花太多时间,不幸的是,我不是。这个想法的基础是Renko图表,问题不在于创建它,假设它已经存在,我们将把EA放在它上面。


输入参数。

Extern int Step = 10; // 重新协商的条形图的大小,以及挂单 的步骤,单位是点。

外置双倍数 Lot = 0.01; // 初始批量

外置双数Martin = 2.00; //Martingale比率

int TP = Step; // Take Profit

int SL = Step; // 止损


专家顾问应该做什么。


第一次交易。


1) 如果第i-1条是看跌的,那么

a) 买入,挂单,价格为(price_open(i-1 bar)+step),输入参数为止损,利润,手数。

b) 卖出 - 一个挂单,价格为(price_close(i-1 bar)-step),输入参数为止损,利润,手数。


1) 如果第i-1条是看涨的,那么

a) 买入,一个挂单,价格为(price_close(i-1 bar)+step),输入参数为止损、利润和手数。

b) 卖出 - 挂单,价格为(price_open(i-1 bar)-step),输入参数为止损、利润、手数。



一旦其中一个挂单触发,并相应地形成一个新的Renko条,其大小为步骤,第二个挂单被自动删除,另外两个挂单被打开。

1) 如果有一个买入交易,那么

a) 首先在(price_close(already new i-1 bar-renko)+step)买入,即在输入参数中包含止损、利润、手数的第i个条形图的获利价格。

b) 第二次卖出,价格为open(已经是一个新的i-1 bar-renko),即第i个bar的止损价格,输入参数为止损,利润,以及Lot*Martin。

2) 如果第一笔交易是卖出,那么

a) 在(price_close(already new i-1 bar-renko)-step)进行第一次卖出,即在输入参数中包含Stop、Profit、Lot的第i个bar的Take Profit价格进行卖出。

b) 第二次买入是在price_open(已经是一个新的i-1 renko bar),即在第i个bar的止损价格,在输入参数中包含止损、利润,以及Lot*Martin。


因此,如果变量1a或2a被触发(即获利),第二个订单将被自动删除,一切都在同一个循环中重复,从 "只要有一个... "开始。

如果选项1b或2b被触发(即止损被触发),第二个订单被自动删除,一切都在同一个循环中重复,从 "只要有一个...... "开始,马丁参数每次都翻倍,直到止盈被触发。一旦触发获利,马丁参数将根据输入参数再次设置。


我希望我已经说得很清楚了!非常感谢你事先的努力!
 
顺便说一下,这里有一个很好的问题--如果Renko是 "非原生 "的,而且本身是以EA的形式创建的(比如forexfactory上的最新版本),那么我怎么把EA放在上面,在上面赚钱?))
 
sashasan >>:
кстати вот хороший вопрос - если ренко "не родной" и сам создан в виде советника (как последняя версия на forexfactory), то как поставить на него советник который будет по нему зарабатывать? ))

而且,为什么EA不能在独立的图表上交易呢!?顺便说一下,所有这些都可以在没有Renko图表的情况下实现,它只是为了视觉感知。无论如何,你都可以设置垂线,考虑到步骤参数和之前交易的结果。

 
Stoic >>:

А почему бы советнику не торговать на автономном графике?! Кстати говоря, все это можно реализовать и без графика Ренко, он лишь для визуального восприятия. Устанавливать отложенники можно и так с учетом параметра Step и результата предыдущей сделки.

是的,是的,这正是我很久以前试图实施的,但它没有成功......顺便说一下,你甚至不需要一个独立的图表,你可以在蜡烛图上画方块,并根据它们进行所有计算。

 
sashasan >>:

да-да, вот именно это я как-то давно пытался реализовать, но так толком и не получилось...

我一直在关注renko图表,作为一种视觉理念,已经有几个月了。我一直在用笔做交易,但恕我直言,是 "手淫 "害了我。这就是为什么我需要一个机器人,这个想法非常好。初始手数为0.01,10点Barrenco,初始存款约为10 000美元,账户余额看起来非常不错。

 

而且我已经有一个顾问在类似的系统上交易。

在1月份,它显示为67%。

 
我在一月份有215%,你的设置一定很糟糕)
 
satop >>:

А у меня уже советник торгует по подобной системе,

за январь показал 67%.

萨托普,你好,请!至少你没有毒害你的灵魂!:)我不是要你把你的东西拿出来,帮助创建这样一个最简单的EA,你在某些圈子里是个知名人士,包括作为一个程序员。

 
qwerewq >>:
а у меня 215% было за январь, наверно настройки у вас плохие)

嗯...我们来了!

 

Renko良好的由来是,即使在最小的时间框架上也能严重抹平交易噪音,仅凭消息就能获得很好的利润。

至于系统本身--不太清楚price_close(i-1 bar)是什么意思,如果有一个i,那么事实证明,周期是用过去的、已经形成的bar来计算的。

 

sashasan писал(а) >>

不太清楚price_close(i-1 bar)是什么意思,如果有i的话,那就说明我们在用已经形成的柱子计算一个周期。

它不是price_close(i-1 bar),而是加上/减去步骤,即Renko bar的大小。第i个条形图还没有完成,由于Renko图表的特点,开盘价一直浮动到第i个条形图最终形成的时刻;因此我们建议从i-1条形图开始计算。在这里一切都应该是清楚的!
原因: