初学者的问题 MQL5 MT5 MetaTrader 5 - 页 522 1...515516517518519520521522523524525526527528529...1503 新评论 [删除] 2016.02.25 20:00 #5211 toni_stark: 请告诉我代码:EA每天开一个订单,如何在一天结束时关闭这些订单,例如23:50? 如果(TimeCurrent()>=D'23:50') close_all()。 toni_stark 2016.02.25 21:47 #5212 Vasyl Nosal: 如果(TimeCurrent()>=D'23:50') close_all()。 在这种情况下,是关闭所有订单还是只关闭专家顾问开出的订单? [删除] 2016.02.25 21:58 #5213 toni_stark: 这个选项是关闭所有的订单,还是只关闭那些已经被EA打开的订单? 这取决于关闭功能。 [删除] 2016.02.25 21:59 #5214 toni_stark: 在这种情况下,是关闭所有订单还是只关闭专家顾问开出的订单?:)))你在close_all()函数中写的内容 angel341 2016.02.26 09:23 #5215 哪个参数或函数有助于将指标向上或向下移动n个点? 附加的文件: MultiInstrument.mq4 4 kb toni_stark 2016.02.26 15:09 #5216 Vasyl Nosal::)))你在close_all()中写的内容 close_all()函数并不完全清楚,它不在元数据库中。也许是指OrderClose()函数? Sergey Gritsay 2016.02.26 15:23 #5217 toni_stark: 关于close_all()函数并不完全清楚,它不在metadvisor中。也许是指OrderClose()函数?他的意思是这样的//+------------------------------------------------------------------+ void сlose_all() { double price=0; bool error; int total=OrdersTotal(); for(int i=total-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS)) { //Print(__FUNCTION__); if(OrderType()==OP_BUY) { RefreshRates(); price=NormalizeDouble(MarketInfo(OrderSymbol(),MODE_BID),(int)MarketInfo(OrderSymbol(),MODE_DIGITS)); error=OrderClose(OrderTicket(),OrderLots(),price,10000,clrBlue); if(!error) PrintFormat("Error № %d closing the order. Ticket: %d",GetLastError(),OrderTicket()); } if(OrderType()==OP_SELL) { RefreshRates(); price=NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK),(int)MarketInfo(OrderSymbol(),MODE_DIGITS)); error=OrderClose(OrderTicket(),OrderLots(),price,10000,clrBlue); if(!error) PrintFormat("Error № %d closing the order. Ticket: %d",GetLastError(),OrderTicket()); } if(OrderType()>1) { error=OrderDelete(OrderTicket()); if(!error) PrintFormat("Error № %d delete the order. Ticket: %d",GetLastError(),OrderTicket()); } } } } //+------------------------------------------------------------------+ toni_stark 2016.02.26 16:07 #5218 Sergey Gritsay:他的意思是这样的 明白了,一个自定义函数。 demonoid123000 2016.02.26 18:06 #5219 亲爱的程序员们。你能帮忙吗?我必须 "收紧 "一个EA(我正在铺设它)来设置未结订单的数量。我不知道这是否会有帮助。我把这些猫头鹰放在几对上,只有一个订单被打开。如果我在其中一个货币对上开了一个订单,另一个货币对上的信号就不会被忽略。我不知道该如何处理它。 附加的文件: Hippo_Buy.ex4 11 kb Hippo_Buy.mq4 6 kb Hippo_Sell.ex4 11 kb Hippo_Sell.mq4 6 kb demonoid123000 2016.02.26 18:08 #5220 对不起......我的错误(当一个货币对上的订单被打开时,另一个货币对上的信号被INVOIDED)。 1...515516517518519520521522523524525526527528529...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请告诉我代码:EA每天开一个订单,如何在一天结束时关闭这些订单,例如23:50?
如果(TimeCurrent()>=D'23:50') close_all()。
这个选项是关闭所有的订单,还是只关闭那些已经被EA打开的订单?
在这种情况下,是关闭所有订单还是只关闭专家顾问开出的订单?
:)))
你在close_all()函数中写的内容
:)))
你在close_all()中写的内容
关于close_all()函数并不完全清楚,它不在metadvisor中。也许是指OrderClose()函数?
他的意思是这样的
他的意思是这样的