任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 656 1...649650651652653654655656657658659660661662663...1178 新评论 Victor Nikolaev 2014.07.06 11:02 #6551 evillive: 说实话,这个问题不适合初学者。有必要将图表上的所有内容保存在一个模板中。 然后你需要在这个模板中添加所需的指标和所有参数,并将新模板加载到图表中。通过MQL可以保存和加载模板,但对于编辑模板文件,你可能需要编写一个DLL,我不确定自定义脚本是否有编写模板文件的权限。 与图形的操作 用于处理图表的功能。所有的图形操作都只适用于专家顾问和脚本。 设置图表属性的函数实际上是为向其发送改变的命令服务的。如果这些函数被成功执行,该命令会进入图表的一般事件队列。对图表的修改是在处理给定图表的事件队列过程中进行的。 由于这个原因,人们不应该期望在调用这些函数后立即对图表进行视觉更新。一般来说,图表是由终端根据变化的事件自动更新的--新报价的到来,图表窗口大小的变化,等等。 对于图表外观的强制更新,使用ChartRedraw() 命令。 职能 行动 图表应用模板 将指定文件中的模板应用于指定的图表。 图表保存模板 将当前的图表设置保存到一个具有指定名称的模板中 查找图表窗口 返回指标所在的子窗口的编号 计时价格到XY 将图表坐标从时间/价格表示转换为X和Y坐标 ChartXYToTimePrice 将图表的X和Y坐标转换为时间和价格值 图表打开 打开一个具有指定符号和周期的新图表。 领先者 返回紧随指定的图表ID 图表下一页 返回客户终端的第一个图表的ID 暂停营业 关闭指定的图表 图表符号 返回指定的图表符号名称 图表周期 返回指定的周期值 Vitalie Postolache 2014.07.06 11:14 #6552 Vinin: 与图形的操作 是的,没错。模式编辑(或添加指标,如MT5)在哪里?没有。所以需要DLL,对吗?或者除了模板编辑外,还有什么其他方法可以在MT4图表中添加指标? 问题是关于在专家顾问的帮助下添加一个指标, 这里 waroder 2014.07.06 12:26 #6553 evillive: 说实话,这项任务并不适合初学者。有必要将图表上的所有内容保存在一个模板中,然后将所需的指标和所有参数添加到这个模板中,并加载一个新的模板回到图表中。通过MQL可以保存和加载模板,但对于编辑模板文件,你可能需要编写一个DLL,我不确定自定义脚本是否有编写模板文件的权限。 如果我在一个单独的窗口中打开所需的指标,将其全部保存在一个模板中,然后在一个 "空 "图表中运行程序并打开这个模板,会怎么样? Карпутов Владимир 2014.07.06 12:46 #6554 waroder: 如果我在一个单独的窗口中打开我需要的指标,将其全部保存在一个模板中,然后在一个 "空 "图表上运行程序并打开这个模板,所有的指标也会打开吗?还是我必须在模板本身中规定指标的开放? 在你应用模板 后,所有指标将自动附加到给定的图表窗口。 waroder 2014.07.06 14:00 #6555 barabashkakvn: 应用模板后,所有指标将自动附加到该图表窗口。 海洋)得到了它)感谢,其他人 Vitalie Postolache 2014.07.06 14:19 #6556 waroder: 如果我在一个单独的窗口中打开我需要的指标,将其全部保存在一个模板中。然后我在一个 "空 "图表上运行程序并打开这个模板,所有的指标也会打开吗?还是我需要在模板本身中规定指标的打开方式? 你还需要将程序添加到模板中,否则在加载模板时它会被卸载,因为它没有被规定在那里。顺便说一句,这是一个关闭EA的好方法;) [删除] 2014.07.07 17:13 #6557 给我发一个指示器,当两辆车交叉时发出提示音) Chiripaha 2014.07.07 22:39 #6558 问题1- 在EA外部参数的新版本中(ME5 Build 934;MT4 Build 646),显示注释而不是变量名称。如何摆脱它?请 不要建议不要写评论--我需要它们(见问题2)。问题2- 据我所知,注释是供程序员自己在写代码时写下他/她的想法、笔记之类的东西。如果是这样的话(他们在书本和课程中也是这样教的),那么这就是一项独特的任务。而我们被教导:一个功能--一个任务。因此,当这个任务有另一个任务时--这正是新建筑中所做的事情的双关语--你会得到一个油醋汁。- 这是正确的做法吗? 否则,那我怎么写我的评论,我需要,我根本不想让别人看到。因为如果我的评论反映在宣传中,那么它们是什么样的评论?那是一个完全不同的任务。所以我们有两个不同的任务。"在写代码时为自己做注释 "和 "描述外部变量"。看来,对于新的任务 "外部变量的描述",应该分配另一个独立的编译器选项。或者至少让这个选项成为用户的选择(虽然,这已经与基本的编程原则相矛盾)。如果我错了,请纠正我。 Dina Paches 2014.07.07 23:21 #6559 Chiripaha:问题1- 在新版本的EA外部参数中(ME5 Build 934;MT4 Build 646),显示注释而不是变量名称。如何摆脱它?请 不要建议不要写评论--我需要它们(见问题2)。问题2- 据我所知,注释是供程序员自己在写代码时写下他/她的想法、笔记之类的东西。如果是这样的话(他们在书本和课程中也是这样教的),那么这就是一项独特的任务。而我们被教导:一个功能--一个任务。因此,当这个任务有另一个任务时--这正是新建筑中所做的事情的双关语--我们得到了一个油醋汁。- 这是正确的做法吗? 否则,那我怎么写我的评论,我需要,我根本不想让别人看到。因为如果我的评论反映在宣传中,那么它们是什么样的评论?那是一个完全不同的任务。所以我们有两个不同的任务。"在写代码时为自己做注释 "和 "描述外部变量"。看来,对于新的任务 "外部变量的描述",应该分配另一个独立的编译器选项。或者,至少让这个选项成为用户的选择(尽管,这已经与基本的编程原则相矛盾)。如果我错了,请纠正我。 因此,可以使外部变量对自己和/或用户来说更具有可读性,这很方便。而要使外部变量的注释不可见(只在代码中可见),你可以直接把它们写成第二行。因此,举例来说,而不是。input double AbcD=1.2345;//Хочу профит на отметке:使其成为两行。input double AbcD=1.2345; //Желаемый уровень профита 在第一种情况下,外部变量将显示 Abcd,而不是 Abcd。"我想在:1.2345获利"。在第二个:"AbcD 1.2345" Chiripaha 2014.07.08 00:28 #6560 DiPach: 这很方便,你可以使外部变量对你自己和/或你的用户更易读。而且,为了使外部变量的注释不被显示(只在代码中可见),你可以简单地把它们写成第二行。因此,举例来说,而不是。使其成为两行。在第一种情况下,外部变量将显示 Abcd,而不是 Abcd。"我想在:1.2345获利"。在第二种情况下:"AbcD 1.2345"。 是的,我一点都不介意,这很方便。此外,我理解他们想要实现的目标。但你不能在实施一项任务的同时扼杀另一项任务。用两行写比较不方便,因为如果有5-10个变量,我们可以忍受它(虽然,同样,我们为什么要忍受它?)但如果有大约200个这样的变量呢?在这种情况下,代码的大小将变得更大。 另一方面,如果是另一种选择,你仍然要以牺牲变量描述 为代价来增加代码的大小。所以,也许你建议的解决方案比介绍第二种方案更理想、更简洁。我已经准备好同意了。如果我猜得没错,马车翻译是变量描述的一个约束条件?而且我还有一个额外的问题。是否有可能使描述有多种选择的语言?那就更方便了。: ))在这种情况下,无论如何最好是做一个可选项,而不是使用通常的注释来描述。顺便说一下。反正这些变量的描述在选项对话框中是很少显示的,因为列的大小没有保留任何伸展性,大部分 的描述被描述列的狭长所 "吃掉 "了。但是变量值的空间不合理地多。因此,我们想让它变得更好...但这也是一个进步。: )) 1...649650651652653654655656657658659660661662663...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
说实话,这个问题不适合初学者。有必要将图表上的所有内容保存在一个模板中。 然后你需要在这个模板中添加所需的指标和所有参数,并将新模板加载到图表中。通过MQL可以保存和加载模板,但对于编辑模板文件,你可能需要编写一个DLL,我不确定自定义脚本是否有编写模板文件的权限。
与图形的操作
用于处理图表的功能。所有的图形操作都只适用于专家顾问和脚本。
设置图表属性的函数实际上是为向其发送改变的命令服务的。如果这些函数被成功执行,该命令会进入图表的一般事件队列。对图表的修改是在处理给定图表的事件队列过程中进行的。
由于这个原因,人们不应该期望在调用这些函数后立即对图表进行视觉更新。一般来说,图表是由终端根据变化的事件自动更新的--新报价的到来,图表窗口大小的变化,等等。 对于图表外观的强制更新,使用ChartRedraw() 命令。
职能
行动
图表应用模板
将指定文件中的模板应用于指定的图表。
图表保存模板
将当前的图表设置保存到一个具有指定名称的模板中
查找图表窗口
返回指标所在的子窗口的编号
计时价格到XY
将图表坐标从时间/价格表示转换为X和Y坐标
ChartXYToTimePrice
将图表的X和Y坐标转换为时间和价格值
图表打开
打开一个具有指定符号和周期的新图表。
领先者
返回紧随指定的图表ID
图表下一页
返回客户终端的第一个图表的ID
暂停营业
关闭指定的图表
图表符号
返回指定的图表符号名称
图表周期
返回指定的周期值
与图形的操作
是的,没错。模式编辑(或添加指标,如MT5)在哪里?没有。所以需要DLL,对吗?或者除了模板编辑外,还有什么其他方法可以在MT4图表中添加指标?
问题是关于在专家顾问的帮助下添加一个指标, 这里
说实话,这项任务并不适合初学者。有必要将图表上的所有内容保存在一个模板中,然后将所需的指标和所有参数添加到这个模板中,并加载一个新的模板回到图表中。通过MQL可以保存和加载模板,但对于编辑模板文件,你可能需要编写一个DLL,我不确定自定义脚本是否有编写模板文件的权限。
如果我在一个单独的窗口中打开所需的指标,将其全部保存在一个模板中,然后在一个 "空 "图表中运行程序并打开这个模板,会怎么样?
如果我在一个单独的窗口中打开我需要的指标,将其全部保存在一个模板中,然后在一个 "空 "图表上运行程序并打开这个模板,所有的指标也会打开吗?还是我必须在模板本身中规定指标的开放?
在你应用模板 后,所有指标将自动附加到给定的图表窗口。
应用模板后,所有指标将自动附加到该图表窗口。
海洋)得到了它)感谢,其他人
如果我在一个单独的窗口中打开我需要的指标,将其全部保存在一个模板中。然后我在一个 "空 "图表上运行程序并打开这个模板,所有的指标也会打开吗?还是我需要在模板本身中规定指标的打开方式?
问题1- 在EA外部参数的新版本中(ME5 Build 934;MT4 Build 646),显示注释而不是变量名称。如何摆脱它?请 不要建议不要写评论--我需要它们(见问题2)。
问题2- 据我所知,注释是供程序员自己在写代码时写下他/她的想法、笔记之类的东西。如果是这样的话(他们在书本和课程中也是这样教的),那么这就是一项独特的任务。而我们被教导:一个功能--一个任务。因此,当这个任务有另一个任务时--这正是新建筑中所做的事情的双关语--你会得到一个油醋汁。- 这是正确的做法吗? 否则,那我怎么写我的评论,我需要,我根本不想让别人看到。因为如果我的评论反映在宣传中,那么它们是什么样的评论?那是一个完全不同的任务。
所以我们有两个不同的任务。"在写代码时为自己做注释 "和 "描述外部变量"。
看来,对于新的任务 "外部变量的描述",应该分配另一个独立的编译器选项。或者至少让这个选项成为用户的选择(虽然,这已经与基本的编程原则相矛盾)。
如果我错了,请纠正我。
问题1- 在新版本的EA外部参数中(ME5 Build 934;MT4 Build 646),显示注释而不是变量名称。如何摆脱它?请 不要建议不要写评论--我需要它们(见问题2)。
问题2- 据我所知,注释是供程序员自己在写代码时写下他/她的想法、笔记之类的东西。如果是这样的话(他们在书本和课程中也是这样教的),那么这就是一项独特的任务。而我们被教导:一个功能--一个任务。因此,当这个任务有另一个任务时--这正是新建筑中所做的事情的双关语--我们得到了一个油醋汁。- 这是正确的做法吗? 否则,那我怎么写我的评论,我需要,我根本不想让别人看到。因为如果我的评论反映在宣传中,那么它们是什么样的评论?那是一个完全不同的任务。
所以我们有两个不同的任务。"在写代码时为自己做注释 "和 "描述外部变量"。
看来,对于新的任务 "外部变量的描述",应该分配另一个独立的编译器选项。或者,至少让这个选项成为用户的选择(尽管,这已经与基本的编程原则相矛盾)。
如果我错了,请纠正我。
因此,可以使外部变量对自己和/或用户来说更具有可读性,这很方便。
而要使外部变量的注释不可见(只在代码中可见),你可以直接把它们写成第二行。
因此,举例来说,而不是。
使其成为两行。
在第一种情况下,外部变量将显示 Abcd,而不是 Abcd。"我想在:1.2345获利"。
在第二个:"AbcD 1.2345"
这很方便,你可以使外部变量对你自己和/或你的用户更易读。
而且,为了使外部变量的注释不被显示(只在代码中可见),你可以简单地把它们写成第二行。
因此,举例来说,而不是。
使其成为两行。
在第一种情况下,外部变量将显示 Abcd,而不是 Abcd。"我想在:1.2345获利"。
在第二种情况下:"AbcD 1.2345"。
是的,我一点都不介意,这很方便。此外,我理解他们想要实现的目标。但你不能在实施一项任务的同时扼杀另一项任务。
用两行写比较不方便,因为如果有5-10个变量,我们可以忍受它(虽然,同样,我们为什么要忍受它?)但如果有大约200个这样的变量呢?在这种情况下,代码的大小将变得更大。
另一方面,如果是另一种选择,你仍然要以牺牲变量描述 为代价来增加代码的大小。所以,也许你建议的解决方案比介绍第二种方案更理想、更简洁。我已经准备好同意了。
如果我猜得没错,马车翻译是变量描述的一个约束条件?
而且我还有一个额外的问题。
是否有可能使描述有多种选择的语言?那就更方便了。: ))在这种情况下,无论如何最好是做一个可选项,而不是使用通常的注释来描述。
顺便说一下。反正这些变量的描述在选项对话框中是很少显示的,因为列的大小没有保留任何伸展性,大部分 的描述被描述列的狭长所 "吃掉 "了。但是变量值的空间不合理地多。因此,我们想让它变得更好...但这也是一个进步。: ))