需要帮助创建一个非常简单的EA - 页 2

 
我也在2小时图上做这种交易。这在2小时离线图上是否有效,或者在过去两个1小时蜡烛的平均值上是否有效?
 
如果我把High[1]-Low[1]改为High[2]-Low[2],并把它放在1小时图上,会不会给我最后两根1小时蜡烛的交易范围?
 

High[2]-Low[2] 将只提供蜡烛2的范围。

 
我如何编写代码来获取最后两根蜡烛的平均数呢?
 
会不会是高[2]低[2]-高[1]低[1]
 
crazfoto wrote>>
我知道为什么这不起作用了。它每隔半小时就自动取消每个订单,而不是让市场将其止损或获利。我看到很多订单本来是可以支付的,但机器人关闭了订单。

是的,它在一个新的柱状图打开时关闭一个正在运行的交易。

为了阻止它这样做,请修改跟随线。

CloseAllOpenOrders(); //首先关闭上一交易日留下的任何现有交易。

//CloseAllOpenOrders(); //首先关闭前一栏的任何现有交易。

它只是简单地拒绝了关闭交易的请求。然后,该交易将一直运行,直到被止损或获得利润。在此期间不会有新的交易。

至于你关于2小时蜡烛的问题

这应该可以通过与一小时的图表进行对比,并考虑到最后两根蜡烛的最大和最小值来计算两小时的范围。

我暂时考虑一下,然后给你答复。

你是否仍然在寻找两小时内的20点范围???????。

尊敬的先生

Brendan

 
doshur wrote>>

谢谢Brendan提供的代码。

我还没有测试这段代码,但似乎如果你激活EA,如果所有的规则都得到满足,它会立即执行订单,即使当前的价格已经比前一栏高出10个点。

很好地发现了这一点。你说的很对,如果所有规则都符合,交易将在开盘时被执行。没有考虑到跳空。

 
doshur wrote>>

谢谢Brendan提供的代码。

我还没有测试这段代码,但似乎如果你激活EA,如果所有的规则都得到满足,它会立即执行订单,即使当前的价格已经比前一栏高出10个点。

很好地发现了这一点。你说的很对,如果所有规则都符合,交易将在开盘时被执行。没有考虑到跳空的问题。

也许crazfoto可以告诉我们他/她是如何在手动方法中处理跳空的。

谢谢

Brendan

 
在2小时交易中,我只做小于100的蜡烛,这样我的止损就不会为了5个点而疯狂。我从来没有任何缺口问题,因为我总是在新蜡烛形成之前设置挂单,而且我很少在星期五交易。 我想在什么时候打开EA或者让它下挂单 可能有技巧。我对2小时交易的做法是在新的2小时范围开始前下两个挂单。
 
我将努力实现布伦丹的代码