2
fokus pada
319
Pengikut

Kisah penaklukan diri seorang investor ritel: Menggunakan AI untuk memblokir 80% perdagangan yang buruk

Dibuat di: 2025-10-10 16:01:11, diperbarui pada: 2025-10-17 21:18:33
comments   7
hits   486

Kisah penaklukan diri seorang investor ritel: Menggunakan AI untuk memblokir 80% perdagangan yang buruk

Pemandangan nyata

Jam 3 pagi di Black Friday, dan Anda sedang menggulir ponsel dan melihat BTC mencapai titik terendah baru. Jantung Anda berdebar kencang, jari Anda terus menekan tombol “beli”. Berbagai pikiran berkecamuk di benak Anda:

  • “Sudah terlambat jika Anda tidak membeli saat harga sedang turun sekarang!”
  • “Bagaimana dengan teknisnya? Sudahlah, sudah terlambat untuk memeriksanya.”
  • “Berapa banyak uang di rekeningku? Tak apa, aku akan membelinya dulu.”

Saya menekan tombol itu. Ketika saya bangun keesokan harinya, pasar telah anjlok 8%, dan saya pun terpuruk.

Ini adalah kehidupan sehari-hari 90% investor ritelSaya juga, sampai saya membuat alat ini.

Ide inti: Tambahkan penghalang antara impuls dan keteraturan

Apa yang dilakukan alat ini sederhana:

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

Kuncinya adalahTiga desain unik:

1. Buatlah titik untuk menuliskan “mengapa” Anda melakukannya

Formulir ini harus diisi dengan “ide perdagangan”. Ketika Anda mencoba menjelaskan dengan kata-kata “mengapa Anda ingin melakukan transaksi ini”, banyak dorongan akan mereda secara alami.

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

2. AI memverifikasi logika Anda dalam berbagai dimensi

Sistem akan secara otomatis mengumpulkan 4 jenis data dan melakukan analisis komprehensif:

Pengumpulan Data

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

Empat Dimensi Analisis AI:

  • 0️⃣ Verifikasi ide transaksi(Yang paling penting): Temukan bias kognitif dan verifikasi apakah logikanya valid
  • 1️⃣ Verifikasi sinyal teknis:Apakah MACD/RSI/ATR/OBV mendukung penilaian Anda?
  • 2️⃣ Penilaian risiko emosional:Apakah sentimen pasar keserakahan atau kepanikan?
  • 3️⃣ Tentukan waktu masuk:Bisakah saya masuk sekarang atau menunggu pullback/terobosan?

Menghasilkan analisis lengkap dari beberapa bidang:

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

3. Gunakan jurnal perdagangan untuk melacak pertumbuhan Anda

Setiap analisis inspirasi perdagangan akan otomatis tersimpan dalam berkas CSV. Saat Anda membukanya sebulan kemudian, Anda akan melihat:

Tanggal Evaluasi Ide Kelemahan fatal Rekomendasi Implementasi
101 tidak masuk akal Perburuan dan pembunuhan menyerah
105 tidak masuk akal Efek Penjangkaran menyerah
108 Sebagian masuk akal Stop loss ditetapkan terlalu lebar Tunggu
1012 Wajar Tidak ada cacat yang terlihat Segera laksanakan

Ini adalah evolusi Anda dari impulsif menjadi rasional

Arsitektur Sistem

Diagram alir lengkap

Kisah penaklukan diri seorang investor ritel: Menggunakan AI untuk memblokir 80% perdagangan yang buruk

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

Lapisan 1: Penangkapan Inspirasi Transaksi

Nama Node: Masukkan percikan transaksi
jenis: Tunggu simpul (mode formulir)

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

Desain Kunci:

  • Formulir ini diikuti olehBeralih simpulTentukan apakah percikan transaksi ada dan lanjutkan ke langkah verifikasi AI berikutnya

Lapisan 2: Pengumpulan Data

Jalur 1: Mengumpulkan informasi posisi

Nama Node: Kumpulkan informasi posisi
jenis: simpul info akun

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

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

Jalur 2: Mengumpulkan data sentimen

Nama Node: Mengumpulkan data emosional → Menganalisis informasi emosional
jenis: MCP Client + AI Agent

Langkah 1: Dapatkan beritanya

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

Langkah 2: AI Mengekstrak Emosi

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

Mengapa data sentimen penting?
Salah satu kesenjangan terbesar antara investor ritel dan institusi adalah kemampuan mereka mengakses informasi. Dengan menganalisis sentimen berita terkini, kita dapat mengikuti perkembangan:

  • Kecenderungan media arus utama untuk melaporkan mata uang tertentu
  • Tren sentimen pelaku pasar
  • Penilaian dampak dari peristiwa berita besar

Ini bisaMengisi kesenjangan informasi penting

Jalur 3: Hitung indikator teknis

Nama Node: Perhitungan indikator sinyal
jenis: simpul plugin perdagangan

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)
    };
}

Indikator teknis yang dikembalikan:

  • MACD(Indikator tren): Golden Cross/Death Cross/Divergensi
  • RSI(Osilator): Overbought (>70) / Oversold (<30)
  • ATR(Volatilitas): digunakan untuk stop loss dinamis
  • OBV(Volume Perdagangan): Aliran Modal

Jalur 4: Niat Transaksi Itu Sendiri

Lulus langsung dari formulir, termasuk jenis, arah, kuantitas,Ide perdagangan

Lapisan 3: Pergulatan Data

Nama Node: Pengumpulan data
jenis: Simpul kode (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
    }
}];

Mengapa kita membutuhkan simpul ini?

  • Format data empat arah tidak terpadu dan perlu distandarisasi
  • Nilai posisi perlu diubah menjadi teks yang dapat dibaca
  • Indikator teknis plus deskripsi bahasa Mandarin untuk memudahkan pemahaman AI

Lapisan 4: Analisis Keputusan AI (inti dari inti)

Nama Node: Identifikasi Percikan Transaksi AI
jenis: Simpul agen

Inilah jiwa dari keseluruhan sistem. Prompt telah merancang kerangka kerja analisis yang ketat:

Kerangka analisis (4 dimensi):

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

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

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

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

Persyaratan keluaran: Bidang analisis lengkap

{
  "分析时间": "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形成底背离或出现放量阳线"
}

Analisis Lapangan

  • Mencakup semua elemen kunci dari keputusan perdagangan
  • Sepenuhnya diratakan, nyaman untuk penyimpanan CSV berikutnya
  • Setiap bidang dapat dieksekusi dan memiliki kondisi pemicu yang jelas

Aturan untuk menangani situasi khusus:

Prompt secara khusus mendefinisikan tiga kasus khusus:

  1. Ketika “ide perdagangan” jelas tidak masuk akal:

    • “Jalankan saran” dipaksa menjadi “Abaikan transaksi”
    • “Kelemahan fatal” harus secara jelas menunjukkan jenis bias kognitif
    • “Harga Masuk yang Direkomendasikan” diatur ke “Tidak Direkomendasikan Masuk”
  2. Ketika pasar sangat fluktuatif:

    • “Tingkat risiko” ditandai “risiko sangat tinggi”
    • “Masa berlaku keputusan” dipersingkat menjadi “berlaku dalam 1 jam”
  3. Ketika Indikator Teknis Berkonflik:

    • “Keyakinan” ditandai “rendah”
    • “Jalankan saran” memprioritaskan “Tunggu entri”

Lapisan 5: Penyimpanan dan ekspor hasil

Node 1: Analisis, organisasi, dan penyimpanan AI

jenis: Simpul kode

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;

_Nilai fungsi G:

  • Data disimpan secara persisten dan tetap ada bahkan setelah alur kerja dimulai ulang
  • Data dapat dibagikan di seluruh alur kerja
  • Sangat cocok untuk merekam keputusan perdagangan historis

Node 2: Mengonversi file

jenis: simpul konversi ke File

Mengonversi array JSON ke format CSV, termasuk semua bidang.

Node 3: Menyimpan log transaksi

jenis: simpul tulisFile

Simpan ke lokaltradelog.csv

Nilai panjang file CSV:

File ini merekam AndaEvolusi pemikiran perdagangan:

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

Ini adalah buku harian pertumbuhan seorang master perdagangan

Batasan (harus dijelaskan dengan jelas)

Alat ini bukan obat mujarab:

Tidak dapat memprediksi masa depan:AI didasarkan pada data historis, dan akan gagal bahkan ketika angsa hitam muncul
Tidak ada pengganti intuisi:Sulit untuk mengukur “perasaan pasar” dari para pedagang veteran
Profitabilitas tidak dijamin:Hal itu hanya dapat meningkatkan kualitas pengambilan keputusan, tetapi tidak menjamin bahwa setiap transaksi akan menguntungkan.
Tidak mampu menahan kondisi pasar yang ekstrim:Ketika pasar sedang gila, analisis rasional dapat menyebabkan kerugian

Namun hal itu dapat dilakukan: ✅ Memberitahu Anda risiko setiap transaksi
✅ Membantu Anda mengidentifikasi bias kognitif
✅ Catat lintasan pertumbuhan Anda
✅ Hindari kesalahan paling mendasar

Arah perbaikan

Optimasi jangka pendek:

  • Akses lebih banyak sumber data (data on-chain, tingkat pendanaan)
  • Menambahkan modul pengujian ulang historis
  • Hitung stop loss secara dinamis menggunakan ATR

Lebih banyak perbaikan:

  • Hubungkan ke API pertukaran untuk mencapai penempatan pesanan semi-otomatis
  • Pemungutan Suara Beberapa Agen AI (Radikal vs. Konservatif)
  • Sesuaikan sentimen/bobot teknis berdasarkan kondisi pasar

Mulai Cepat (5 menit)

Langkah 1: Impor alur kerja

Klik tautan strategi di akhir artikel dan klik Salin Strategi.

Langkah 2: Konfigurasikan Kunci API

3 API perlu dikonfigurasi:

  1. Alpha Vantage(Data emosional): Dikonfigurasi pada node klien MCP
  2. OpenAI(Model AI): Dikonfigurasi pada dua node model OpenAI
  3. Pertukaran(Permintaan posisi, perdagangan nyata perlu dikonfigurasi): Konfigurasi di bagian pertukaran

Langkah 3: Uji Coba

  1. Klik simpul “Saat diklik, jalankan alur kerja”
  2. Isi formulir tes (Jenis: BTC, Arah: BELI, Kuantitas: 1, Ide: “BTC terus naik!”)
  3. Menunggu analisis AI
  4. Pengumpulan, peninjauan, dan penyimpanan hasil analisis
  5. Lihat yang dihasilkan secara lokaltradelog.csv
# 1. 进入托管者日志目录
cd ~/logs/storage

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

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

Langkah 4: Domestikasi diri

Kapan pun Anda merasa ingin berdagang, isi formulir dan biarkan AI menganalisis situasi Anda dengan tenang. Kami sarankan untuk membuka file tradelog.csv Anda setiap akhir pekan untuk meninjau kesalahan-kesalahan paling umum Anda (mengejar harga naik dan turun? Membeli saat harga turun secara membabi buta?). Setelah satu hingga dua bulan penggunaan yang konsisten, Anda akan melihat dengan jelas perubahan perilaku Anda dari impulsif menjadi rasional.

Pikiran Akhir

Nilai terbesar dari alat ini bukanlah seberapa banyak uang yang dapat Anda hasilkan, tetapi:

Ini memaksa Anda untuk bertanya pada diri sendiri sebelum setiap pesanan: Mengapa saya harus melakukan transaksi ini?

  • Jika Anda tidak bisa menjawab → Ini adalah perjudian
  • Jika Anda bisa menjawab pertanyaan tetapi AI menunjukkan kekurangannya → ini adalah pembelajaran
  • Jika Anda dan AI sama-sama berpikir itu masuk akal tetapi Anda masih kehilangan uang → Ini adalah coba-coba yang normal

Tujuan utama dari perdagangan bukanlah untuk mengalahkan pasar, tetapiPahami dirimu sendiriPahami keserakahan, ketakutan, dan kesombongan Anda sendiri.

Berkas log transaksi ini adalah jalan Anda menuju pengetahuan diri.

Dukungan Teknis:Selamat datang untuk berdiskusi di kolom komentar
PenafianAlat ini hanya untuk pembelajaran. Perdagangan berisiko. Harap berhati-hati dalam mengambil keputusan.

Jika artikel ini bermanfaat, silakan bagikan dengan teman-teman Anda yang juga sedang berjuang dalam trading. Kita semua butuh suara yang menenangkan untuk berkata, “Tunggu, kamu yakin?” ketika dorongan itu muncul.

Tautan Strategishttps://www.fmz.com/m/strategy/511337 Melihat:Kerangka kerja ini hanya implementasi awal dan perlu dioptimalkan untuk penanganan bug dan peningkatan fungsional lebih lanjut