编码帮助 - 页 300 1...293294295296297298299300301302303304305306307...786 新评论 Mladen Rakic 2014.06.30 08:16 #2991 在625、646和650版本中也进行了测试,并附上结果(使用所附的指标)。 附加的文件: test_2.mq4 1 kb test_650.gif 102 kb test_646.gif 103 kb test_625.gif 102 kb sunshineh 2014.06.30 10:09 #2992 谢谢mladen的测试! 我使用的是Build 646,这3条代码线在指标中起作用,但在EA中没有。 我可以把它放在init或start-function 中,但我得到的总是和我的截图一样的 "错误 "打印。 当我把数值从 "99.40 "改为 "99.4 "时,情况是一样的。但是其他的值都在正常工作。 我的意思是,这真的是一个奇怪的错误...... sunshineh 2014.06.30 10:53 #2993 我还有一个问题... 策略测试器 第一页上的三个数值是什么意思。 1 088 / 1 280 (39 204) 好的,第一个是实际的运行数量。 而39204可能是所有连接的运行数? 有时候,括号里的数值比前面的小。 测试仪只运行了134次。我激活了 "显示无用结果"。 Mladen Rakic 2014.06.30 12:27 #2994 sunshineh: 我还有一个问题...策略测试器第一页上的三个数值是什么意思。 1 088 / 1 280 (39 204) 好的,第一个是实际的运行数量。 而39204可能是所有连接的运行数? 有时候,括号里的数值比之前的要小。 测试仪只做了134次运行。我激活了 "显示无用结果"。 那么,似乎不同经纪商的metatrader安装工作方式不一样。这将是唯一的解释 AZRUL FYZEE AZMI 2014.06.30 13:26 #2995 亲爱的MLADEN先生。 我试图对当前的数组值进行排序,并在我的指标中插入了以下代码.... 不幸的是,编译按钮没有被激活.....。 int rank (double value) { // The above 2 lines probably should be elsewhere and set as global variables for (int i=0; i<ArraySize(RankValues); i++) { if (RankValues == value) { return (i+1); } } return (0); } 请你告诉我哪里出了问题....,我应该怎样做才能把这个值按降序排列。 非常感谢您的时间和专业知识...... 谢谢.... 最好的问候 AZRUL... 附加的文件: compile.jpg 21 kb consoletrendall-test.mq4 23 kb Coding help How to create rank Elite indicators :) carbonmimetic 2014.06.30 13:29 #2996 嗨,Mladen。 我想要一个小指标,在5分钟的时间框架内,当股票5-3-3在15分钟的时间框架内低于20时,显示我。 我不想要stoc multitimeframe....,但要在较低的时间框架上显示较高时间框架的信号。 谢谢你 ryuma 2014.06.30 13:57 #2997 mladen, mrtool... 需要帮助修改/添加由2个移动平均线(MA8期和MA24期)组成的颜色变化规则。 如果MA8 > MA24, histo color=green. 如果MA8 < MA24, histo color=red. 这里是指标链接:https://www.mql5.com/en/code/download/7992/BW_MFI.mq4 Mladen Rakic 2014.06.30 14:06 #2998 12BPRO: 亲爱的SIR MLADEN。我试图对当前的数组值进行排序,并在我的指标中插入了以下代码.... 不幸的是,编译按钮没有被激活.....。 int rank (double value) { // The above 2 lines probably should be elsewhere and set as global variables for (int i=0; i<ArraySize(RankValues); i++) { if (RankValues == value) { return (i+1); } } return (0); } 请你告诉我哪里出了问题....,我应该怎样做才能把这个值按降序排列。 非常感谢您的时间和专业知识...... 谢谢.... 最好的问候 AZRUL... AZRUL 你没有在第180行提供你想寻找的值(这一行: int ranking = rank(); 所以rank函数 不能与任何值进行比较。你的调用必须是以下形式。 int ranking = rank(someValueToRank)。 [删除] 2014.06.30 16:42 #2999 嗨,姆拉登 混凝土可以吗? sunshineh 2014.07.01 13:27 #3000 你好。 我正在使用文件函数,它们工作得很好! 我正在使用相当大的文件,而且我正在使用一个for-loop。 在每个循环中,我读取文件中的一行。因此,有时我想改变其中一行中的一个字。 有什么简单的方法可以做到这一点吗?如果我关闭读取的文件并打开它进行写入,那么我的文件指针就会指向文件的结尾。 但是否有可能得到文件指针的实际位置?这样我也可以直接写,比如写在文件的中间。 1...293294295296297298299300301302303304305306307...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在625、646和650版本中也进行了测试,并附上结果(使用所附的指标)。
谢谢mladen的测试!
我使用的是Build 646,这3条代码线在指标中起作用,但在EA中没有。
我可以把它放在init或start-function 中,但我得到的总是和我的截图一样的 "错误 "打印。
当我把数值从 "99.40 "改为 "99.4 "时,情况是一样的。但是其他的值都在正常工作。
我的意思是,这真的是一个奇怪的错误......
我还有一个问题...
策略测试器 第一页上的三个数值是什么意思。
1 088 / 1 280 (39 204)
好的,第一个是实际的运行数量。
而39204可能是所有连接的运行数?
有时候,括号里的数值比前面的小。
测试仪只运行了134次。我激活了 "显示无用结果"。
我还有一个问题...
策略测试器第一页上的三个数值是什么意思。
1 088 / 1 280 (39 204)
好的,第一个是实际的运行数量。
而39204可能是所有连接的运行数?
有时候,括号里的数值比之前的要小。
测试仪只做了134次运行。我激活了 "显示无用结果"。那么,似乎不同经纪商的metatrader安装工作方式不一样。这将是唯一的解释
亲爱的MLADEN先生。
我试图对当前的数组值进行排序,并在我的指标中插入了以下代码....
不幸的是,编译按钮没有被激活.....。
int rank (double value)
{
// The above 2 lines probably should be elsewhere and set as global variables
for (int i=0; i<ArraySize(RankValues); i++)
{
if (RankValues == value)
{
return (i+1);
}
}
return (0);
}
请你告诉我哪里出了问题....,我应该怎样做才能把这个值按降序排列。
非常感谢您的时间和专业知识......
谢谢....
最好的问候
AZRUL...
嗨,Mladen。
我想要一个小指标,在5分钟的时间框架内,当股票5-3-3在15分钟的时间框架内低于20时,显示我。
我不想要stoc multitimeframe....,但要在较低的时间框架上显示较高时间框架的信号。
谢谢你
mladen, mrtool...
需要帮助修改/添加由2个移动平均线(MA8期和MA24期)组成的颜色变化规则。
如果MA8 > MA24, histo color=green.
如果MA8 < MA24, histo color=red.
这里是指标链接:https://www.mql5.com/en/code/download/7992/BW_MFI.mq4
亲爱的SIR MLADEN。
我试图对当前的数组值进行排序,并在我的指标中插入了以下代码....
不幸的是,编译按钮没有被激活.....。
int rank (double value)
{
// The above 2 lines probably should be elsewhere and set as global variables
for (int i=0; i<ArraySize(RankValues); i++)
{
if (RankValues == value)
{
return (i+1);
}
}
return (0);
}
请你告诉我哪里出了问题....,我应该怎样做才能把这个值按降序排列。
非常感谢您的时间和专业知识......
谢谢....
最好的问候
AZRUL...AZRUL
你没有在第180行提供你想寻找的值(这一行:
int ranking = rank();
所以rank函数 不能与任何值进行比较。你的调用必须是以下形式。
int ranking = rank(someValueToRank)。
嗨,姆拉登
混凝土可以吗?
你好。
我正在使用文件函数,它们工作得很好!
我正在使用相当大的文件,而且我正在使用一个for-loop。
在每个循环中,我读取文件中的一行。因此,有时我想改变其中一行中的一个字。
有什么简单的方法可以做到这一点吗?如果我关闭读取的文件并打开它进行写入,那么我的文件指针就会指向文件的结尾。
但是否有可能得到文件指针的实际位置?这样我也可以直接写,比如写在文件的中间。