2
tập trung vào
319
Người theo dõi

Câu chuyện tự chế ngự của một nhà đầu tư bán lẻ: Sử dụng AI để chặn 80% giao dịch xấu

Được tạo ra trong: 2025-10-10 16:01:11, cập nhật trên: 2025-10-17 21:18:33
comments   7
hits   486

Câu chuyện tự chế ngự của một nhà đầu tư bán lẻ: Sử dụng AI để chặn 80% giao dịch xấu

Một cảnh thực sự

Bây giờ là 3 giờ sáng ngày Thứ Sáu Đen, bạn đang lướt điện thoại và thấy giá BTC đã chạm đáy mới. Tim bạn đập thình thịch, ngón tay lướt nhanh trên nút “mua”. Vô số suy nghĩ chạy qua tâm trí bạn:

  • “Đã quá muộn nếu bạn không mua vào ngay bây giờ!”
  • “Còn phần kỹ thuật thì sao? Thôi kệ, xem lại cũng muộn rồi.”
  • “Tôi có bao nhiêu tiền trong tài khoản? Thôi kệ, tôi sẽ mua trước.”

Tôi nhấp vào nút. Khi tôi thức dậy vào ngày hôm sau, thị trường đã giảm 8% và tôi đã mất trắng.

Đây là cuộc sống hàng ngày của 90% nhà đầu tư bán lẻTôi cũng vậy, cho đến khi tôi xây dựng được công cụ này.

Ý tưởng cốt lõi: Thêm một rào cản giữa xung lực và trật tự

Công cụ này thực hiện chức năng rất đơn giản:

你的交易冲动 → 强制写下理由 → AI冷静分析 → 给出可执行方案 → 记录成长轨迹

Chìa khóa làBa thiết kế độc đáo:

1. Hãy ghi lại lý do của bạn

Biểu mẫu phải được điền “ý tưởng giao dịch”. Khi bạn cố gắng diễn tả bằng lời “tại sao bạn muốn thực hiện giao dịch này”, nhiều xung lực sẽ tự nhiên lắng xuống.

❌ 模糊的冲动:"感觉要涨"
✅ 具体的理由:"突破120日均线+MACD金叉+成交量放大"

2. AI xác minh logic của bạn trong nhiều chiều

Hệ thống sẽ tự động thu thập 4 loại dữ liệu và tiến hành phân tích toàn diện:

Thu thập dữ liệu

持仓信息 ──┐
情绪分析 ──┼──→ 数据合并 → AI分析
技术指标 ──┤
交易思路 ──┘

Bốn chiều của phân tích AI:

  • 0️⃣ Xác minh ý tưởng giao dịch(Quan trọng nhất): Tìm ra những thành kiến ​​nhận thức và xác minh xem logic có hợp lệ không
  • 1️⃣ Xác minh tín hiệu kỹ thuật:MACD/RSI/ATR/OBV có hỗ trợ cho phán đoán của bạn không?
  • 2️⃣ Đánh giá rủi ro cảm xúc:Tâm lý thị trường là tham lam hay hoảng loạn?
  • 3️⃣ Xác định thời điểm nhập cảnh: Tôi có thể tham gia ngay bây giờ hay chờ đợi sự thoái lui/đột phá?

Đưa ra phân tích đầy đủ về nhiều trường:

{
  "思路原文": "跌了5%,应该到底了",
  "思路评价": "不合理",
  "致命缺陷": "锚定效应——下跌5%不代表充分",
  "验证结果": "MACD=-213深度空头,RSI=31无底背离",
  "执行建议": "放弃交易",
  "建议入场价格": "不建议入场",
  "止损价格": "$115,000",
  "止盈目标1_价格": "$125,000",
  // ...
}

3. Sử dụng nhật ký giao dịch để theo dõi sự tăng trưởng của bạn

Mỗi phân tích cảm hứng giao dịch được tự động lưu vào tệp CSV. Khi bạn mở tệp này một tháng sau, bạn sẽ thấy:

Ngày Đánh giá ý tưởng Lỗi nghiêm trọng Khuyến nghị thực hiện
101 vô lý Bị giết chết bỏ cuộc
105 vô lý Hiệu ứng neo đậu bỏ cuộc
108 Một phần hợp lý Mức dừng lỗ được đặt quá rộng Chờ đợi
1012 Hợp lý Không có khuyết điểm rõ ràng Thực hiện ngay lập tức

Đây là sự tiến hóa của bạn từ bốc đồng sang lý trí

Kiến trúc hệ thống

Sơ đồ hoàn chỉnh

Câu chuyện tự chế ngự của một nhà đầu tư bán lẻ: Sử dụng AI để chặn 80% giao dịch xấu

工作流触发 → 表单输入 → 空值判断 → [数据收集] → 数据整理 → AI分析 → 存储 → 导出CSV
                            ↓
               ┌────────────┼────────────┐
               ↓            ↓            ↓
           持仓信息      情绪分析     技术指标

Lớp 1: Ghi lại cảm hứng giao dịch

Tên nút: Nhập tia lửa giao dịch
kiểu: Nút chờ (chế độ biểu mẫu)

// 表单字段配置
{
  "交易品种": "text",      // 如BTC
  "交易方向": "下拉框选择",  // LONG/SHORT/COVERLONG/COVERSHORT
  "交易数量": "number",    // 如1
  "交易思路": "text"       // 核心!必须填写理由
}

Thiết kế chính:

  • Biểu mẫu được theo sau bởiNút chuyển đổiXác định xem có tia lửa giao dịch nào tồn tại không và tiến hành bước tiếp theo của xác minh AI

Lớp 2: Thu thập dữ liệu

Đường dẫn 1: Thu thập thông tin vị trí

Tên nút: Thu thập thông tin vị trí
kiểu: nút accountInfo

// 查询当前品种持仓
symbol: "{{ $json['交易品种'] }}_USDT.swap"
operation: "getPosition"

// 输出示例
{
  "symbol": BTC,  // 持仓品种
  "amount": 0.5,  // 持仓数量
  "price": 110003  // 方向
}

Đường dẫn 2: Thu thập dữ liệu tình cảm

Tên nút: Thu thập dữ liệu cảm xúc → Phân tích thông tin cảm xúc
kiểu: MCP Client + AI Agent

Bước 1: Nhận tin tức

// Alpha Vantage MCP接口
endpointUrl: "https://mcp.alphavantage.co/mcp?apikey='YOUR_KEY'"
tool: "NEWS_SENTIMENT"
tickers: "CRYPTO:{{ $json['交易品种'] }}"

Bước 2: AI trích xuất cảm xúc

// AI输出的结构化情绪分析
{
  "shortTermSentiment": {
    "category": "积极",
    "score": 0.7,
    "rationale": "24小时内突破关键阻力位,社交媒体热度上升"
  },
  "longTermSentiment": {
    "category": "中性",
    "score": 0.0,
    "rationale": "监管不确定性仍存,机构入场速度放缓"
  }
}

Tại sao dữ liệu tình cảm lại quan trọng?
Một trong những khoảng cách lớn nhất giữa nhà đầu tư cá nhân và tổ chức là khả năng tiếp cận thông tin. Bằng cách phân tích tâm lý tin tức gần đây, chúng tôi có thể cập nhật:

  • Xu hướng của các phương tiện truyền thông chính thống trong việc đưa tin về các loại tiền tệ cụ thể
  • Xu hướng tâm lý của những người tham gia thị trường
  • Đánh giá tác động của các sự kiện tin tức lớn

Cái này có thểLấp đầy những khoảng trống thông tin quan trọng

Đường dẫn 3: Tính toán các chỉ số kỹ thuật

Tên nút: Tính toán chỉ báo tín hiệu
kiểu: nút TradingPlugin

function main(inputData) {
    const symbol = inputData + "_USDT.swap"
    const records = exchange.GetRecords(symbol)
    
    // 数据校验
    if (records.length <= 10) {
        Log("Error: 数据不足");
        return null;
    }
    
    // 计算技术指标(使用talib库)
    const macd = talib.MACD(records);
    const rsi = talib.RSI(records, 14);
    const atr = talib.ATR(records, 14);
    const obv = talib.OBV(records);

    // 获取最近10个值
    function getLast10Values(arr) {
        if (!arr || arr.length === 0) return [];
        return arr.slice(-10);
    }

    return {
        MACD: {
            macd: getLast10Values(macd[0]),
            signal: getLast10Values(macd[1]), 
            histogram: getLast10Values(macd[2])
        },
        RSI: getLast10Values(rsi),
        ATR: getLast10Values(atr),
        OBV: getLast10Values(obv)
    };
}

Các chỉ số kỹ thuật đã trả về:

  • MACD(Chỉ báo xu hướng): Golden Cross/Death Cross/Divergence
  • RSI(Bộ dao động): Mua quá mức (>70) / Bán quá mức (<30)
  • ATR(Biến động): được sử dụng để dừng lỗ động
  • OBV(Khối lượng giao dịch): Dòng vốn

Đường dẫn 4: Bản thân ý định giao dịch

Truyền trực tiếp từ biểu mẫu, bao gồm loại, hướng, số lượng,Ý tưởng giao dịch

Lớp 3: Xử lý dữ liệu

Tên nút: Đối chiếu dữ liệu
kiểu: Nút mã (JavaScript)

// 初始化容器
let posData = null;
let contentData = null;
let technicalIndicators = null;
let tradeIdea = null;

// 遍历合并节点的所有输入
for (const item of items) {
    // =============== 持仓数据 ===============
    if (item.json.operation === 'getPosition' && item.json.result !== undefined) {
        posData = item.json.result;
        // 关键转换:数值→易读文本
        posData.amount = posData.amount == 0 ? "无持仓" : 
                         posData.amount > 0 ? "多仓" : "空仓";
    }

    // =============== 情感分析结果 ===============
    if (item.json.output !== undefined) {
        try {
            contentData = JSON.parse(item.json.output);
        } catch (e) {
            contentData = item.json.output;
        }
    }

    // =============== 技术指标数据 ===============
    if (item.json.MACD !== undefined || item.json.RSI !== undefined) {
        technicalIndicators = {
            "趋势指标MACD": item.json.MACD,
            "振荡指标RSI": item.json.RSI,
            "波动性指标ATR": item.json.ATR,
            "成交量分析OBV": item.json.OBV
        };
    }

    // =============== 交易意图 ===============
    if (item.json["交易品种"] !== undefined) {
        tradeIdea = {
            "交易品种": item.json["交易品种"],
            "交易方向": item.json["交易方向"],
            "交易数量": item.json["交易数量"],
            "交易思路": item.json["交易思路"]  // 核心!
        };
    }
}

// =============== 返回汇总结果 ===============
return [{
    json: {
        "持仓数据": posData,
        "情感分析": contentData,
        "技术指标": technicalIndicators,
        "交易意图": tradeIdea
    }
}];

Tại sao chúng ta cần nút này?

  • Định dạng dữ liệu bốn chiều không được thống nhất và cần được chuẩn hóa
  • Giá trị vị trí cần được chuyển đổi thành văn bản có thể đọc được
  • Các chỉ số kỹ thuật cùng với mô tả bằng tiếng Trung giúp hiểu rõ hơn về AI

Lớp 4: Phân tích quyết định AI (lõi của lõi)

Tên nút: Nhận dạng tia lửa giao dịch AI
kiểu: Nút tác nhân

Đây là linh hồn của toàn bộ hệ thống. Prompt đã thiết kế một khuôn khổ phân tích chặt chẽ:

Khung phân tích (4 chiều):

0️⃣ 交易思路验证(优先级最高)
   - 该理由是否成立?(用技术指标+情绪数据验证)
   - 是否存在认知偏差?(追涨杀跌/锚定效应/赌徒谬误)
   - 风险收益比是否合理?(至少2:1)

1️⃣ 技术信号验证
   - MACD方向是否支持交易方向?
   - RSI是否超买/超卖?
   - OBV与价格是否背离?

2️⃣ 情绪风险评估
   - 短期情绪分数?(>0.6极度贪婪/<-0.6极度恐慌)
   - 是否存在黑天鹅事件?

3️⃣ 入场时机判断
   - 当前价位是否合理?
   - 是否需要等待回调/突破?

Yêu cầu đầu ra: Hoàn thành các trường phân tích

{
  "分析时间": "2025-10-11T10:30:00.000Z",
  "交易品种": "BTC",
  "交易方向": "LONG",
  "交易数量": "1",
  
  "思路原文": "跌了5%,应该到底了",
  "思路评价": "不合理",
  "验证结果": "MACD=-213深度空头,RSI=31无底背离,OBV持续流出",
  "致命缺陷": "锚定效应——下跌5%不构成反转理由",
  
  "执行建议": "放弃交易",
  "信心度": "高",
  "依据_思路验证": "交易逻辑存在严重缺陷",
  "依据_技术面": "MACD/RSI/OBV均显示空头趋势未结束",
  "依据_风险点": "盲目抄底可能遭遇二次探底,潜在亏损15%+",
  
  "建议入场价格": "不建议入场",
  "建议入场条件": "交易思路存在重大缺陷",
  "建议入场时间": "放弃当前计划",
  "止损价格": "$115,000",
  "止损理由": "跌破关键支撑位",
  "止盈目标1_价格": "$125,000",
  "止盈目标1_仓位": "50%",
  "止盈目标1_理由": "回测阻力位",
  "止盈目标2_价格": "$132,000",
  "止盈目标2_仓位": "剩余仓位",
  "止盈目标2_理由": "关键整数关口",
  
  "核心风险": "当前处于下跌趋势中段,抄底过早可能遭遇止损",
  "风险收益比": "0.5:1",
  "潜在收益百分比": "5%",
  "最大亏损百分比": "10%",
  "风险等级": "高风险",
  
  "操作摘要": "放弃抄底计划,等待MACD金叉+RSI底背离",
  "决策有效期": "直到技术面出现明确反转信号",
  "复核条件": "MACD金叉或RSI形成底背离或出现放量阳线"
}

Phân tích thực địa

  • Bao gồm tất cả các yếu tố chính của quyết định giao dịch
  • Được làm phẳng hoàn toàn, thuận tiện cho việc lưu trữ CSV sau này
  • Mỗi trường đều có thể thực thi và có điều kiện kích hoạt rõ ràng

Quy tắc xử lý các tình huống đặc biệt:

Prompt định nghĩa cụ thể ba trường hợp đặc biệt:

  1. Khi “ý tưởng giao dịch” rõ ràng là vô lý:

    • “Thực hiện đề xuất” bị buộc phải “Bỏ giao dịch”
    • “Lỗi nghiêm trọng” phải chỉ rõ loại thiên kiến ​​nhận thức
    • “Giá nhập cảnh được đề xuất” được đặt thành “Giá nhập cảnh không được đề xuất”
  2. Khi thị trường cực kỳ biến động:

    • “Mức độ rủi ro” được đánh dấu là “rủi ro cực kỳ cao”
    • “Thời hạn hiệu lực của quyết định” được rút ngắn thành “có hiệu lực trong vòng 1 giờ”
  3. Khi các chỉ báo kỹ thuật xung đột:

    • “Sự tự tin” được đánh dấu là “thấp”
    • “Thực hiện đề xuất” ưu tiên “Chờ nhập”

Lớp 5: Lưu trữ và xuất kết quả

Nút 1: Phân tích, tổ chức và lưu trữ AI

kiểu: Nút mã

const rawData = $input.first().json.output;

// 提取JSON内容的函数(处理可能的markdown包裹)
function extractJSON(outputString) {
  const jsonMatch = outputString.match(/```json\n([\s\S]*?)\n```/);
  
  if (jsonMatch && jsonMatch[1]) {
    return JSON.parse(jsonMatch[1]);
  }
  
  // 如果没有markdown包裹,直接解析
  return JSON.parse(outputString);
}

const result = extractJSON(rawData);
Log("本次交易分析:", result);

// 使用_G全局存储函数(关键!)
let tradelog = _G('tradelog') || [];  // 初始化兜底

// 添加最新记录
tradelog.push(result);

// 持久化保存
_G('tradelog', tradelog);

return tradelog;

_Giá trị của hàm G:

  • Dữ liệu được lưu trữ liên tục và vẫn tồn tại ngay cả sau khi khởi động lại quy trình làm việc
  • Dữ liệu có thể được chia sẻ trên nhiều quy trình làm việc
  • Rất thích hợp để ghi lại các quyết định giao dịch lịch sử

Nút 2: Chuyển đổi tệp

kiểu: nút convertToFile

Chuyển đổi mảng JSON sang định dạng CSV, bao gồm tất cả các trường.

Nút 3: Lưu trữ nhật ký giao dịch

kiểu: nút writeFile

Lưu vào địa phươngtradelog.csv

Giá trị dài của tệp CSV:

Tập tin này ghi lại của bạnSự phát triển của tư duy giao dịch:

第1周: 10次想法 → 7次"不合理" → 认知偏差:追涨杀跌
第2周: 8次想法 → 5次"不合理" → 开始意识到问题
第4周: 6次想法 → 3次"不合理" → 学会等待技术信号
第8周: 5次想法 → 1次"不合理" → 思路开始成熟
...

Đây là nhật ký tăng trưởng của một bậc thầy giao dịch

Những hạn chế (phải được làm rõ)

Công cụ này không phải là thuốc chữa bách bệnh:

Không thể dự đoán được tương lai:AI dựa trên dữ liệu lịch sử và sẽ thất bại ngay cả khi một con thiên nga đen xuất hiện
Không có gì thay thế được trực giác: Thật khó để định lượng “cảm nhận thị trường” của các nhà giao dịch kỳ cựu
Lợi nhuận không được đảm bảo:Nó chỉ có thể cải thiện chất lượng ra quyết định, nhưng không đảm bảo rằng mọi giao dịch đều có lợi nhuận.
Không thể chống lại các điều kiện thị trường khắc nghiệt: Khi thị trường điên cuồng, phân tích hợp lý có thể dẫn đến thua lỗ

Nhưng nó có thể làm được: ✅ Cho bạn biết rủi ro của từng giao dịch
✅ Giúp bạn xác định các thành kiến ​​nhận thức
✅ Ghi lại lộ trình tăng trưởng của bạn
✅ Tránh những lỗi cơ bản nhất

Hướng cải tiến

Tối ưu hóa ngắn hạn:

  • Truy cập nhiều nguồn dữ liệu hơn (dữ liệu trên chuỗi, tỷ lệ tài trợ)
  • Đã thêm mô-đun kiểm tra ngược lịch sử
  • Tính toán động mức dừng lỗ bằng ATR

Nhiều cải tiến hơn:

  • Kết nối với API trao đổi để đạt được mục tiêu đặt lệnh bán tự động
  • Nhiều tác nhân AI bỏ phiếu (Cấp tiến so với Bảo thủ)
  • Điều chỉnh trọng số tâm lý/kỹ thuật dựa trên điều kiện thị trường

Bắt đầu nhanh (5 phút)

Bước 1: Nhập quy trình làm việc

Nhấp vào liên kết chiến lược ở cuối bài viết và nhấp vào Sao chép chiến lược.

Bước 2: Cấu hình Khóa API

3 API cần được cấu hình:

  1. Alpha Vantage(Dữ liệu cảm xúc): Được cấu hình trên nút máy khách MCP
  2. OpenAI(Mô hình AI): Được cấu hình trên hai nút mô hình OpenAI
  3. Trao đổi(Truy vấn vị trí, giao dịch thực tế cần được cấu hình): Cấu hình trong phần trao đổi

Bước 3: Chạy thử

  1. Nhấp vào nút “Khi nhấp vào, thực thi quy trình làm việc”
  2. Điền vào mẫu kiểm tra (Loại: BTC, Hướng: DÀI, Số lượng: 1, Ý tưởng: “BTC tiếp tục tăng!”)
  3. Đang chờ phân tích AI
  4. Tổng hợp, xem xét và lưu trữ kết quả phân tích
  5. Xem được tạo cục bộtradelog.csv
# 1. 进入托管者日志目录
cd ~/logs/storage

# 2. 找到你的策略ID目录(如620669)
cd 620669/files

# 3. 查看交易日志
cat tradelog.csv

Bước 4: Tự thuần hóa

Bất cứ khi nào bạn cảm thấy muốn giao dịch, hãy điền vào biểu mẫu và để AI phân tích tình hình của bạn một cách bình tĩnh. Chúng tôi khuyên bạn nên mở tệp tradelog.csv mỗi cuối tuần để xem lại những sai lầm thường gặp nhất (chạy theo đà tăng giảm? Mua mù quáng khi giá giảm?). Sau một đến hai tháng sử dụng liên tục, bạn sẽ thấy rõ sự thay đổi từ bốc đồng sang lý trí.

Suy nghĩ cuối cùng

Giá trị lớn nhất của công cụ này không phải là số tiền nó giúp bạn kiếm được mà là:

Nó buộc bạn phải tự hỏi mình trước mỗi đơn hàng: Tại sao tôi nên thực hiện giao dịch này?

  • Nếu bạn không thể trả lời → Đây là cờ bạc
  • Nếu bạn có thể trả lời câu hỏi nhưng AI chỉ ra những sai sót → đây là học tập
  • Nếu bạn và AI đều thấy hợp lý nhưng vẫn mất tiền → Đây là quá trình thử và sai bình thường

Mục tiêu cuối cùng của giao dịch không phải là đánh bại thị trường, mà làHiểu bản thân mình. Hiểu được lòng tham, nỗi sợ hãi và sự tự cho mình là đúng của chính mình.

Tệp nhật ký giao dịch này là con đường giúp bạn tự nhận thức.

Hỗ trợ kỹ thuật: Chào mừng bạn thảo luận trong phần bình luận
Tuyên bố miễn trừ trách nhiệm: Công cụ này chỉ dành cho mục đích học tập. Giao dịch có rủi ro. Vui lòng thận trọng khi đưa ra quyết định.

Nếu bài viết này hữu ích với bạn, hãy chia sẻ nó với bạn bè của bạn, những người cũng đang gặp khó khăn trong giao dịch. Tất cả chúng ta đều cần một giọng nói trấn an để nói: “Khoan đã, bạn có chắc không?” khi cơn bốc đồng ập đến.

Liên kết chiến lượchttps://www.fmz.com/m/strategy/511337 Để ý:Khung này chỉ là bản triển khai sơ bộ và cần được tối ưu hóa để xử lý lỗi nhiều hơn và cải thiện chức năng