下载MetaTrader 5
要添加评论,请登录注册
您开发盈利策略了吗?发布您的交易信号并从中获利!
32723
36
32723 2013.01.05 16:54 

 FILE_CSV格式的文本里有5张持仓单记录,

 当其中2号持仓单止损平掉后,文本里的2号单应该怎么删除掉,谢谢支援

订单时间订单类型手数货币对开单价位止损价止盈价magic expirationcomment 
1          
2          
3          
4          
5          
BaiChun Li
838
BaiChun Li 2013.01.08 17:12  

条条大路通罗马。

MQL4似乎并不能删除文件的某一行,至少我没有发现这个‘操作功能’,判断一个头尾之外的指针位置都很难判断。

所以,也没有必要非得让它就是把这一行真的删除,只要最终结果符合了就可以了嘛。

那具体怎么办呢?你再想想~~我也再看看~~

32723
36
32723 2013.01.09 05:13  
boltfx:

条条大路通罗马。

MQL4似乎并不能删除文件的某一行,至少我没有发现这个‘操作功能’,判断一个头尾之外的指针位置都很难判断。

所以,也没有必要非得让它就是把这一行真的删除,只要最终结果符合了就可以了嘛。

那具体怎么办呢?你再想想~~我也再看看~~

 


真的难搞
BaiChun Li
838
BaiChun Li 2013.01.09 12:11  

呵呵,那你再想想~~我再看看~~

eacode
15
eacode 2013.01.16 15:30  
mclam:

 FILE_CSV格式的文本里有5张持仓单记录,

 当其中2号持仓单止损平掉后,文本里的2号单应该怎么删除掉,谢谢支援

订单时间订单类型手数货币对开单价位止损价止盈价magic expirationcomment 
1          
2          
3          
4          
5          

全部读取出来,然后删除第二单,再全部写回去不就行了嘛,有什么难搞的?不明白
313218511W
7
313218511W 2013.01.25 02:17  

你可以做一个判断条件,在2号单做一个注释,然后根据条件来找出2好单,做一个判断条件进行删除订单,给你个代码模块你可以参考一下int LastBuy() {
   for (int l_pos_0 = OrdersTotal() - 1; l_pos_0 >= 0; l_pos_0--)
      if (OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES) && OrderMagicNumber() == -2101841039 && OrderType() == OP_BUY) return (OrderTicket());
   return (-1);
}

详细了解可加Q:1207490551

okwh
1630
okwh 2013.02.02 13:15  
重写文件就是删除了
/
要添加评论,请登录注册