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

 
voron_026:

解决了绘制大量物体的问题。在新栏上设置检查。代码的结果是这样的。

唯一的问题是,在对象属性 中,箭头的序列号不是1 2 3 ...以此类推,但1 850427 1083295 .....我认为计数器不能正常工作?

我的问题是,如何在H4上检查一个新条形。换句话说,机器人应该在H4上寻找模式,而图表可能是在任何TF上?

你不需要寻找一个新的酒吧并检查它。

在箭头的名称上附加酒吧开业时间就足够了。然后检查有这个名字的箭头--如果它还不存在,就创建它,如果它已经存在,就不需要做什么。应在箭头创建功能中直接检查该名称。

 
voron_026:

解决了绘制大量对象的问题。在新栏上设置检查。代码的结果是这样的。

唯一的问题是,在对象属性 中,箭头的序列号不是1 2 3 ...以此类推,但1 850427 1083295 .....我认为计数器不能正常工作?

我的问题是,如何在H4上检查一个新条形。换句话说,机器人应该在H4上寻找模式,而图表可能是在任何TF中?


你需要一个专家顾问还是一个指标?

一个指标会更好...

我的意思是,在H4上可以强制检查新的条形,而不是在当前的时间框架上。

 
Artyom Trishkin:

你不需要找一个新的酒吧和检查。

你所要做的就是在箭头的名称中加入酒吧的开幕时间。然后检查这个名字的箭头--如果它还不存在,就创建它,如果它已经存在,你不需要做任何事情。应在箭头创建功能中直接检查该名称。


在所有的对象中搜索一个名字,成本不是更高吗?

在任何情况下,主代码将是有趣的。

 
Aleksey Vyazmikin:

在所有的对象中搜索一个名字,成本不是更高吗?

在任何情况下,看到这个向导的代码都会很有趣。

根据我的理解,这是EA的一个模板。有了这个名字,阿尔乔姆就说对了。

 
Vitaly Muzichenko:

根据我的理解,这是一个顾问的模板。对于这个名字,阿特姆说得很正确。


是的,这在很大程度上取决于EA,如果它只在蜡烛开盘时交易,那么检查新蜡烛的决定是正确的。

但检查所有对象的当前时间 有什么意义(好处)--我不知道......但看到这种方法也很有趣。

 
Aleksey Vyazmikin:

是的,这在很大程度上取决于EA,如果它只在蜡烛开盘时交易,那么检查新蜡烛的决定是正确的。

但检查所有对象的当前时间 有什么意义(优势)--我不知道......但看到这种方法很有意思。

没有必要去寻找任何物体。对于这一点,有一个函数ObjectFind

ObjectFind - Графические объекты - Справочник MQL4
ObjectFind - Графические объекты - Справочник MQL4
  • docs.mql4.com
ObjectFind - Графические объекты - Справочник MQL4
 
Alexey Viktorov:

没有必要去寻找任何对象。有一个函数ObjectFind用于此目的


从描述中"它搜索 具有指定名称的对象该函数有两种变体:" 它只能通过蛮力搜索...

 
Aleksey Vyazmikin:

从描述中"它搜索 具有指定名称的对象该函数有两种变体:" 它只能通过蛮力搜索...

去吧。
 
Artyom Trishkin:
请讲。

我知道这个运算符,而且我明白它只能通过蛮力找到正确的变体。

也许没有那么久--我不知道具体的情况--我没有做实验--我希望你有很好的知识来告诉我是否如此,但你把谈话引向了一个完全不同的方向......。

 
Aleksey Vyazmikin:

我知道这个运算符,而且我明白它只能通过蛮力找到正确的变体。

也许没有那么久--我不知道具体的情况--我没有做任何实验--我希望你有很好的知识来告诉我这是真的还是假的,但你把谈话引向了一个完全不同的方向......。

另一个方向在哪里?

这是一个关于交易、自动交易系统和交易策略测试的论坛。

任何关于MQL4初学者的问题,帮助和讨论算法和代码

Artyom Trishkin, 2017.09.19 22:39

你不需要找一个新的酒吧并检查它。

你所需要做的就是在箭头的名称中加入酒吧的开放时间。然后检查具有该名称的箭头--如果它还不存在,那么就创建它,如果它已经存在,那么你不需要做任何事情。应在箭头创建功能中直接检查该名称。


原因: