任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 34

 
Sepulca:


最简单的选择是在EMA中使用OPENPRICE作为 "适用对象",并逐渐向下滑动到CLOSEPRICE,尝试使用其他中间略微平滑的PRICE。

如果我理解正确,那么在EMA设置中,我设置的参数适用于价格开盘?如果是这样,程序将如何将计算转换为价格收盘?还是你同时使用两个滑块?
 
Sepulca:


最简单的选择是在EMA中使用OPENPRICE作为 "应用于",然后逐渐下滑到CLOSEPRICE,尝试使用其他中间的略微平滑的PRICE。

什么都试过了。当在横向趋势中偏离两到三个点时,EA仍然会产生错误的信号,而程序将其识别为一种趋势。我需要某种过滤器,可以切断两个或三个点的运动。
 

伙计们,请给我建议,我不太懂这些语言。

我有一个专家顾问,可以根据当前条形图的成交量来开启交易。如何让它在同一个柱子上以止损点关闭,它不会在同一个柱子上建立另一个头寸。预先感谢你。

我知道我们应该以某种方式标记订单打开的柱子,当打开一个新的订单,检查 以前的订单是否在这个柱子上打开。在实践中,我不知道如何轻松做到这一点。

 
oDin48:

伙计们,请给我建议,我不太懂这些语言。

我有一个专家顾问,可以根据当前条形图的成交量来开启交易。如何让它在同一个柱子上以止损点关闭,它不会在同一个柱子上建立另一个头寸。预先感谢你。

我知道我们应该以某种方式标记订单打开的柱子,当打开一个新的订单时,检查以前的订单是否在这个柱子上打开。在实践中,我不知道如何轻松做到这一点。

使用 iBarShift ()检查最后一个订单被平仓(被止损)的那一栏。在这个函数的时间参数中,用停止时关闭的位置的关闭时间代替。
 
Forexman77:

我什么都试过了。马什卡仍然通过偏离两个或三个点的横向方向制造虚假信号,而程序将其识别为一种趋势。我需要某种过滤器,以切断两个或三个点的运动。
检查MAC偏差时,使用2到3个点的delta值
 
artmedia70:

好家伙,你能不能写出2-3行代码(大约是什么样子)。由于教科书中没有关于这一主题的例子...

 
oDin48:

好家伙,你能不能写出2-3行代码(大约是什么样子)。由于教科书中没有关于这一主题的例子...

确切地说,在教科书中你会发现,但最好是先阅读,先学习!然后再去扣篮!
 
oDin48:

好家伙,你能不能写出2-3行代码(大约是什么样子)。由于教科书中没有关于这一主题的例子...

是的,我很善良...有时......。因此,问题是--你在学习mql4编程吗?还是你只是在乞求?

算法的功能。

1.找到最后一个关闭的订单。

2.检查它是否被止境关闭。(有几种变体,最简单的一种只适合于测试人员)。

3.将其收盘时间转换为条形号码。

4.返回被关闭的酒吧的编号。


上述所有步骤都是在函数的一个循环中进行的,它将返回条形号码。

接下来,在专家顾问的主体中,在需要建立下一个头寸的时候,你调用你的函数,并检查最后一个平仓的头寸 是否在零条上被关闭。如果没有,你就打开下一个位置。

开始写代码。你不明白的地方--我们会给你提示/纠正......。但为你写这篇文章,是对你的一种宽容;)

 
borilunad:
确切地说,在教科书中你会发现,但最好是先阅读,先学习!然后就去找女士们了!


我正在努力。=)我根据教程和pascal的知识建立了我的Expert Advisor(原始的,但对于第一个程序来说这是好的)。我理解这个计划的逻辑。但所有的细微差别我都不明白,第一次...

以为可以节省时间。

 
artmedia70:

3.将其收盘时间转换为一个条形数字。


实质上,唯一的问题是分配一个条形数字,并将该数字写入一个变量,然后将其与当前值进行比较。

剩下的我自己来写。