新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 757

 
Youri Lazurenko:

..... 所有订单将在同一时间关闭(这还从未失败过)

我写了一个警告,因为我在实践中出现了这样的失败...一个由20个左右订单组成的网格被半封闭,机器人根据内置逻辑不断增加订单。最后,在我的记忆中,机器人添加了一个安全元素,检查在SL/TP之后市场上是否还有剩余。

俗话说,凡事预则立,不预则废。我没有说教的意思,我纯粹是出于好意而写的。

如果你想要一个想法,那么这里有一个 "秘密 "技术:代替TP/SL,放一个挂单,这样当它触发时,网格被完全锁定。然后使用CloseBy()在任何时候关闭它(你可以添加一个检查,即价差不高于...)。

 
Artyom Trishkin:
在地址栏中输入mql4.com。你能得到什么?

好吧,我已经悔过了,为什么还要逼我呢?:)


 
Youri Lazurenko:

我将同时回答你和伊戈尔-扎哈罗夫

在我看来,以编程方式关闭的风险更大--在你可以默认关闭的时刻,可能没有互联网、通信和灯光。在事先设置了TP和SL的情况下,上述原因并不重要。

"如果 把TP和SL设置在同一价格,是的。如果我们设置SL时考虑到价差--买入时TP+价差,卖出时TP+价差(由于Bid/Ask 收盘价不同),所有订单将在同一时间关闭(目前还没有问题)

哦,尤里...你是多么的被误导。不要忘记,价差大多是浮动的,要想在止损点上关闭卖出,只需移动Ask而不触及Bid,或者通过移动Bid而不触及Ask来关闭买入,这个借口已经事先准备好了,"这就是目前的市场情况" ...

但也有一些逻辑。不幸的是,对许多人来说,特别是对被提拔的经纪公司来说,这将发生。类似的情况我在真实的贸易公司里亲眼看到过。我在存款上吐了口唾沫,像着了魔似的看着图表。

 
Alexey Viktorov:

哦,尤里...你是多么的被误导。不要忘了,价差大多是浮动的,要想在止损上关闭卖出,只需移动Ask而不触及Bid,或者通过移动Bid而不触及Ask来关闭买入,这个借口是事先准备好的,"目前的市场情况就是这样" ...

但也有一些逻辑。不幸的是,对许多人来说,特别是对被提拔的经纪公司来说,这将发生。类似的情况我在真实的贸易公司里亲眼看到过。我在存款上吐了口唾沫,像着了魔似的看着图表。

谢谢你的警告,我自己也明白,一切皆有可能。而关于浮动价差,我同意,有疑虑。但是...如果我的EA在白天不工作,我也不怀疑,但我只在策略测试器上体验过。

 
Igor Zakharov:

我写了一个警告,因为我在实践中遇到了这样的失败...机器人已经关闭了大约20个订单的一半网格,机器人根据内置逻辑继续增加。最后,在我的记忆中,机器人添加了一个安全元素,检查在SL/TP之后市场上是否还有剩余。

俗话说,凡事预则立,不预则废。我没有说教的意思,我纯粹是出于好意而写的。

如果你想要一个想法,这里有一个 "秘密 "技术:代替TP/SL,放一个挂单,这样当它触发时,网格被完全锁定。然后使用CloseBy()在任何时候关闭它(你可以添加一个检查,即价差不大于...)。

没关系,我不认为这是一个教程。你说出来,分享你的经验,只是谢谢你。

"网格已经完全被锁定",从字面上看,并不是一个订单的网格。放置电网是试图用市场的规则来强加(或猜测)市场,而市场并不关心这些。另一方面,我试图按照市场规则行事--有信号,我们就开盘,或者锁定,不--我们就等待。(不是自作聪明,只是表达我的想法)。

"增加了一个安全元素,检查在SL/TP之后市场上是否还有剩余的东西"。- 我心里也有这样的想法。

我不是一个程序员,我是一个业余爱好者,我只为自己写EA。

再次,非常感谢大家的建议,非常感谢。

 
是否有比metaeditor更高级的mql开发环境?有什么办法可以连接另一个开发环境(不是记事本)吗?我现在唯一怀念的是元编辑器中的代码行的折叠。
 
Ilya Prozumentov:
是否有比metaeditor更高级的mql开发环境?有什么办法可以连接另一个开发环境(不是记事本)吗?我现在唯一怀念的是元编辑器中的代码折叠行。

这方面的内容很多。例如,NPP或VS

 

我如何对回廊进行逐点绘制?

然后在每个点上叠加一个有一定半径的圆?


我试过一个椭圆。

但这些省略号有点歪了。





我试过一个椭圆,但这些椭圆都是歪的。

我也尝试在垂直方向上增加图表的大小--椭圆被扭曲了。

我怎样才能改变图表的比例,使椭圆仍然是一个圆?

脚本为M1。
附加的文件:
bbbq0c2.mq4  2 kb
 
multiplicator:
我如何对回廊进行逐点绘制?

然后在每个点的上面放一个一定半径的圆?

在它上面放一个较大的圆,在它上面放一个较小的圆...

 
Alexey Viktorov:

放一个较大的圆,在它上面放一个较小的圆...

有一个圆的对象吗? 还是只有一个椭圆?
原因: