初学者的问题 MQL4 MT4 MetaTrader 4 - 页 117 1...110111112113114115116117118119120121122123124...261 新评论 Konstantin Erin 2018.02.10 14:41 #1161 Mickey Moose: 这是来自终端数据窗口中出现的字段吗?在数据窗口 中可以禁用任何指标缓冲器: SetIndexLabel(1, NULL)。 Konstantin Erin 2018.02.10 15:06 #1162 novichok2018:被替换。受诅咒的错误138(重新报价)。然后返回休息,又是138。很奇怪,也许我以前没有注意到这一点。要求报价 是周五晚上快速的价格变化,经纪人保护自己不受损失。 Mickey Moose 2018.02.10 15:30 #1163 STARIJ:数据窗口 可能不显示任何指标缓冲区: SetIndexLabel(1, NULL)。 好的。假设我们有一个有6个缓冲区的指标我是否必须每次都写iCustom来获取它们在当前蜡烛图上的每一个值?即使它们不在主窗口中显示? 我想访问这个缓冲区以获得其当前值 Igor Makanu 2018.02.10 16:25 #1164 Mickey Moose: 好的。假设我们有一个有6个缓冲区的指标我是否必须每次都写iCustom来获取它们在当前蜡烛图上的每一个值?即使它们不在主窗口中显示? 我想访问缓冲区,以获得其在时间上的当前值如果你需要6个缓冲区的值,你用相同的参数调用iCustom 6次,除了帮助中提到的参数:"int mode"。 "模式[in] 指示线的索引。可以取值从0到7,对应于调用SetIndexBuffer()函数 时指定的索引"。 模式参数将是一个从0到5的数字 当前的值就是参数:"int shift // shift " "shift [in] 从指标缓冲区获得的数值的索引(相对于当前条形图,向后移动指定的周期数)。" 即:零条移位=0,倒数第二条移位=1 ..... Konstantin Erin 2018.02.10 16:25 #1165 Mickey Moose: 好的。假设我们有一个有6个缓冲区的指标我是否必须每次都写iCustom来获取它们在当前蜡烛图上的每一个值?即使它们不在主窗口中显示? 我想访问缓冲区,以获得其当前的时间值 你为什么要写6次呢? 你可以在for循环甚至while中进行。但你必须对6个数值的指标申请6次...。不过,如果你写的是指标,而且数据是布尔型或int型的,你可以把它加密成1个双数,然后放到1个缓冲区里,一次性读取。 Mickey Moose 2018.02.10 18:38 #1166 STARIJ: 为什么要写6次--你可以在for循环甚至while中完成。但你必须向指标申请6个值...不过,如果你自己写指标,而且数据是布尔型或int型的,你可以把它们加密成1个双数,放在1个缓冲区里,以便一次性读取。我知道如何写得比什么都好一点))))),我不需要写。 以及关于int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。 关于习俗 iCustom(NULL,0,'nameindicator','WHWHEREWHERE TO WORK?',0,MODE_MAIN,0); 这里说我们应该指定参数,但是有几十个参数,它们和机器人缓冲区没有任何关系 我尝试打开日志文件进行阅读 int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。 它说文件名无效。打开有日志的文件夹--一切正常。 伊戈尔-马卡努。"模式 [in] 指示线的索引。可以取值从0到7,与你调用SetIndexBuffer()函数 时指定的索引相对应"。 模式参数将是一个从0到5的数字 这很清楚,除了SetIndexBuffer() 的来历。如果窗口中会有2个指标,它将从哪里导入这些数据? 有一个绑定,例如,图表或数据窗口中一些指标的第三个缓冲区,如果它是一个自定义的指标。或者选择导入其所有参数。 Alekseu Fedotov 2018.02.10 19:38 #1167 Mickey Moose:我知道如何写得比什么都好一点))))),我不需要写。 以及关于int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。 关于习俗 iCustom(NULL,0,'nameindicator','WHWHEREWHERE TO WORK?',0,MODE_MAIN,0); 这里说我们应该指定参数,但是有几十个参数,它们和机器人缓冲区没有任何关系 我尝试打开日志文件进行阅读 int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。 说无效的文件名。 打开日志文件夹--一切正常。 我理解这一点,除了SetIndexBuffer() 的来历。如果窗口中会有2个指标,它将从哪里导入这些数据? 应该有一个绑定,例如,在图表或数据窗口中的第三个指标缓冲区,如果它是一个自定义的。或其所有参数的进口的变体。 iCustom(NULL,0, "indicator name", Can I write nothing to make it work?,0,MODE_MAIN,0); 将在默认参数下工作。 Igor Makanu 2018.02.10 19:49 #1168 Mickey Moose:试图打开一个日志文件进行阅读 int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。 说文件名无效。打开日志文件夹--一切正常。文件名是字符串类型,你有数字20180210,如果这个数字是文件名,你需要"" Mickey Moose: 如果窗口中会挂有2个指标,它将从哪里导入这些数据? 我想有一个绑定,比如说图表上或数据窗口中某些指标的第三个缓冲区,如果它是自定义的。或其所有参数的进口的变体。 在ICustom()中写上指标名称,如果有两个指标,你将调用两个不同名称的iCustom(),试着在一个标准指标上练习 - 通过Alert输出一些指标值,最好是做一个脚本,而不是一个专家顾问,以了解iCustom()的工作。 void OnStart() { for(int i=0;i<5;i++) { double val=iCustom(NULL,0,"ATR",14,1,i); Alert("Бар № ",i," , Значение = ",val); } } Konstantin Erin 2018.02.10 20:32 #1169 下面看看将 "之 "字形写进文件的脚本。评论内部 附加的文件: Zig2fl.mq4 5 kb Rezeda02 2018.02.10 21:24 #1170 向大家问好。请帮助我。我是新来的,完全是一个零。我想学习如何交易。我下载了MT4并运行它,但不知为何什么都没有发生,没有任何动作。我把图表保持在昨天的数字上,我不能理解任何东西。请帮助))))。 1...110111112113114115116117118119120121122123124...261 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在数据窗口 中可以禁用任何指标缓冲器: SetIndexLabel(1, NULL)。
被替换。受诅咒的错误138(重新报价)。然后返回休息,又是138。很奇怪,也许我以前没有注意到这一点。
要求报价 是周五晚上快速的价格变化,经纪人保护自己不受损失。
数据窗口 可能不显示任何指标缓冲区: SetIndexLabel(1, NULL)。
好的。假设我们有一个有6个缓冲区的指标
如果你需要6个缓冲区的值,你用相同的参数调用iCustom 6次,除了帮助中提到的参数:"int mode"。
"模式[in] 指示线的索引。可以取值从0到7,对应于调用SetIndexBuffer()函数 时指定的索引"。
模式参数将是一个从0到5的数字
当前的值就是参数:"int shift // shift "
"shift [in] 从指标缓冲区获得的数值的索引(相对于当前条形图,向后移动指定的周期数)。"
即:零条移位=0,倒数第二条移位=1 .....
好的。假设我们有一个有6个缓冲区的指标
为什么要写6次--你可以在for循环甚至while中完成。但你必须向指标申请6个值...不过,如果你自己写指标,而且数据是布尔型或int型的,你可以把它们加密成1个双数,放在1个缓冲区里,以便一次性读取。
我知道如何写得比什么都好一点))))),我不需要写。
以及关于int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。
关于习俗
iCustom(NULL,0,'nameindicator','WHWHEREWHERE TO WORK?',0,MODE_MAIN,0); 这里说我们应该指定参数,但是有几十个参数,它们和机器人缓冲区没有任何关系
我尝试打开日志文件进行阅读
int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。
它说文件名无效。打开有日志的文件夹--一切正常。
"模式 [in] 指示线的索引。可以取值从0到7,与你调用SetIndexBuffer()函数 时指定的索引相对应"。
模式参数将是一个从0到5的数字
这很清楚,除了SetIndexBuffer() 的来历。如果窗口中会有2个指标,它将从哪里导入这些数据? 有一个绑定,例如,图表或数据窗口中一些指标的第三个缓冲区,如果它是一个自定义的指标。或者选择导入其所有参数。
我知道如何写得比什么都好一点))))),我不需要写。
以及关于int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。
关于习俗
iCustom(NULL,0,'nameindicator','WHWHEREWHERE TO WORK?',0,MODE_MAIN,0); 这里说我们应该指定参数,但是有几十个参数,它们和机器人缓冲区没有任何关系
我尝试打开日志文件进行阅读
int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。
说无效的文件名。 打开日志文件夹--一切正常。
我理解这一点,除了SetIndexBuffer() 的来历。如果窗口中会有2个指标,它将从哪里导入这些数据? 应该有一个绑定,例如,在图表或数据窗口中的第三个指标缓冲区,如果它是一个自定义的。或其所有参数的进口的变体。
iCustom(NULL,0, "indicator name", Can I write nothing to make it work?,0,MODE_MAIN,0);
将在默认参数下工作。
试图打开一个日志文件进行阅读
int filehandle=FileOpen(20180210,FILE_WRITE,'; ',CP_ACP)。
说文件名无效。打开日志文件夹--一切正常。
文件名是字符串类型,你有数字20180210,如果这个数字是文件名,你需要""
在ICustom()中写上指标名称,如果有两个指标,你将调用两个不同名称的iCustom(),试着在一个标准指标上练习 - 通过Alert输出一些指标值,最好是做一个脚本,而不是一个专家顾问,以了解iCustom()的工作。