Help!!!!!!!!!!!!!!!!有个问题 新评论 [删除] 2008.10.16 13:01 请问如果想把一个历史已经赢利的order找出来并删除与这个order有相同OrderMagicNumber的现有的order的话,这样编可以吗? 我测试过,编译没有问题,但运行的时候虽然可以找出MagicNumber但却找不到与之有相同magicNumber的order......我也不知道是为什么,烦~~~~~~~~~~~ void CheckForDelete() { int i,p,magicnum; for(i=0;i<OrdersHistoryTotal();i++) { if(OrderSymbol()==Symbol() && OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) { if(OrderProfit()>takeprofit-3) { magicnum=OrderMagicNumber(); for(p=0;p<OrdersTotal();p++) { if(OrderSymbol()==Symbol() && OrderSelect(p,SELECT_BY_POS,MODE_TRADES)) { if(OrderMagicNumber()==magicnum) { OrderDelect(OrdeTicket()); } } } } } } } 编码帮助 Basic questions ... 编码帮助......我如何让指标过滤而不是警报? okwh 2008.10.17 03:52 #1 很奇怪的做法。 ??? 不明白你的删除是什么意思。 OrderDelect是用来删除挂着的挂单的, 持仓单只能修改止损止赢或平仓,怎么能delete 持仓单MODE_TRADES ??? [删除] 2008.10.17 06:04 #2 DxdCn 写道 >> 很奇怪的做法。 ??? 不明白你的删除是什么意思。 OrderDelect是用来删除挂着的挂单的, 持仓单只能修改止损止赢或平仓,怎么能delete 持仓单MODE_TRADES ??? 其实我是想删除掉现有的挂单,那应该怎么写呢? [删除] 2008.10.17 10:57 #3 犯了一个白痴错误,现在明白了...谢谢!!!!!!! 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请问如果想把一个历史已经赢利的order找出来并删除与这个order有相同OrderMagicNumber的现有的order的话,这样编可以吗?
我测试过,编译没有问题,但运行的时候虽然可以找出MagicNumber但却找不到与之有相同magicNumber的order......我也不知道是为什么,烦~~~~~~~~~~~
void CheckForDelete()
{
int i,p,magicnum;
for(i=0;i<OrdersHistoryTotal();i++)
{
if(OrderSymbol()==Symbol() && OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderProfit()>takeprofit-3)
{
magicnum=OrderMagicNumber();
for(p=0;p<OrdersTotal();p++)
{
if(OrderSymbol()==Symbol() && OrderSelect(p,SELECT_BY_POS,MODE_TRADES))
{
if(OrderMagicNumber()==magicnum)
{ OrderDelect(OrdeTicket()); }
}
}
}
}
}
}