[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 285 1...278279280281282283284285286287288289290291292...537 新评论 Artyom Trishkin 2011.03.29 16:55 #2841 BBSL: 第一个是OrderSelect(0,SELECT_BY_TICKET);它需要order_type == OP_BUY才能工作,但在这种情况下它没有工作。 谢谢你的帮助。 有零票吗? 如果你按票选择,就会这样做。 if (OrderSelect(order_id,SELECT_BY_TICKET) { if (OrderCloseTime()==0) order_type=OrderType(); else Print("Ордер ", order_id, " закрыт"); } else Print("Ошибка выбора ордера ", order_id, " - ", GetLastError()); --- 2011.03.29 17:00 #2842 是的,我在前一篇文章中给你写过。 或使用SELECT_BY_TICKET的order_id 或在SELECT_BY_POS时为0 你把SELECT_BY_TICKET的0搞混了。 然后你留下了第二个不必要的OrderSelect [删除] 2011.03.29 17:07 #2843 sergeev: 是的,我在前一篇文章中给你写过。 或使用SELECT_BY_TICKET的order_id 或在SELECT_BY_POS时为0 你把SELECT_BY_TICKET的0搞混了。 然后你留下了第二个不必要的OrderSelect 谢谢你,第二个是不是在如果? --- 2011.03.29 17:09 #2844 BBSL: 谢谢你,第二个不是在如果? 是的,把这个如果放在第一个OrderSelect 中。 并在OrderClose之前删除OrderSelect。 [删除] 2011.03.29 17:15 #2845 sergeev: 是的,把这个如果放在第一个OrderSelect中。 并删除OrderClose之前的OrderSelect。 对吗? int send_orders(bool signal, int position_limit, string file_name){ int ticket_count = OrdersTotal(); if (ticket_count < position_limit){ Print("send_orders ticket_count = ", ticket_count); if (signal == true){ Print("send_orders, signal BUY"); order_id = OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"expert comment",255,0,Green); if(order_id < 0) { error=GetLastError(); Print("send_orders, error = ",ErrorDescription(error)); return; } }if (signal == false){ Print("send_orders, signal SELL"); order_id = OrderSend(Symbol(),OP_SELL,1.0,Bid,3,0,0,"expert comment",255,0,Red); if(order_id < 0) { error=GetLastError(); Print("send_orders, error = ",ErrorDescription(error)); return; } } }if (ticket_count == position_limit){ if(OrderSelect(order_id, SELECT_BY_TICKET)==true){ order_type = OrderType(); order_id = OrderTicket(); //---- Print("send_orders, order already open"); if ((signal == false) && order_type == OP_BUY){ Print("send_orders, is closing position"); OrderClose(OrderTicket(),1,Bid,3,Red); } }if ((signal == true ) && order_type == OP_SELL){ Print("send_orders, is closing position"); OrderClose(OrderTicket(),1,Ask,3,Red); } } } --- 2011.03.29 17:21 #2846 BBSL: 对吗? 它是否有效? [删除] 2011.03.29 17:30 #2847 sergeev: 它是否有效? 重新扎营,虱子上来了......。 五分钟,我会回信的,非常感谢你,sergeev,artmedia70。 RekkeR 2011.03.29 17:34 #2848 晚上好,请您告诉我,是否可以改变图表上的图表线的厚度,使其变薄? [删除] 2011.03.29 17:45 #2849 sergeev: 它是否有效? Bingo!!!!!Works!!!! 非常感谢你!))))。 --- 2011.03.29 17:52 #2850 RekkeR: 晚上好,请您告诉我,是否可以改变图表上的图表线的厚度,使其变薄? 不 1...278279280281282283284285286287288289290291292...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
第一个是OrderSelect(0,SELECT_BY_TICKET);它需要order_type == OP_BUY才能工作,但在这种情况下它没有工作。
谢谢你的帮助。
有零票吗?
如果你按票选择,就会这样做。
是的,我在前一篇文章中给你写过。
或使用SELECT_BY_TICKET的order_id
或在SELECT_BY_POS时为0
你把SELECT_BY_TICKET的0搞混了。
然后你留下了第二个不必要的OrderSelect
是的,我在前一篇文章中给你写过。
或使用SELECT_BY_TICKET的order_id
或在SELECT_BY_POS时为0
你把SELECT_BY_TICKET的0搞混了。
然后你留下了第二个不必要的OrderSelect
谢谢你,第二个是不是在如果?
谢谢你,第二个不是在如果?
是的,把这个如果放在第一个OrderSelect 中。
并在OrderClose之前删除OrderSelect。
是的,把这个如果放在第一个OrderSelect中。
并删除OrderClose之前的OrderSelect。
对吗?
对吗?
它是否有效?
重新扎营,虱子上来了......。
五分钟,我会回信的,非常感谢你,sergeev,artmedia70。
它是否有效?
Bingo!!!!!Works!!!!
非常感谢你!))))。
晚上好,请您告诉我,是否可以改变图表上的图表线的厚度,使其变薄?