MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 26 1...192021222324252627282930313233...161 新评论 Antonsak 2013.11.08 03:33 #251 这里证明了该指标可以多次运行。该指标在前200条中吸引。而它在图片中的样子,已经运行了2次。我在重新安排时间的时候,来看了大约10个死刑犯。 Slava 2013.11.08 03:39 #252 mladen: 新的metatrader有一个严重的问题,涉及外部字符串参数。最初它们有一个正确的值,但一旦时间框架或符号被改变,字符串参数的内容就会丢失。下面是一个简单的例子,它将准确地显示正在发生什么。当这些指标通过iCustom()调用使用时,这个问题也会发生,这使得任何EA或其他代码都无法使用这些指标。 固定的 Slava 2013.11.08 03:43 #253 komposter: 6.滑入测试者的 "睡眠 "不是历史时间,而是现实时间=)已更正 还纠正了第1和第2项。 第3点:调试 对于第4、5项,我们需要知道如何进行复制。一步一步来。这是不可以随心所欲地复制的。 Slava 2013.11.08 03:58 #254 VOLDEMAR: 捕捉到顾问自我删除和终端挂起的瞬间 让我们在服务台聊一聊,好吗? 我们需要你的EA的源代码来重现该问题 Slava 2013.11.08 04:00 #255 Antonsan: 这里证明了该指标可以多次运行。该指标在前200条中吸引。而它在图片中的样子,已经运行了2次。我在重新安排时间的时候,来看了大约10个死刑犯。 如果你用英语描述你的问题,效果会更好。有细节,一步一步来 Antonsak 2013.11.08 04:30 #256 我用西班牙语写作。我还用谷歌进行翻译。 英文的翻译和俄文的翻译一样糟糕。 这个指标是为EA准备的,只画了几个柱子。改变时间框架,我观察到,有时指标经常在屏幕上重复出现。有时,它似乎运行了几次,并正确地画了线,其他时候,它们似乎是在历史上排列的相同的副本。 这在历史上有三个相同的副本,但为了减少截图,只看到两个。 Vladimir Pastushak 2013.11.08 05:06 #257 VOLDEMAR: 捕捉到专家顾问自我删除和终端挂起的瞬间 这个函数不会引起错误 Extern string symbol =""; // Symbol string sym () { string symm = symbol; if ( symm == "" ) symm=Symbol () ; return (symm); } 这个函数会导致一个错误。 extern string symbol = "" ; // Symbol string sym () { if (symbol=="")symbol = Symbol(); return symbol ; } Странно сейчас тестирую и проверяю под виндовс ХР проблем нет ... В сервис деск отправил ... Miroslav Sperl 2013.11.08 06:50 #258 Barbarian: Renat,重新阅读了很多关于X:Users\xxxAppData\一般和X:Users\xxxAppData\Roaming的目的的信息。我同意,就在\Roaming中创建应用程序特定的用户设置而言,这是必要的,但为什么要将可执行文件,即指标、脚本和EA移至该目录?毕竟,有些EA会因此而不断违反其工作逻辑,我指的是那些在逻辑中使用读写文件的人。 顺便说一下,按照微软的建议,使用X:\Users\xxx\AppData\是不被任何东西支持的,很可能,除了单一情况。我不知道有哪个交易员让外人(其他用户)在他的电脑上使用终端,即使是在他自己的账户下,UAK根本不适用于这个话题。这很可能是安全规则的一个例外,所以微软的这种趋势不适合交易者。在X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\B5589D10299052C8D921603EBD1F9752\中隐藏你的设置和可执行文件,不让任何人知道,这是一种安全偏执。 问题很可能是系统不让你向程序文件写任何东西,这很好,除非你是以管理员身份运行。但作为管理员,操作系统并不十分安全,因为你对所有的病毒等开放。相反,MS终于开始了类似于Unix的行为,在这里,你没有私人文件夹的写入权限(当然还有tmp,但它会定期被删除)。这就更安全了,可以防止病毒传播,因为*nix上的病毒没有Win上的多。我完全赞成。但是,如果能够为某个特定的终端配置带有专家的文件夹就更好了,因为所有终端的通用文件夹并不总是适合。 Vladimir Pastushak 2013.11.08 07:12 #259 Interesting: 我将把"SymbolSelect"添加到列表中。+1对新建筑描述的愿望。 是什么阻碍了你建立你的SymbolSelect 函数呢? barbarian 2013.11.08 08:21 #260 ms502040: 最有可能的问题是,系统不允许你向程序文件写任何东西,这是正确的,除非你以管理员身份工作。但作为操作系统的管理员并不十分安全,因为你的操作系统对所有病毒等都是开放的。相反,MS终于开始了类似于Unix的行为,在这里,你没有私人文件夹的写入权限(当然还有tmp,但这也会被定期删除)。这就更安全了,可以防止病毒传播,因为*nix上的病毒没有Win上的多。我完全赞成。但是,如果能够为某个特定的终端配置带有专家的文件夹就更好了,因为所有终端的通用文件夹并不总是适合。 你可能没有看我上面的帖子,我在上面描述了现在使用MT4测试版的写法。在nix`中,所有的工作都完全在自己的沙盒中进行,只有root用户把普通的程序和分配的权限给其他用户使用。那里的意识形态完全不同,尽管它似乎与微软相似。顺便说一句,我不介意测试版在X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\中写入用户设置,我介意以下几点。 1.它创建了一个子目录X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\B5589D10299052C8D921603EBD1F9752\,直到你到达那里你才知道它的名字,此外它每次更新都会改变它的名字。 2.这个路径不仅用于编写用户设置,也用于可执行文件--指标、专家顾问、脚本等,总之,所有你不会让一个陌生人进入你的电脑,即使是用不同的用户名。虽然这当然可以在以后避免,但代价是什么呢? 这是让我最害怕的第一点,因为使用读/写到文件的代码使用这些操作将变得更加复杂。 1...192021222324252627282930313233...161 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我在重新安排时间的时候,来看了大约10个死刑犯。
新的metatrader有一个严重的问题,涉及外部字符串参数。最初它们有一个正确的值,但一旦时间框架或符号被改变,字符串参数的内容就会丢失。下面是一个简单的例子,它将准确地显示正在发生什么。当这些指标通过iCustom()调用使用时,这个问题也会发生,这使得任何EA或其他代码都无法使用这些指标。
6.滑入测试者的 "睡眠 "不是历史时间,而是现实时间=)
已更正
还纠正了第1和第2项。
第3点:调试
对于第4、5项,我们需要知道如何进行复制。一步一步来。这是不可以随心所欲地复制的。
捕捉到顾问自我删除和终端挂起的瞬间
让我们在服务台聊一聊,好吗?
我们需要你的EA的源代码来重现该问题
我在重新安排时间的时候,来看了大约10个死刑犯。
如果你用英语描述你的问题,效果会更好。有细节,一步一步来
我用西班牙语写作。我还用谷歌进行翻译。
英文的翻译和俄文的翻译一样糟糕。
这在历史上有三个相同的副本,但为了减少截图,只看到两个。
捕捉到专家顾问自我删除和终端挂起的瞬间
这个函数不会引起错误
Extern string symbol =""; // Symbol
这个函数会导致一个错误。
Renat,重新阅读了很多关于X:Users\xxxAppData\一般和X:Users\xxxAppData\Roaming的目的的信息。我同意,就在\Roaming中创建应用程序特定的用户设置而言,这是必要的,但为什么要将可执行文件,即指标、脚本和EA移至该目录?毕竟,有些EA会因此而不断违反其工作逻辑,我指的是那些在逻辑中使用读写文件的人。
顺便说一下,按照微软的建议,使用X:\Users\xxx\AppData\是不被任何东西支持的,很可能,除了单一情况。我不知道有哪个交易员让外人(其他用户)在他的电脑上使用终端,即使是在他自己的账户下,UAK根本不适用于这个话题。这很可能是安全规则的一个例外,所以微软的这种趋势不适合交易者。在X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\B5589D10299052C8D921603EBD1F9752\中隐藏你的设置和可执行文件,不让任何人知道,这是一种安全偏执。
问题很可能是系统不让你向程序文件写任何东西,这很好,除非你是以管理员身份运行。但作为管理员,操作系统并不十分安全,因为你对所有的病毒等开放。相反,MS终于开始了类似于Unix的行为,在这里,你没有私人文件夹的写入权限(当然还有tmp,但它会定期被删除)。这就更安全了,可以防止病毒传播,因为*nix上的病毒没有Win上的多。我完全赞成。但是,如果能够为某个特定的终端配置带有专家的文件夹就更好了,因为所有终端的通用文件夹并不总是适合。
我将把"SymbolSelect"添加到列表中。+1对新建筑描述的愿望。
最有可能的问题是,系统不允许你向程序文件写任何东西,这是正确的,除非你以管理员身份工作。但作为操作系统的管理员并不十分安全,因为你的操作系统对所有病毒等都是开放的。相反,MS终于开始了类似于Unix的行为,在这里,你没有私人文件夹的写入权限(当然还有tmp,但这也会被定期删除)。这就更安全了,可以防止病毒传播,因为*nix上的病毒没有Win上的多。我完全赞成。但是,如果能够为某个特定的终端配置带有专家的文件夹就更好了,因为所有终端的通用文件夹并不总是适合。
你可能没有看我上面的帖子,我在上面描述了现在使用MT4测试版的写法。在nix`中,所有的工作都完全在自己的沙盒中进行,只有root用户把普通的程序和分配的权限给其他用户使用。那里的意识形态完全不同,尽管它似乎与微软相似。顺便说一句,我不介意测试版在X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\中写入用户设置,我介意以下几点。
1.它创建了一个子目录X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\B5589D10299052C8D921603EBD1F9752\,直到你到达那里你才知道它的名字,此外它每次更新都会改变它的名字。
2.这个路径不仅用于编写用户设置,也用于可执行文件--指标、专家顾问、脚本等,总之,所有你不会让一个陌生人进入你的电脑,即使是用不同的用户名。虽然这当然可以在以后避免,但代价是什么呢?
这是让我最害怕的第一点,因为使用读/写到文件的代码使用这些操作将变得更加复杂。