You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:55:33