Alpaca交易自动化工作流:基于情感分析的AI驱动股票交易 | n8n工作流 | HTTP Request Google Sheets
n8n工作流,Alpaca交易自动化,AI情感分析,股票交易自动化,投资组合管理,Google Sheets集成,HTTP Request,自动化交易

## 概述

这个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中,便于审查和历史分析
– **定时自主运行**:整个过程按日计划运行,成为系统化交易的”设置即忘记”解决方案

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。