编码帮助 - 页 385

 
cosmiclifeform:
嗨,Jason2005。

红色和绿色箭头是你的指标缓冲区内的数值....,而不是你的EA....。

在您的EA中使用iCustom来调用缓冲区中的指标值...然后将它们用于您的交易策略。

在这个论坛上有很多关于如何在你的EA中使用iCustom的好帖子......

同时......如果你在这里附上你的指标......有人可能会帮助你显示你可以在iCustom语句中使用哪些指标缓冲区。

希望这有帮助。

罗伯特

非常感谢您的热心帮助!所以我已经设置了icustom和一切。我的条件如下: if(dw!=EMPTY_VALUE && dws!=EMPTY_VALUE)

但我必须为箭头指定一个狗屎......问题是,我不知道它们之间的距离是多少。另外,我怎样才能指定这些箭头之间的蜡烛必须全部向上。

我真的很感谢你的善意帮助。我对你感激不尽

 
Jason2005:
非常感谢你的热心帮助!所以我已经设置了icustom和一切。我的条件如下:if(dw!=EMPTY_VALUE && dws!=EMPTY_VALUE)

但我必须为箭头指定一个狗屎......问题是,我不知道它们之间的距离是多少。另外,我怎样才能指定这些箭头之间的蜡烛必须全部向上。

我真的很感谢你的善意帮助。我不知道该怎么感谢你!

杰森

这句话的意思是,这些条件不是存储在缓冲区,而是存储在变量中。你应该给你的指标添加2个缓冲区,并在每个tick上将dw和dws的值保存到这些新的缓冲区中,这样你就可以使用EA中的iCustom()来访问这些值(这样你就可以轻松地重建所需的条件)。

 

亲爱的Mladen,

我的EA的行为真的很奇怪,它可以接受卖出订单,但不是买入订单。它只是对买入订单抛出错误130。我知道一点错误130是什么,我开始调整我的止损订单,并修改订单,以及在不同的经纪公司进行测试,但仍然,它一直在测试机器上对买入订单抛出错误130。这就是下面所附的错误截图的EA

附加的文件:
cwork2.mq4  5 kb
 
Mastercash:
亲爱的Mladen,我的EA的行为真的很奇怪,它可以接受卖出订单,但不是买入订单。它只是对买入订单抛出错误130。这就是下面所附的错误截图的EA

错误130通常意味着两件事。

1.止损和/或止盈 与当前买入或卖出价格相近 - 在这种情况下,尝试使用更大的止损和/或止盈

2.2.您的经纪商是ECN/STP类型的经纪商--在这种情况下,您首先要开一个止损和止盈设置为0的订单,然后将该订单修改为理想的止损和/或止盈。

 

谢谢....,我附上了代码,经纪人不是ECN,我已经调整了止损单,仍然没有办法......见下面的代码

mladen:
错误130通常意味着两件事。

1.止损和/或止盈与当前买入价或卖出价太接近--在这种情况下,尝试使用更大的止损和/或止盈

2.你的经纪商是ECN/STP类型的经纪商--在这种情况下,你首先要在止损和止盈设置为0的情况下开立一个订单,然后将该订单修改为理想的止损和/或止盈。
附加的文件:
cwork2.mq4  5 kb
 
Mastercash:
谢谢....,我附上了代码,经纪商不是ECN,我调整了止损单,还是不行......见下面的代码

掌握现金

现在试一下:cwork2_1.mq4

附加的文件:
cwork2_1.mq4  5 kb
 

我试过了,它从不接受买单,只是修改买单,只接受卖单......,见下面的截图。

mladen:
Mastercash 现在试试:cwork2_1.mq4
附加的文件:
 
Mastercash:
我试过了,它从不接受买入订单,它只是修改买入订单,只接受卖出订单......,见下面的截图

从我的快速测试来看,一切都很好。

我没有检查 逻辑,因为你有一个开单的问题。开单的问题已经解决了。你希望订单如何以及何时被打开、关闭等的逻辑......现在取决于你。

附加的文件:
test.gif  73 kb
 

好的,谢谢。

mladen:
从我的快速测试来看,一切都很好。

我没有检查逻辑,因为你有一个开单的问题。打开订单的问题已经解决了。你希望订单如何以及何时打开、关闭等逻辑......现在取决于你。
 

我在电子邮件或推送通知 方面遇到了问题(在一个构建中,它们可以工作,而在另一个构建中则不能,等等......)。

有什么办法可以完全避免使用metarader函数吗?