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

 
AMarkov:
我的意思是,当 在图表上安装EA 时,该指标将与它一起被可视化。从缓冲区中读取它并不是问题。当然可能是一种爱好,但我想知道它是否可行......。

从EA中创建一个指标在图表上显示

Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
ChartIndicatorAdd - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij:

还有,阿列克谢,请不要在论坛上帮助我。由于某些原因,你所谓的 "帮助 "对我没有好处

这一切都始于此。


然后阿列克谢开始憎恨。

如果你有兴趣,你可以进一步关注它。

更多信息见


阿列克谢的回答。

还有,他想发给我的json格式的正则函数是什么?发现自己也是个专家。他所能做的就是传教。

所以,他在这里把我当成一个傻瓜,而我并不像你说的那样,把每个人都当成傻瓜,阿特姆!我的意思是说,我不知道该怎么办。

简单的数据结构可以通过标准函数写入文件中。阅读围绕StructToCharArray() 和本节中相应函数的帮助。

Документация по MQL5: Преобразование данных / StructToCharArray
Документация по MQL5: Преобразование данных / StructToCharArray
  • www.mql5.com
StructToCharArray - Преобразование данных - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

从EA中创建一个指标在图表上显示

因此,按照我的理解,这个问题没有简单的解决办法?)
 

还有,请不要再试图把一切都归咎于别人。如果你被派去询问推荐人,请询问必要的坐标,而不是开始争吵 "这就是你的身份"。

那么,最终会更容易、更有利,因为有人节省了神经,有人节省了时间,有人会增加知识。

如果有不合适的地方,通过富有成效的沟通可以找到解决方案。

顺便说一句--很久以前,我为一个指标(或专家顾问--我不记得了)写了一个来自某些服务的数据解析器。

我是用标准函数做的,没有任何第三方库。

 
AMarkov:
也就是说,据我所知,这个问题没有简单的解决办法。)

如果你站在航站楼的角度,你会怎么做?

程序(专家)很少调用指标,也就是说,并不总是调用iCustom - 你是这样画的?

更经常地运行指标来绘制?那么你将感谢....。:-) 对于每一次重新计算....

 
AMarkov:
所以,我想没有简单的解决办法?)

这再简单不过了 :)

你的专家顾问是否与一个指标一起工作?这个指标是否写在EA中?其手柄在EA中。因此,你只需要用以下方法在图表上显示它

Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
ChartIndicatorAdd - Операции с графиками - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

简单的数据结构可以使用标准函数写入文件。围绕StructToCharArray() 和本节中的相应函数阅读帮助。

是的,但是如果新的字段将被添加到结构中(在新版本的文件中),那么基于标准函数创建的方法(设想它们被改变,新字段被添加(读/写))将与旧文件不兼容。但文本格式,甚至更多的是像json这样的格式,是灵活多变的(与普通二进制文件相比)。因此,有两条出路,自己写json 解析器或找一个现成的库因为我目前正在做一个有趣的项目,所以对我来说,从头开始创建一个解析器是如此的快乐。

 
Mihail Matkovskij:

但是如果新的字段将被添加到结构中(在新版本的文件中),那么基于标准函数创建的方法(设想它们被改变,新字段被添加(读/写))将与旧文件不兼容。但文本格式,甚至更多的是像json这样的格式,是灵活多变的(与普通二进制文件相比)。因此,有两条出路,自己写json 解析器或找一个现成的库因为我现在正在做一些有趣的项目,所以对我来说,从头开始创建一个分析器是一种享受。

网站引擎已经决定帮助你 :)


通过插入一个讨论的链接

Библиотеки: JSON Serialization and Deserialization (native MQL)
Библиотеки: JSON Serialization and Deserialization (native MQL)
  • 2015.08.18
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: JSON Serialization and Deserialization (native MQL)
 
Mihail Matkovskij:

但是如果新的字段将被添加到结构中(在新版本的文件中),那么基于标准函数创建的方法(设想它们被改变,新字段被添加(读/写))将与旧文件不兼容。但文本格式,甚至像json这样的格式是灵活多变的(与普通二进制文件相比)。因此,有两条出路,自己写json 解析器或找一个现成的库因为我现在正在做一些有趣的项目,所以从头开始创建我自己的分析器是如此的高兴。

sqlite 的版本我不知道是在最新的5的还是其他DLL中。键值数据库,然后就可以了。

后者是最好的,特别是关于这首歌 :-)

----

如果只有但......有问题,在特定条件下解决。为什么要幻想 "这种音乐将永远存在"? 你的软件在明天之后对任何人都没有用。而现在你是唯一需要它的人。

 
Artyom Trishkin:

这再简单不过了 :)

你的专家顾问是否与一个指标一起工作?这个指标是否写在EA中?其手柄在EA中。因此,你只需要用以下方法在图表上显示它

不幸的是,这个功能在4上不起作用。
原因: