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

 

下午好!

我如何重置阵列结构?

struct PosFib
  {
   double            praceMA;
  };

PosFib BP[];

试过这个方法,但似乎没有用!

   CountBP=0;
   ArrayResize(BP,CountBP); // добавить счетчик на заполненность

还有什么其他的可能性吗?

 
Top2n:

下午好!

我如何重置阵列结构?

试过这个方法,但似乎没有用!

还有什么其他的可能性吗?

你说的空是什么意思?从你的试验来看,ArrayFree 会对你有用。

而在传统意义上,ZeroMemory

 
Artyom Trishkin:

大喊大叫,咒骂,不想让自己的代码工作,指责版主和管理员,侮辱版主和管理员......。

总的来说--整个包装。我将给你一个星期的时间来冷静下来,找出你的错误。想得真周到!

我没有侮辱任何人,也没有大喊大叫--我的代码是有效的(已经忘记我在问什么了......:))--没有责怪任何人。如果有人--无意中受到伤害,请原谅

我的所有机器人都在运作和工作。

如果你有任何问题,我会在这里问,谢谢你的帮助。

 
Alexey Viktorov:

你说的归零是什么意思?从你的试验来看,ArrayFree 是你的正确选择。

而在传统意义上,ZeroMemory。

错误情况如下。

在一个新的条形图 上,指标启动时设置的对象被移位。

我认为这个结构积累了对象的价值。

任务是重置结构并重新计算每个条形的对象值。



谢谢你,它成功了!ZeroMemory - 它成功了。

 
在同一个Roboforex经纪商上有一个交易复制器,在参数方面有相同的账户,可以谨慎地安装在主账户的mt5上?主账户从远程服务器上交易一个付费机器人。我们应该在另外三个账户上传播这些信号。我不想让他们注意到这些信号被发送到了其他账户。
 
"无效的ex4文件(7)"和 "全局初始化失败 "是什么意思?
 
Maxim Kuznetsov:

- 代码(尤其是第一条)值得评论

- OnTick()早已被用来代替Start()。

- 按要求的价格购买,而不是如你所愿。你想在Bid购买。(销售也是如此)。

- 还有很多很多的事情......多到不可能涵盖所有的事情

因此,你必须做的第一件事是对代码进行评论。如果你不明白,你可以问,但要在自己尝试弄明白之后才可以问。

好的,谢谢,我会把要价改为出价,反之亦然。OnTick对我来说是行不通的,因为我需要不断地参考前一个闭合柱。我有一个问题,在打开EA时,是否可以将工作计时器的时间设置为与新条 目的开始时间相等?
 
VIX XIV:
好的,谢谢,我将把要价改为出价,反之亦然。对我来说,OnTick是不合适的,因为我需要始终参考前一个闭合柱。我有一个问题,是否可以将工作定时器的时间设置为与 新的酒吧 开业的时间相等

参照前一栏(a 4)。

时间[1] - 开放时间

高[1] - 高

低[1] - 最低

等等。

这不是使用过时的接口的借口。不仅是4位的过时,而且人们可能不再理解你 :-)

你不需要设置定时器。
你必须抓住并处理 "开设新酒吧 "的事件。
而每5个 "关于EA "的问题都致力于此--只需浏览该主题即可

 
Maxim Kuznetsov:

参照前一栏(a 4)。

时间[1] - 开放时间

高[1] - 高

低[1] - 最低

等等。

这不是使用过时的接口的借口。不仅是4位的过时,而且人们可能不再理解你 :-)

你不需要设置定时器。
你必须抓住并处理 "开设新酒吧 "的事件。
然而,每5个 "关于专家顾问 "的问题都是专门针对这个问题的,每个问题都有一个答案--只要浏览一下主题就可以了。

也许,我的表达方式不正确,但等待必要的时机不是更好吗,尤其是有可能价格不发生变化,而且条形图已经关闭?是否可以无限期地重复OnStart?

 

当改变输入参数、图表周期等时,静态变量 不会被重新初始化。

难道没有某种耳朵的技巧来强行重新初始化它们吗?长的路径大致想象,难道没有一个简单而短的路径吗?

原因: