[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 86

 

下午好。

我在学习MQL时遇到了一个特殊的问题。

我不明白计算Fibo水平的方法。

例如,如果仪器价格等于4581.5,并且它等于零费波,那么第161个水平是如何计算的?

如果按照我的做法,即用4581.5乘以161%,我们得到的是胡说八道。


请告诉我,我的错误在哪里?

我非常感谢你。

 
luka >> :

下午好。

如果你像我一样,用4581.5乘以161%,你会得到无稽之谈。

>>谢谢你。

必须有0级和100级,才能进行后续计算。

 
luka >> :

我不明白计算Fibo水平的方法。

例如,如果仪器价格等于4581.5,并且是零费波水平,那么第161个水平是如何计算的?

要找到161或任何其他水平,你应该知道0和100。

这种计算并不困难。

161级的价格=0级的价格+(100级的价格-0级的价格)*161。

 
komposter >> :

要找到161或任何其他水平,你需要知道0和100。

而且,这并不难计算。

161级的价格=0级的价格+(100级的价格-0级的价格)*161。


正是如此。谢谢你!

只是你要乘的不是161,而是1.618 :)

 

另一个令人担忧的问题。

我写了一个指标,每天显示几次进场点,用线标记,并给相应的蜡烛着色。TS在一天内工作,即每天的计算从时间为8:00的酒吧开始。


在白天,信号可能不会被确认,而该指标重新创建一切都没有问题。

但当你第二天启用它时,它不会 "忘记 "前一天的所有变量值,尽管它仍在进行计算。

唯一有帮助的是编纂。


是否有可能修复它?

 

你所写的方式是有效的,而且它可以被修复。

 
我搞不清楚历史上是否有待处理的订单。我通过搜索环路找到了它们。如何确定其中哪些触发了,哪些取消了?我尝试使用OrderOpenPrice 和OrderClosePrice,但它们不起作用。
 
Dimoncheg >> :
我想不明白,比方说历史上有待处理的订单。我已经用循环搜索找到了它们。如何确定其中哪些触发了,哪些取消了?我曾试图摆弄OrderOpenPrice和OrderClosePrice--我什么也没得到。

一个挂单可以成为待定、被触发或被删除。按类型和按名单定义。


也就是说,如果一个挂单有BUY_LIMIT或BUY_STOP类型,在触发后其类型将变为BUY。如果挂单有SELL_LIMIT或SELL_STOP类型,则其类型变为SELL。在这种情况下,你应该在未结头寸列表中寻找该订单。


被删除职位的类型不会改变。它可以在关闭的职位列表中找到。

 
Reshetov >> :

一个挂单可以成为待定、被触发或被删除。它们是由类型和名单决定的。


也就是说,如果挂单有BUY_LIMIT或BUY_STOP类型,触发后其类型将变为BUY。如果挂单有SELL_LIMIT或SELL_STOP类型,则其类型变为SELL。在这种情况下,你应该在未结头寸列表中寻找该订单。


被删除的职位的类型不会改变。它被放置在关闭头寸的列表中。


事实证明,如果它们的类型相同,我不能用历史记录来确定我是通过市场还是通过挂单开立的订单?所以事实证明,如果我通过历史记录找到BUY_LIMIT SELL_LIMIT SELL_STOP BUY_STOP类型的订单,那些就是被删除的订单?

 

可以为挂单 设置特定的评论或魔术师