[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 769 1...762763764765766767768769770771772773774775776...1145 新评论 Alexey 2010.07.30 18:05 #7681 你引用了OpenBuyStopOrder函数的一部分。 HaveBuyLimitOrderEnd标志应该在OpenBuyLimitOrder函数中设置,在测试器中测试时,用Symbol()替换Curr_symb,而且你的错误检查实现得很奇怪,在你的案例中,GetLastError()会在OrderSelect函数调用 后返回一个错误,这里可能是OK,OrderSend可能是错误的。 Victor Nikolaev 2010.07.30 18:13 #7682 正是如此,问题出在其他地方。我们必须从逻辑出发 FoxUA 2010.07.30 18:21 #7683 ivandurak: 必须在 OpenBuyLimitOrder 函数中设置 HaveBuyLimitOrderEnd 标志。 我不明白HaveBuyLimitOrderEnd与此有什么关系。 HaveBuyStopOrder,标志的定义是正确的,但在出错之前请注意if (ticket > 0),关于Curr_symb到Symbol(),它是相同的,因为在全局层面我有字符串Curr_symb; //一个用于存储金融工具名称的变量。 我已经检查了1000次了,所有这些都导致了一件事,我不明白这个运算符是如何正确书写的。 FoxUA 2010.07.30 18:26 #7684 Vinin: 正是如此,问题出在其他地方。你必须从逻辑出发 这就是我要说的,逻辑运算符写得不对。 如果(bt==1&&bl==1) {OpenBuyStopOrder(Lot,PRAskS); 如果(HaveBuyLimitOrder== true) {ModifyBuyLimitOrder(PRAskL); //Deselect } } 第一部分是可行的,但如何写出嵌套的部分,我想不出来。 我已经全部试过了 如果(bt==1&&bl==1) {打开买入止损单(Lot,PRAskS)。 } else { 如果(HaveBuyLimitOrder== true) {ModifyBuyLimitOrder(PRAskL); } } } FoxUA 2010.07.30 18:37 #7685 顺便说一下,它是这样开始修改和删除的 如果(bt==1&&bl==1) {OpenBuyStopOrder(Lot,PRAskS); } else { 如果(HaveBuyLimitOrder== true) {ModifyBuyLimitOrder(PRAskL); } } } 但绕过了主要条件 如果(bt==1&&bl==1) Artyom Trishkin 2010.07.30 19:26 #7686 FoxUA: 顺便说一下,它是这样开始修改和删除的 如果(bt==1&&bl==1) {OpenBuyStopOrder(Lot,PRAskS); } else { 如果(HaveBuyLimitOrder== true) {ModifyBuyLimitOrder(PRAskL); } } } 但绕过了主要条件 如果(bt==1&&bl==1) 感觉你的整个代码是七个印章背后的秘密...而且,上帝禁止任何人发现它的全部内容......那么你就完蛋了。 你和不仅是你,还有其他人都要花很长时间来 弄清楚狗藏在你的代码中的位置。 你早就应该把整个代码贴出来,这样人们就可以正常地寻找错误,而不是根据咖啡渣来猜测。而你的问题早已经解决了。 还是说这是国家机密? 在一个黑暗的房间里寻找一只猫...IMHO。没有冒犯的意思。 FoxUA 2010.07.30 19:45 #7687 artmedia70: 感觉你的整个代码是七个印章背后的秘密...而且,上帝禁止任何人发现它的全部内容......那么你就完蛋了。 你要花很长时间,不仅是你,还有其他人,才能弄清楚 狗被埋在哪里。 你早就应该公布你所有的代码,这样人们就可以正确地寻找错误,而不是通过咖啡渣来猜测。而你的问题早已经解决了。 还是说这是国家机密? 在一个黑暗的房间里寻找一只猫...IMHO。没有冒犯的意思。 我已经贴出来了,如果你不记得和你说过什么!没有冒犯的意思,但在一个具体的地方有一个具体的问题,为什么要给不必要的意义,关于如果你真的帮助,我将张贴。 附加的文件: test18.mq4 20 kb Artyom Trishkin 2010.07.30 19:58 #7688 FoxUA: 代码很简单,由几个运算符组成,但它们是相同的,打开和删除修改的功能不是超级自然的,我刚刚已经贴出来了,如果你不记得和你说过什么!没有冒犯的意思,但在一个特定的地方有一个具体的问题,为什么给额外的意义,如果你真的帮助,请,我将张贴。 老实说--我不记得我说过什么......我想我不需要提醒你,我有时间就会找到那个帖子 :) FoxUA 2010.07.30 20:01 #7689 artmedia70: 老实说--我不记得我说过什么......我想我不需要提醒你,当我有时间时,我会找到那个帖子 :) 医生说什么,他的病情是什么,他的诊断是什么,都不重要...... Artyom Trishkin 2010.07.30 20:39 #7690 FoxUA: 医生的病情是什么并不重要,诊断是什么也不重要 对不起,医生正忙着处理另一个病人...:)我根本没有时间去看代码,更没有时间去研究它...... 我认为这里还有很多博士教授和学者...:) 1...762763764765766767768769770771772773774775776...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
正是如此,问题出在其他地方。我们必须从逻辑出发
必须在 OpenBuyLimitOrder 函数中设置 HaveBuyLimitOrderEnd 标志。
我不明白HaveBuyLimitOrderEnd与此有什么关系。
HaveBuyStopOrder,标志的定义是正确的,但在出错之前请注意if (ticket > 0),关于Curr_symb到Symbol(),它是相同的,因为在全局层面我有字符串Curr_symb; //一个用于存储金融工具名称的变量。
我已经检查了1000次了,所有这些都导致了一件事,我不明白这个运算符是如何正确书写的。
正是如此,问题出在其他地方。你必须从逻辑出发
这就是我要说的,逻辑运算符写得不对。
如果(bt==1&&bl==1)
{OpenBuyStopOrder(Lot,PRAskS);
如果(HaveBuyLimitOrder== true)
{ModifyBuyLimitOrder(PRAskL); //Deselect
} }
第一部分是可行的,但如何写出嵌套的部分,我想不出来。
我已经全部试过了
如果(bt==1&&bl==1)
{打开买入止损单(Lot,PRAskS)。
} else {
如果(HaveBuyLimitOrder== true)
{ModifyBuyLimitOrder(PRAskL); }
} }
顺便说一下,它是这样开始修改和删除的
如果(bt==1&&bl==1)
{OpenBuyStopOrder(Lot,PRAskS);
} else {
如果(HaveBuyLimitOrder== true)
{ModifyBuyLimitOrder(PRAskL); }
} }
但绕过了主要条件
如果(bt==1&&bl==1)
顺便说一下,它是这样开始修改和删除的
如果(bt==1&&bl==1)
{OpenBuyStopOrder(Lot,PRAskS);
} else {
如果(HaveBuyLimitOrder== true)
{ModifyBuyLimitOrder(PRAskL); }
} }
但绕过了主要条件
如果(bt==1&&bl==1)
你和不仅是你,还有其他人都要花很长时间来 弄清楚狗藏在你的代码中的位置。
你早就应该把整个代码贴出来,这样人们就可以正常地寻找错误,而不是根据咖啡渣来猜测。而你的问题早已经解决了。
还是说这是国家机密?
在一个黑暗的房间里寻找一只猫...IMHO。没有冒犯的意思。
感觉你的整个代码是七个印章背后的秘密...而且,上帝禁止任何人发现它的全部内容......那么你就完蛋了。
你要花很长时间,不仅是你,还有其他人,才能弄清楚 狗被埋在哪里。
你早就应该公布你所有的代码,这样人们就可以正确地寻找错误,而不是通过咖啡渣来猜测。而你的问题早已经解决了。
还是说这是国家机密?
在一个黑暗的房间里寻找一只猫...IMHO。没有冒犯的意思。
我已经贴出来了,如果你不记得和你说过什么!没有冒犯的意思,但在一个具体的地方有一个具体的问题,为什么要给不必要的意义,关于如果你真的帮助,我将张贴。
代码很简单,由几个运算符组成,但它们是相同的,打开和删除修改的功能不是超级自然的,我刚刚已经贴出来了,如果你不记得和你说过什么!没有冒犯的意思,但在一个特定的地方有一个具体的问题,为什么给额外的意义,如果你真的帮助,请,我将张贴。
老实说--我不记得我说过什么......我想我不需要提醒你,当我有时间时,我会找到那个帖子 :)
医生说什么,他的病情是什么,他的诊断是什么,都不重要......
医生的病情是什么并不重要,诊断是什么也不重要
我认为这里还有很多博士教授和学者...:)