尊敬的ROSH先生,MT4的智能交易系统似乎有严重的BUG - 页 2 12 新评论 Rashid Umarov 2007.06.07 12:46 #11 Hmm... I don't know xfxyldj 2007.06.19 10:39 #12 这个问题我也遇到了。 操作过程如下。 1、MT4中 进行 自动交易程序 测试 。 2、修改源代码中的 extern 类型 变量的值,并重新编译。 3、再次在MT4中运行测试,MT4使用修改前的值 而不是修改后的。(这过程中MT4没关闭过)。 4、如果要用修改后的值 必须使用 属性中的 重设 按钮。 我还发现如此操作有时候修改后的代码也不起作用。 [删除] 2010.06.08 12:31 #13 gget: 目前MT4的智能交易系统可以 在两个地方设置交易参数 在自己编的程序里和在MT4的 “智能交易属性” 里 合理的是如果在程序里改了 经过编译(Compile)之后 在 “智能交易属性” 里也相应地改变 但是我试验下来 有时它们会同步地相应改变 有时不能! 举例: 1。MT4自己的 MACD Sample.mq4 程序它们可以同步地相应改变 2。我稍稍改变的程序 MACD A003.mq4 则是不能! 从下面的两张图片可以看出 在程序里是 extern double Lots = 4.0; 而在 “智能交易属性” 里 Lots = 1.5 ! 并没有随着编译(Compile)之后相应地改变成 4.0 ! 问题严重在于 Lots 是在运行中可以比较容易看出来的 其他参数如 TrailingStop 就难以看出来了 当然你可说用 “重设”按钮设置使它们同步改变 但是 1。MACD Sample.mq4 程序不需要用“重设”按钮设置就自动同步了 而有的自己编的程序就不行,很混乱! 2。重设按钮有时会乱来 例如图片中它把 “初始值”设为了200 而:“赋值”又是 30 这样我们 User 会困惑 运行时到底程序是接受 200呢 还是 30 ?! 总之这是一个BUG! 我被这害苦了! 你的这种情况正是我所想要的 我想在程序里定义一个常量 extern int DC ; 然后在属性窗口对其赋值点差 但是他好像总会变成默认的0; 哪位高手指点下? 12 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这个问题我也遇到了。
操作过程如下。
1、MT4中 进行 自动交易程序 测试 。
2、修改源代码中的 extern 类型 变量的值,并重新编译。
3、再次在MT4中运行测试,MT4使用修改前的值 而不是修改后的。(这过程中MT4没关闭过)。
4、如果要用修改后的值 必须使用 属性中的 重设 按钮。
我还发现如此操作有时候修改后的代码也不起作用。
gget:
目前MT4的智能交易系统可以
在两个地方设置交易参数
在自己编的程序里和在MT4的 “智能交易属性” 里
合理的是如果在程序里改了
经过编译(Compile)之后
在 “智能交易属性” 里也相应地改变
但是我试验下来
有时它们会同步地相应改变
有时不能!
举例:
1。MT4自己的 MACD Sample.mq4 程序它们可以同步地相应改变
2。我稍稍改变的程序 MACD A003.mq4 则是不能!
从下面的两张图片可以看出
在程序里是 extern double Lots = 4.0;
而在 “智能交易属性” 里 Lots = 1.5 !
并没有随着编译(Compile)之后相应地改变成 4.0 !
问题严重在于 Lots 是在运行中可以比较容易看出来的
其他参数如 TrailingStop 就难以看出来了
当然你可说用 “重设”按钮设置使它们同步改变
但是
1。MACD Sample.mq4 程序不需要用“重设”按钮设置就自动同步了
而有的自己编的程序就不行,很混乱!
2。重设按钮有时会乱来
例如图片中它把 “初始值”设为了200 而:“赋值”又是 30 这样我们 User 会困惑
运行时到底程序是接受 200呢 还是 30 ?!
总之这是一个BUG!
我被这害苦了!
你的这种情况正是我所想要的 我想在程序里定义一个常量
extern int DC ;
然后在属性窗口对其赋值点差 但是他好像总会变成默认的0;
哪位高手指点下?