[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 769

 
你引用了OpenBuyStopOrder函数的一部分。 HaveBuyLimitOrderEnd标志应该在OpenBuyLimitOrder函数中设置,在测试器中测试时,用Symbol()替换Curr_symb,而且你的错误检查实现得很奇怪,在你的案例中,GetLastError()会在OrderSelect函数调用 后返回一个错误,这里可能是OK,OrderSend可能是错误的。
 

正是如此,问题出在其他地方。我们必须从逻辑出发

 
ivandurak:
必须在 OpenBuyLimitOrder 函数中设置 HaveBuyLimitOrderEnd 标志。

我不明白HaveBuyLimitOrderEnd与此有什么关系。

HaveBuyStopOrder,标志的定义是正确的,但在出错之前请注意if (ticket > 0),关于Curr_symb到Symbol(),它是相同的,因为在全局层面我有字符串Curr_symb; //一个用于存储金融工具名称的变量。

我已经检查了1000次了,所有这些都导致了一件事,我不明白这个运算符是如何正确书写的。

 
Vinin:

正是如此,问题出在其他地方。你必须从逻辑出发


这就是我要说的,逻辑运算符写得不对。

如果(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)

 
FoxUA:

顺便说一下,它是这样开始修改和删除的

如果(bt==1&&bl==1)
{OpenBuyStopOrder(Lot,PRAskS);
} else {
如果(HaveBuyLimitOrder== true)
{ModifyBuyLimitOrder(PRAskL); }
} }

但绕过了主要条件

如果(bt==1&&bl==1)

感觉你的整个代码是七个印章背后的秘密...而且,上帝禁止任何人发现它的全部内容......那么你就完蛋了。

你和不仅是你,还有其他人都要花很长时间 弄清楚狗藏在你的代码中的位置。

你早就应该把整个代码贴出来,这样人们就可以正常地寻找错误,而不是根据咖啡渣来猜测。而你的问题早已经解决了。
还是说这是国家机密?

在一个黑暗的房间里寻找一只猫...IMHO。没有冒犯的意思。

 
artmedia70:
感觉你的整个代码是七个印章背后的秘密...而且,上帝禁止任何人发现它的全部内容......那么你就完蛋了。

你要花很长时间,不仅是你,还有其他人,才能弄清楚 狗被埋在哪里。

你早就应该公布你所有的代码,这样人们就可以正确地寻找错误,而不是通过咖啡渣来猜测。而你的问题早已经解决了。
还是说这是国家机密?

在一个黑暗的房间里寻找一只猫...IMHO。没有冒犯的意思。


我已经贴出来了,如果你不记得和你说过什么!没有冒犯的意思,但在一个具体的地方有一个具体的问题,为什么要给不必要的意义,关于如果你真的帮助,我将张贴。

附加的文件:
test18.mq4  20 kb
 
FoxUA:

代码很简单,由几个运算符组成,但它们是相同的,打开和删除修改的功能不是超级自然的,我刚刚已经贴出来了,如果你不记得和你说过什么!没有冒犯的意思,但在一个特定的地方有一个具体的问题,为什么给额外的意义,如果你真的帮助,请,我将张贴。

老实说--我不记得我说过什么......我想我不需要提醒你,我有时间就会找到那个帖子 :)
 
artmedia70:
老实说--我不记得我说过什么......我想我不需要提醒你,当我有时间时,我会找到那个帖子 :)

医生说什么,他的病情是什么,他的诊断是什么,都不重要......

 
FoxUA:

医生的病情是什么并不重要,诊断是什么也不重要

对不起,医生正忙着处理另一个病人...:)我根本没有时间去看代码,更没有时间去研究它......
我认为这里还有很多博士教授和学者...:)
原因: