若多个订单同时持仓,而我们需要针对指定订单进行操作,那就需要获取这个订单的订单号。我们知道,订单号是正整数(int)类型的,本程序提供了一个利用MQL4语言提取字符串中数位子串的方法。实践证明,利用这个方法可以准确捕获到所有订单号。
图8-5提取字符串位数
加载程序,在默认栏中输入字符串“3,5,6,7,9,11,14,15,18,22,32,123,1024",这是一组以英文逗号“,”间隔的字符串,逗号之间是正整数。运行后在“终端”窗口“智能交易”,如图8-5所示。
数组值表示子串所在的位置,子串则是逗号之间的数字。这个方法的要点在于不同长度子串的位置处理。
[提取字符串数字源码]
[提取字符串数字源码]一
[提取字符串数字源码]二