初学者的问题 MQL5 MT5 MetaTrader 5 - 页 163

 
zlodei:

我在mql4中写了一个最简单的指标,我想把它翻译成mql5,我已经挣扎了一个星期了,但它没有工作!我想把它翻译成mql5。我越来越紧张了,我讨厌mql5,因为我已经在mql5中写了88行简单的34行指标了!我不知道该怎么办。

这里是mql4上的代码。

而这里是mql5上的代码。

指标线 在MT5中不能正确显示。

我做错了什么?

好心人,帮帮我,可怜可怜我吧!说实话,我已经到了崩溃的边缘了。真可惜,你不能在这里骂人!

版主,不要封杀我,如果有什么不对,先给我一个警告。

你需要ArraySetAsSeries(..., true),对于所有的缓冲区(在OnInit()中),一切都会工作。
 
papaklass:

看一看https://www.mql5.com/ru/docs/indicators

那里有一个标准指标的代码

谢谢你!

也许我问得不对,我自己想出来了,我在找这个。

Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
Операции с графиками / ChartIndicatorAdd - Документация по MQL5
 
MetaDriver:
你需要ArraySetAsSeries(..., true),对于所有的缓冲区(在OnInit()中),它将发挥作用。

这并没有帮助...因为在每一个 tick上都有多个(数万次)CopyOpen和CopyClose函数的调用,这导致了指标的冻结,在某些情况下,终端的冻结。

此外,在CopyOpen中,很明显超过了数组,而在mql5中,它导致了程序执行 的停止。还有可怕的CPU负载,事实证明。

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Программы MQL5 / Выполнение программ - Документация по MQL5
 
Fleder:

这并没有帮助...因为在每一个 tick上都有多个(数万次)CopyOpen和CopyClose函数的调用,这导致了指标的冻结,在某些情况下,终端的冻结。

此外,在CopyOpen中很明显超过了数组,但在mql5中却导致了程序执行 的停止。以及CPU上的可怕负载,事实证明...

你的算法真糟糕)。
 
zfs:
你的算法真是令人毛骨悚然)。
那个令人毛骨悚然的算法不是我的。只是这个人(作者)请求帮助,却被礼貌地打发走了!
 
Fleder:
这种令人毛骨悚然的算法不是我的。只是这个人(作者)请求帮助,而他却被礼貌地打发走了!"。
唯一要做的是与你一起解决这个问题)。
 

下午好!

你能告诉我,我是如何学习模拟交易的吗?

我做了一个带止损的空头,停顿了10分钟后,报价没有从服务器加载。在下载之后,一个5000点的蜡烛图跳了起来,而止损是弱的。

这是演示的一个错误吗?或者它可能发生在一个真实的账户上?

我已经下载了,但我还没有下载。

 
sbr080:

下午好!

你能告诉我,我是如何学习模拟交易的吗?

我做了一个带止损的空头,停顿了10分钟后,报价没有从服务器加载。在下载之后,一个5000点的蜡烛图跳了出来,而且止损很弱。

这是演示的一个错误吗?或者它可能发生在一个真实的账户上?

我已经下载了,但我还没有下载。

该演示是模拟的,不能保证在其上正常运行。止损可以在任何账户上发挥作用。
 

sbr080:

还是在真实的账户中也会发生这种情况?

会不会发生什么?

飙升了一百个点?

还是失败的交易?

 

先生们,请告诉我在修改挂单时,如果其有效期已设定,最后两行该怎么写。(例如6小时-)。

request.type_time = ORDER_TIME_SPECIFIED; // 该订单将在到期日之前一直有效。
request.expiration = TimeCurrent()+6*3600;//最后已知服务器时间+小时数*小时

如果寿命不改变,我们是否可以在修改时根本不写任何东西?默认情况下,它将自己死亡。

如果你需要改变它的生活呢?

修改待处理的订单

修改挂单价位的交易请求。7个字是必须的。

-行动

-秩序

-价格

-sl

-tp

-类型_时间

-期满

这是《手册》中我无法进入的两句话。

type_time

到期时的订单类型。值可以是 ENUM_ORDER_TYPE_TIME中的一个值

到期

挂单的到期时间(对于 ORDER_TIME_SPECIFIED订单 )。

请写出他们在专家那里应该是什么样子,在修改的时候,我会理解。预先感谢你。