[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 823 1...816817818819820821822823824825826827828829830...1145 新评论 Artyom Trishkin 2010.08.28 23:59 #8221 Tomcrafft: 大家好! 伙计们,请帮助我......我如何确保当订单从某一水平开出时(有止损和止盈),我如何确保? 专家顾问不会开出第二个、第三个等订单。而下一个订单应该是在第一个订单在停止或采取时被关闭后才打开。 首先检查市场上是否已经有一个未平仓的订单,如果还没有,就打开它,否则就没有必要。 [删除] 2010.08.29 07:50 #8222 "清除测试器缓存",这是什么,我如何实现它? [删除] 2010.08.29 08:10 #8223 eugggy:需要帮助:有2个挂单(不同方向),当一个被触发时,另一个需要被关闭。代码如下所示。如何正确地做到这一点,即没有出错的票号并正常工作,只是在EA中需要放几行,我不学习。提前感谢。 变量 "Tip "什么时候得到数值?它应该在OrderSelect() 之后。 OrderSelect(Total,SELECT_BY_TICKET,MODE_TRADES); Tip=OrderType(); 如果(Tip==OP_SELL) Victor Nikolaev 2010.08.29 08:14 #8224 eugggy: 需要帮助:有两个挂单(不同方向),当一个触发时,我们需要关闭另一个。代码如下所示。它应该如何正确地起草,这不是一个错误的票号和正常工作,只是需要把顾问的几行,我有一些我不能学习。我不知道该怎么做,谢谢你。 检查是否有市场订单。 如果存在,检查是否有任何未决的 如果是,请删除它们 [删除] 2010.08.29 08:59 #8225 eugggy: 我用for循环做了,但我得到一个混乱的结果,OrdersTotal()返回订单数(2),如果我减去一个,那么哪个订单会被选中:第一个或第二个,然后是同样混乱的门票。一般来说,错误4108--错误的票据号码,还有Alert(Ticket)返回一个高于0的数字,即使EA刚刚启动,没有订单。 清楚说明是SELECT_BY_TICKET还是SELECT_BY_POS? 在帮助中阅读关于OrderSelect()的信息 SELECT_BY_TICKET公司服务器上的订单号,例如:#12345和#12399 SELECT_BY_POS "个人列表 "中的订单号,即对于两个订单,一个是#0,另一个是#1。 Victor Nikolaev 2010.08.29 09:54 #8226 eugggy: 如果我让它像这样,它能正常工作吗?它似乎可以工作,也许需要一些回报或刷新率,总之,它在现实生活中能工作吗? 不,它不会。 Andrey F. Zelinsky 2010.08.29 10:49 #8227 eugggy: А нельзя ли подробнее? Нельзя))). Я имею ввиду, если сильно не придираться, где, что, неправильно и как исправить? 我用for循环做了,但我的困惑开始了,OrdersTotal()返回订单数(2),如果我减去一个,那么哪个订单会被选中:第一个还是第二个,然后是同样的混乱的票。一般来说,4108错误是错误的票据编号,Alert(Ticket)返回的数字高于0,即使EA刚刚启动,没有订单。 你已经得到了你的详细答案。 Vinin : 检查是否有市场订单。 如果有,请检查是否有待处理的订单。 如果存在,请删除 通过连续的循环,为 Victor Nikolaev 2010.08.29 10:49 #8228 eugggy: 我想知道更多关于它的信息。不)))。我的意思是,如果你不挑剔,哪里,什么,错了,怎么解决? 我再重复一遍。 检查是否有一个市场订单。 如果有,请检查是否有一个挂单。 如果有,请删除它。 如果有的话,我明天会写代码。虽然,在这个主题的某个地方已经做过了。 techno 2010.08.29 11:03 #8229 eugggy: 我明白,但这对你来说很容易,对测试来说是两个,但我已经试过了--没有用,这就是为什么我问。仿佛我是一个有5年经验的程序员。你不能这样做)))。- 我只是在开玩笑。 在这里公布你所有的代码 Andrey F. Zelinsky 2010.08.29 11:38 #8230 eugggy: 我得到了这个想法,但我在实施方面有问题,我不熟悉订单的搜索,帮助中几乎没有任何内容,而且教程也不适合普通人。如果没有问题,我会尝试使用一些MQL4的源代码,或者你会找到一些关于MQL4的书籍,让普通人也能理解。 另外,用你自己的话解释一下EA应该做什么 1...816817818819820821822823824825826827828829830...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好!
伙计们,请帮助我......我如何确保当订单从某一水平开出时(有止损和止盈),我如何确保?
专家顾问不会开出第二个、第三个等订单。而下一个订单应该是在第一个订单在停止或采取时被关闭后才打开。
需要帮助:有2个挂单(不同方向),当一个被触发时,另一个需要被关闭。代码如下所示。如何正确地做到这一点,即没有出错的票号并正常工作,只是在EA中需要放几行,我不学习。提前感谢。
变量 "Tip "什么时候得到数值?它应该在OrderSelect() 之后。
OrderSelect(Total,SELECT_BY_TICKET,MODE_TRADES);
Tip=OrderType();
如果(Tip==OP_SELL)
需要帮助:有两个挂单(不同方向),当一个触发时,我们需要关闭另一个。代码如下所示。它应该如何正确地起草,这不是一个错误的票号和正常工作,只是需要把顾问的几行,我有一些我不能学习。我不知道该怎么做,谢谢你。
检查是否有市场订单。
如果存在,检查是否有任何未决的
如果是,请删除它们
我用for循环做了,但我得到一个混乱的结果,OrdersTotal()返回订单数(2),如果我减去一个,那么哪个订单会被选中:第一个或第二个,然后是同样混乱的门票。一般来说,错误4108--错误的票据号码,还有Alert(Ticket)返回一个高于0的数字,即使EA刚刚启动,没有订单。
清楚说明是SELECT_BY_TICKET还是SELECT_BY_POS?
在帮助中阅读关于OrderSelect()的信息
SELECT_BY_TICKET公司服务器上的订单号,例如:#12345和#12399
SELECT_BY_POS "个人列表 "中的订单号,即对于两个订单,一个是#0,另一个是#1。
如果我让它像这样,它能正常工作吗?它似乎可以工作,也许需要一些回报或刷新率,总之,它在现实生活中能工作吗?
不,它不会。
eugggy:
А нельзя ли подробнее? Нельзя))). Я имею ввиду, если сильно не придираться, где, что, неправильно и как исправить?
我用for循环做了,但我的困惑开始了,OrdersTotal()返回订单数(2),如果我减去一个,那么哪个订单会被选中:第一个还是第二个,然后是同样的混乱的票。一般来说,4108错误是错误的票据编号,Alert(Ticket)返回的数字高于0,即使EA刚刚启动,没有订单。
你已经得到了你的详细答案。
Vinin :
检查是否有市场订单。
如果有,请检查是否有待处理的订单。
如果存在,请删除 通过连续的循环,为我想知道更多关于它的信息。不)))。我的意思是,如果你不挑剔,哪里,什么,错了,怎么解决?
我再重复一遍。
检查是否有一个市场订单。
如果有,请检查是否有一个挂单。
如果有,请删除它。
如果有的话,我明天会写代码。虽然,在这个主题的某个地方已经做过了。
我明白,但这对你来说很容易,对测试来说是两个,但我已经试过了--没有用,这就是为什么我问。仿佛我是一个有5年经验的程序员。你不能这样做)))。- 我只是在开玩笑。
我得到了这个想法,但我在实施方面有问题,我不熟悉订单的搜索,帮助中几乎没有任何内容,而且教程也不适合普通人。如果没有问题,我会尝试使用一些MQL4的源代码,或者你会找到一些关于MQL4的书籍,让普通人也能理解。
另外,用你自己的话解释一下EA应该做什么