新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 111 1...104105106107108109110111112113114115116117118...1953 新评论 Sergey Gritsay 2017.02.07 14:28 #1101 trader781: 我不明白,我纠正了名称,无论订单类型 如何,这一行还是红色的,只是叫法不同。(然后我得想办法把它剪成10条),我需要的正是这种方式 现在就试试吧 附加的文件: Auto-Moving2.mq4 28 kb Mickey Moose 2017.02.07 14:54 #1102 Sergey Gritsay: 现在就试试吧。好在有一本资料手册挂在身边)当你按下编译按钮时,机器人和终端一起死亡,打开EX后,它没有打开,这个文件是空的。它看起来像这样。还看了看,如果你把蓝色、绿色、金色、白色,这些颜色都变了,但深灰色和天蓝色不放,它变成了白色。 附加的文件: gctkhfbzd32.png 5 kb Sergey Gritsay 2017.02.07 15:27 #1103 trader781:好在有一本资料手册挂在身边)当你按下编译按钮时,机器人和终端一起死亡,打开EX后,它没有打开,这个文件是空的。它看起来像这样。还看了看,如果我把蓝色、绿色、金色、白色,这些颜色会发生变化,但深紫色和天蓝色不会,它变成了白色。 我的编译工作很顺利。 Aleksey Vyazmikin 2017.02.07 15:49 #1104 Sergey Gritsay:string StringSubstr( string string_value, // строка int start_pos, // с какой позиции начать int length=0 // длина извлекаемой строки );...谢谢你!我还需要帮助--我需要找出一个字符串中有多少个字符--我如何做到这一点? terentjew23 2017.02.07 15:50 #1105 下午好。我使用StringSplit 来分割从文件中读取的字符串。但是,数组输出的字符串丢失了,除了第一个字符串外,其他都丢失了。在输出中,除了第一个字符串外,其他都是空的,尽管数组大小是正确的。 此外,我还遇到了难以理解的字符串数组的行为。我必须制作二维数组,将字符串保存到数组中。 有人遇到过这种行为吗?while( idx < size ) { if( StringFind( fileBuffer[idx][0], "[Main]" ) >= 0 ) { idx++; Print( "Buffer(main) = " + fileBuffer[idx][0] ); // debug if( StringFind( fileBuffer[idx][0], "Kit_Names=" ) >= 0 ) { Print( "check1 - " + fileBuffer[idx][0] ); // debug string tmp = StringSubstr( fileBuffer[idx][0], 10 ); Print( tmp ); // debug StringReplace( tmp, "\"", "" ); Print( tmp ); // debug Print( StringSplit( tmp, sep, list ) ); Print( "check22 - " + tmp ); // debug for(int i = 0; i < ArrayRange(list,0); i++) Print(list[i][0]); // debug } } idx++;} Any questions from newcomers Why is the news 为什么新闻指标在Windows 7中不起作用? terentjew23 2017.02.07 15:55 #1106 -Aleks-:谢谢你!我还需要帮助--我需要找出一个字符串中有多少个字符--我如何做到这一点?返回字符串中的字符数。int StringLen( string string_value // строка ); Aleksey Vyazmikin 2017.02.07 16:24 #1107 terentjew23:返回一个字符串中的字符数。int StringLen( string string_value // строка ); 谢谢你! Maksym Mudrakov 2017.02.07 16:33 #1108 请给我一个忠告。 我在全局EA级别声明了一个数组。然后在特殊函数init()中,我调用用户函数,用字符串常量 填充数组。 然后在特殊函数start()中,我只使用数组来读取数据。 一段时间后,其他数据将填满这个阵列。也就是说,当我运行EA时,我希望阵列在EA工作时保持不变,但数据不知为何进入了阵列,而且是在一段时间后(超过10分钟)。当我重新启动专家顾问时,数组将被填满,但一段时间后,由于我不明白的原因,数组将再次包含错误的值。 唯一的办法是在start()中不断地重新加载数组,但我不太喜欢这样做,因为数组实际上应该只在初始化时被填充。 可能是什么问题?如何保护阵列不被修改? Alexey Viktorov 2017.02.07 16:40 #1109 Maksym Mudrakov: 请给我一个提示,好吗?... 会是什么呢?如何保持一个数组不被修改? 彻底检查代码。 [删除] 2017.02.07 16:41 #1110 Maksym Mudrakov: 请给我一个忠告。 我在全局EA级别声明了一个数组。然后在特殊函数init()中,我调用用户函数,用字符串常量 填充数组。 然后在特殊函数start()中,我只使用数组来读取数据。 一段时间后,其他数据将填满这个阵列。也就是说,当我运行EA时,我希望阵列在EA工作时保持不变,但数据不知为何进入了阵列,而且是在一段时间后(超过10分钟)。当我重新启动专家顾问时,数组将被填满,但一段时间后,由于我不明白的原因,数组将再次包含错误的值。 唯一的办法是在start()中不断地重新加载数组,但我不太喜欢这样做,因为数组实际上应该只在初始化时被填充。 可能是什么问题?如何保护阵列不被修改? 我可以看看代码吗? 1...104105106107108109110111112113114115116117118...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白,我纠正了名称,无论订单类型 如何,这一行还是红色的,只是叫法不同。(然后我得想办法把它剪成10条),我需要的正是这种方式
现在就试试吧。
好在有一本资料手册挂在身边)
当你按下编译按钮时,机器人和终端一起死亡,打开EX后,它没有打开,这个文件是空的。
它看起来像这样。
还看了看,如果你把蓝色、绿色、金色、白色,这些颜色都变了,但深灰色和天蓝色不放,它变成了白色。
好在有一本资料手册挂在身边)
当你按下编译按钮时,机器人和终端一起死亡,打开EX后,它没有打开,这个文件是空的。
它看起来像这样。
还看了看,如果我把蓝色、绿色、金色、白色,这些颜色会发生变化,但深紫色和天蓝色不会,它变成了白色。
string string_value, // строка
int start_pos, // с какой позиции начать
int length=0 // длина извлекаемой строки
);
谢谢你!
我还需要帮助--我需要找出一个字符串中有多少个字符--我如何做到这一点?
我使用StringSplit 来分割从文件中读取的字符串。但是,数组输出的字符串丢失了,除了第一个字符串外,其他都丢失了。在输出中,除了第一个字符串外,其他都是空的,尽管数组大小是正确的。
此外,我还遇到了难以理解的字符串数组的行为。我必须制作二维数组,将字符串保存到数组中。
有人遇到过这种行为吗?
if( StringFind( fileBuffer[idx][0], "[Main]" ) >= 0 ) {
idx++;
Print( "Buffer(main) = " + fileBuffer[idx][0] ); // debug
if( StringFind( fileBuffer[idx][0], "Kit_Names=" ) >= 0 ) {
Print( "check1 - " + fileBuffer[idx][0] ); // debug
string tmp = StringSubstr( fileBuffer[idx][0], 10 );
Print( tmp ); // debug
StringReplace( tmp, "\"", "" );
Print( tmp ); // debug
Print( StringSplit( tmp, sep, list ) );
Print( "check22 - " + tmp ); // debug
for(int i = 0; i < ArrayRange(list,0); i++) Print(list[i][0]); // debug
}
}
idx++;
}
谢谢你!
我还需要帮助--我需要找出一个字符串中有多少个字符--我如何做到这一点?
返回字符串中的字符数。
string string_value // строка
);
返回一个字符串中的字符数。
string string_value // строка
);
我在全局EA级别声明了一个数组。然后在特殊函数init()中,我调用用户函数,用字符串常量 填充数组。
然后在特殊函数start()中,我只使用数组来读取数据。
一段时间后,其他数据将填满这个阵列。也就是说,当我运行EA时,我希望阵列在EA工作时保持不变,但数据不知为何进入了阵列,而且是在一段时间后(超过10分钟)。当我重新启动专家顾问时,数组将被填满,但一段时间后,由于我不明白的原因,数组将再次包含错误的值。
唯一的办法是在start()中不断地重新加载数组,但我不太喜欢这样做,因为数组实际上应该只在初始化时被填充。
可能是什么问题?如何保护阵列不被修改?
请给我一个提示,好吗?
...
会是什么呢?如何保持一个数组不被修改?
请给我一个忠告。
我在全局EA级别声明了一个数组。然后在特殊函数init()中,我调用用户函数,用字符串常量 填充数组。
然后在特殊函数start()中,我只使用数组来读取数据。
一段时间后,其他数据将填满这个阵列。也就是说,当我运行EA时,我希望阵列在EA工作时保持不变,但数据不知为何进入了阵列,而且是在一段时间后(超过10分钟)。当我重新启动专家顾问时,数组将被填满,但一段时间后,由于我不明白的原因,数组将再次包含错误的值。
唯一的办法是在start()中不断地重新加载数组,但我不太喜欢这样做,因为数组实际上应该只在初始化时被填充。
可能是什么问题?如何保护阵列不被修改?