
## 概述
这个n8n工作流将AI驱动的情感分析与实际的股票交易执行相结合,通过Alpaca纸交易平台实现自动化投资组合管理。该工作流与”股票情感分析”工作流协同工作,将每日新闻情感分析结果转化为具体的买卖决策。
## 工作流程详解
### 1. 每日触发与账户快照 📈
**Schedule Trigger**:工作流每天在亚洲/耶路撒冷时间16:45自动触发,这个时间设置确保在美国股市开盘后运行。
**Alpaca-get-account-info**:首先获取当前Alpaca纸交易账户信息,包括权益和余额。
**write_account_balace_today**:将当日账户余额记录到名为”balance”的Google Sheets中,同时计算并记录每日百分比变化,便于跟踪长期表现。
### 2. 基于情感分析的股票选择 👍👎
**read_sentiments_score_today**:从情感分析Google Sheets的”sentiments”表中读取当日由”情感分析机器人”生成的情感分数。
**filter_top_sentiment_score**:代码块从列表中筛选出情感分数最高的四只股票,将交易策略聚焦于最有潜力的资产。
**Alpaca_get_open_positions**:获取Alpaca账户中所有当前持仓,与顶级情感股票进行比较。
### 3. 交易逻辑与执行 ⚙️
**create_positions_to_close_and_positions_two_open**:这是交易策略的核心逻辑。代码将当前持仓与当日顶级情感股票进行比较:
– 识别当前持仓中不再属于前四名的股票,标记为卖出
– 识别顶级情感股票中尚未持有的股票,标记为买入
– 计算待卖出持仓的总市值,并将其平均分配给待买入的新股票
**positions_to_close**:逐个处理待卖出股票列表
**Alpaca-post-order-sell**:对”待卖出”列表中的每只股票向Alpaca发送卖出指令以平仓
**Wait**:实施两分钟暂停,确保卖出指令处理完成且资金可用后再执行买入指令
**positions_to_open**:处理尚未持有的顶级情感股票列表
**Alpaca-post-order-buy**:使用卖出资产所得资金的分配部分,对每只股票向Alpaca发送买入指令
### 4. 日志记录与追踪 📝
**merge_orders_to_write_to_sheets**:收集买入和卖出指令的结果
**Google Sheets (Append)**:将所有交易详情(日期、股票代码、订单类型和金额)记录到Google Sheets的”positions”表中,提供完整的交易活动记录
## 核心特性与优势
– **自动化交易执行**:无需人工干预,自动在Alpaca纸交易平台执行买卖指令
– **情感驱动决策**:利用情感分析工作流的输出做出明智决策,卖出情感减弱的持仓,买入情感积极的新股票
– **动态投资组合再平衡**:智能计算应平仓的持仓,并将所得资金分配到新的高潜力股票中
– **纸交易就绪**:使用Alpaca纸交易API在无风险环境中安全测试和优化交易策略
– **每日表现追踪**:自动将账户权益和每日百分比变化记录到Google Sheets,清晰展示投资组合表现
– **详细交易记录**:所有买卖指令都详细记录在Google Sheets中,便于审查和历史分析
– **定时自主运行**:整个过程按日计划运行,成为系统化交易的”设置即忘记”解决方案

评论(0)