7.5 提取字符串中的数字

7.5 提取字符串中的数字

若多个订单同时持仓,而我们需要针对指定订单进行操作,那就需要获取这个订单的订单号。我们知道,订单号是正整数( int) 类型的,本程序提供了一个利用MQL4语言提取字符串中数位子串的方法。实践证明,利用这个方法可以准确捕获到所有订单号。

加载程序,在默认栏中输入字符串"3, 5 , 6 , 7 , 9 , 11 , 14 , 15, 18 , 22 , 32 ,123 , 1024" ,这是一组以英文逗号","间隔字符串,逗号之间是正整数。运行后将在"终端"窗口"智能交易"中显示如图7 -5所示。

数组值表示子串所在的位置,子串则是逗号之间的数字。

这个方法的要点在于:不同长度子串的位置处理。

【提取字符串数字源码】