buy 函数,请教如何改成一根k 下一单 新评论 Ren Yu Long 2020.04.08 04:21 int buy(double Lots,double sun,double ying,string comment,int magic) { int kaiguan=0; //初始化开关为打开 for(int i=0;i<OrdersTotal();i++) //扫描订单总数 { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) //选定当前持单 { if((OrderComment()==comment)&&(OrderMagicNumber()==magic)) //如果当前持单注释和编号和设定的一致,则开关关闭不下单。 { kaiguan=1; } } } if(kaiguan==0) //如果开关打开 { int ticket=OrderSend(Symbol( ) ,OP_BUY,Lots,Ask,滑点,0,0,comment,magic,0,White); //开仓买入多单,不设止盈止损(下单成功返回编号,失败返回-1) if(ticket>0) //下单成功 { if(OrderSelect(ticket, SELECT_BY_TICKET)==true) //选定订单如果编号一致 { if((sun!=0)&&(ying!=0)) //不设止损止盈的情况 { OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-sun*MarketInfo(Symbol(),MODE_POINT),OrderOpenPrice()+ying*MarketInfo(Symbol(),MODE_POINT),0,Red); //修改止盈止损 } if((sun==0)&&(ying!=0)) //不设止损,设置止盈的情况 { OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderOpenPrice()+ying*MarketInfo(Symbol(),MODE_POINT),0,Red); //修改止盈 } if((sun!=0)&&(ying==0)) //设置止损,不设止盈的情况 { OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-sun*MarketInfo(Symbol(),MODE_POINT),0,0,Red); //修改止损 } } } return(ticket); } else { return(0); } } EA 不挂单请问怎么办?请高手看看 请高手修改保平止损和追踪止损EA代码 求助,MT4自动交易系统的自动下单总是出现130错误 Jiamin Huang 2020.04.08 08:03 #1 可以在下单前加入一个对当前K的时间的判断,如果有持仓,时间如果没变则不开新仓 Qian Gan 2020.04.09 02:53 #2 datetime RefreshTime = 0; if(RefreshTime!=Time[0]) { if(buy()>0) RefreshTime=Time[0]; }通过K线的的时间来判断 Ren Yu Long 2020.04.09 08:50 #3 Jiamin & Qian 感謝兩位 ^^ 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录