如何用Logstash解析Telegram历史中的复杂多行嵌套消息?
求助:提取Telegram历史TXT中的交易信号数据
我现在在处理Telegram历史记录导出的TXT文件,需要从中提取嵌套多行的复杂交易信号模式,过程中遇到了不少麻烦,想请大家帮忙出出主意。
先给大家看一段典型的信号示例:
Free_Trade_Calls__AltSignals:IOC/ BTC (bittrex) BUY : 0.00164 SELL : TARGET 1 : 0.00180 TARGET 2 : 0.00205 TARGET 3 : 0.00240 STOP LOS : 0.000120 2018-04-19 15:46:57 Free_Trade_Calls__AltSignals:TARGET
我的需求是:匹配以Free_Trade_Calls__AltSignals:开头、以时间戳结尾的消息块,并从中提取以下核心信息:
- 交易所:消息里括号内的内容(比如上面示例里的
bittrex) - BUY指令后的数值(示例中的
0.00164) - 3个SELL目标值,要存入数组
SELL[3],分别对应TARGET 1、2、3的数值(示例里的0.00180、0.00205、0.00240) - 止损值:注意关键词可能是
STOP、STOP LOSS或者STOP LOS(示例里的0.000120)
之前我尝试用NodeJS来解析,但写起来特别繁琐,逻辑绕来绕去容易出错;也了解到有工具可以处理多行消息,但我完全没接触过相关工具,不知道怎么下手。有没有合适的方法或者工具能高效解决这个问题?
内容的提问来源于stack exchange,提问作者balu32
相关产品推荐
相关产品推荐

