2
fokus pada
319
Pengikut

Kisah menjinakkan diri pelabur runcit: Menggunakan AI untuk menyekat 80% dagangan yang tidak baik

Dicipta dalam: 2025-10-10 16:01:11, dikemas kini pada: 2025-10-17 21:18:33
comments   7
hits   486

Kisah menjinakkan diri pelabur runcit: Menggunakan AI untuk menyekat 80% dagangan yang tidak baik

Adegan sebenar

Sekarang pukul 3 pagi pada Black Friday, dan anda sedang menatal telefon anda dan melihat BTC telah mencecah paras terendah baharu. Jantung anda berdegup kencang, jari anda melayang di atas butang “beli”. Pemikiran yang tidak terkira banyaknya berlumba-lumba melalui fikiran anda:

  • “Sudah terlambat jika anda tidak membeli celup sekarang!”
  • “Bagaimana dengan teknikalnya? Tidak mengapa, sudah terlambat untuk melihatnya.”
  • “Berapa banyak wang saya ada dalam akaun saya? Tak kisahlah, saya beli dulu.”

Saya klik butang. Apabila saya bangun keesokan harinya, pasaran telah menjunam 8%, dan saya telah dihapuskan.

Ini adalah kehidupan harian 90% pelabur runcitSaya juga, sehingga saya membina alat ini.

Idea teras: Tambahkan penghalang antara dorongan dan perintah

Apa yang dilakukan oleh alat ini adalah mudah:

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

Kuncinya ialahTiga reka bentuk yang unik:

1. Buat satu titik untuk menulis “mengapa” anda

Borang tersebut mesti diisi dengan “idea perdagangan”. Apabila anda cuba untuk menerangkan dengan perkataan “mengapa anda mahu membuat perjanjian ini”, banyak dorongan secara semula jadi akan reda.

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

2. AI mengesahkan logik anda dalam pelbagai dimensi

Sistem akan mengumpul 4 jenis data secara automatik dan menjalankan analisis komprehensif:

Pengumpulan Data

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

Empat Dimensi Analisis AI:

  • 0️⃣ Pengesahan idea transaksi(Paling penting): Cari bias kognitif dan sahkan sama ada logik itu sah
  • 1️⃣ Pengesahan isyarat teknikal:Adakah MACD/RSI/ATR/OBV menyokong pertimbangan anda?
  • 2️⃣ Penilaian risiko emosi: Adakah sentimen pasaran tamak atau panik?
  • 3️⃣ Tentukan masa kemasukan: Bolehkah saya masuk sekarang atau tunggu penarikan balik/penerobosan?

Keluarkan analisis lengkap berbilang medan:

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

3. Gunakan jurnal dagangan untuk menjejaki pertumbuhan anda

Setiap analisis inspirasi perdagangan disimpan secara automatik dalam fail CSV. Apabila anda membukanya sebulan kemudian, anda akan melihat:

Tarikh Penilaian Idea Kecacatan maut Cadangan Pelaksanaan
101 tidak munasabah Mencari dan membunuh berputus asa
105 tidak munasabah Kesan Penambat berputus asa
108 Separa munasabah Stop loss ditetapkan terlalu luas tunggu
1012 munasabah Tiada kecacatan yang jelas Laksanakan segera

Ini adalah evolusi anda daripada impulsif kepada rasional

Seni Bina Sistem

Carta alir lengkap

Kisah menjinakkan diri pelabur runcit: Menggunakan AI untuk menyekat 80% dagangan yang tidak baik

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

Lapisan 1: Tangkapan Inspirasi Transaksi

Nama Nod: Masukkan percikan transaksi
taip: Nod tunggu (mod borang)

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

Reka Bentuk Utama:

  • Borang itu diikuti denganTukar nodTentukan sama ada percikan transaksi wujud dan teruskan ke langkah seterusnya pengesahan AI

Lapisan 2: Pengumpulan Data

Laluan 1: Mengumpul maklumat kedudukan

Nama Nod: Kumpul maklumat jawatan
taip: nod info akaun

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

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

Laluan 2: Kumpul data sentimen

Nama Nod: Mengumpul data emosi → Menganalisis maklumat emosi
taip: MCP Client + AI Agent

Langkah 1: Dapatkan berita

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

Langkah 2: AI Mengeluarkan Emosi

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

Mengapa data sentimen penting?
Salah satu jurang terbesar antara pelabur runcit dan institusi adalah keupayaan mereka untuk mengakses maklumat. Dengan menganalisis sentimen berita terkini, kami boleh mengikuti perkembangan terkini dengan:

  • Kecenderungan media arus perdana untuk melaporkan mata wang tertentu
  • Trend dalam sentimen peserta pasaran
  • Penilaian kesan peristiwa berita utama

ini bolehMengisi jurang maklumat kritikal

Laluan 3: Kira penunjuk teknikal

Nama Nod: Pengiraan penunjuk isyarat
taip: tradingPlugin nod

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

Penunjuk teknikal yang dikembalikan:

  • MACD(Penunjuk arah aliran): Golden Cross/Death Cross/Divergence
  • RSI(Pengayun): Terlebih belian (>70) / Terlebih Jualan (<30)
  • ATR(Volatiliti): digunakan untuk stop loss dinamik
  • OBV(Jumlah Dagangan): Aliran Modal

Laluan 4: Niat Transaksi Itu Sendiri

Lulus terus dari borang, termasuk jenis, arah, kuantiti,Idea perdagangan

Lapisan 3: Perbalahan Data

Nama Nod: Pengumpulan data
taip: Nod kod (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 memerlukan nod ini?

  • Format data empat hala tidak bersatu dan perlu diseragamkan
  • Nilai kedudukan perlu ditukar kepada teks yang boleh dibaca
  • Penunjuk teknikal ditambah penerangan bahasa Cina untuk memudahkan pemahaman AI

Lapisan 4: Analisis Keputusan AI (teras teras)

Nama Nod: Pengenalan Spark Transaksi AI
taip: Nod ejen

Ini adalah jiwa keseluruhan sistem. Prompt telah mereka bentuk rangka kerja analisis yang ketat:

Rangka kerja analisis (4 dimensi):

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

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

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

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

Keperluan output: Lengkapkan medan analisis

{
  "分析时间": "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

  • Merangkumi semua elemen penting dalam keputusan perdagangan
  • Diratakan sepenuhnya, sesuai untuk storan CSV berikutnya
  • Setiap medan boleh dilaksanakan dan mempunyai syarat pencetus yang jelas

Peraturan untuk mengendalikan situasi khas:

Prompt secara khusus mentakrifkan tiga kes khas:

  1. Apabila “idea perdagangan” jelas tidak munasabah:

    • “Melaksanakan cadangan” terpaksa “Meninggalkan transaksi”
    • “Kecacatan maut” mesti jelas menunjukkan jenis bias kognitif
    • “Harga Kemasukan Disyorkan” ditetapkan kepada “Penyertaan Tidak Disyorkan”
  2. Apabila pasaran sangat tidak menentu:

    • “Tahap risiko” ditandakan “risiko sangat tinggi”
    • “Tempoh sah keputusan” dipendekkan kepada “sah dalam masa 1 jam”
  3. Apabila Petunjuk Teknikal Bercanggah:

    • “Keyakinan” ditandakan “rendah”
    • “Laksanakan cadangan” mengutamakan “Tunggu kemasukan”

Lapisan 5: Penyimpanan hasil dan eksport

Nod 1: Analisis AI, organisasi dan storan

taip: Nod kod

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 berterusan dan berterusan walaupun selepas memulakan semula aliran kerja
  • Data boleh dikongsi merentas aliran kerja
  • Sangat sesuai untuk merekod keputusan perdagangan sejarah

Nod 2: Tukar fail

taip: convertToFile nod

Tukar tatasusunan JSON kepada format CSV, termasuk semua medan.

Nod 3: Menyimpan log transaksi

taip: writeFail nod

Simpan ke tempatantradelog.csv

Nilai panjang fail CSV:

Fail ini merekodkan andaEvolusi pemikiran perdagangan:

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

Ini adalah diari pertumbuhan seorang tuan perdagangan

Had (mesti dijelaskan)

Alat ini bukan ubat penawar:

Tidak dapat meramal masa depan: AI adalah berdasarkan data sejarah, dan akan gagal walaupun apabila angsa hitam muncul
Tiada pengganti untuk intuisi: Sukar untuk mengukur “rasa pasaran” peniaga veteran
Keuntungan tidak dijamin: Ia hanya boleh meningkatkan kualiti membuat keputusan, tetapi ia tidak menjamin bahawa setiap transaksi akan menguntungkan.
Tidak dapat menahan keadaan pasaran yang melampau: Apabila pasaran gila, analisis rasional mungkin membawa kepada kerugian

Tetapi ia boleh melakukan: ✅ Beritahu anda risiko setiap transaksi
✅ Membantu anda mengenal pasti bias kognitif
✅ Catatkan trajektori pertumbuhan anda
✅ Elakkan kesilapan yang paling asas

Arah penambahbaikan

Pengoptimuman jangka pendek:

  • Akses lebih banyak sumber data (data dalam rantaian, kadar pembiayaan)
  • Menambah modul ujian belakang sejarah
  • Kira stop loss secara dinamik menggunakan ATR

Lebih banyak penambahbaikan:

  • Sambung ke API pertukaran untuk mencapai penempatan pesanan separa automatik
  • Pengundian Berbilang Ejen AI (Radikal lwn Konservatif)
  • Laraskan wajaran sentimen/teknikal berdasarkan keadaan pasaran

Mula Pantas (5 minit)

Langkah 1: Import aliran kerja

Klik pautan strategi di penghujung artikel dan klik Salin Strategi.

Langkah 2: Konfigurasikan Kunci API

3 API perlu dikonfigurasikan:

  1. Alpha Vantage(Data emosi): Dikonfigurasikan pada nod klien MCP
  2. OpenAI(Model AI): Dikonfigurasikan pada dua nod model OpenAI
  3. Pertukaran(Pertanyaan kedudukan, dagangan sebenar perlu dikonfigurasikan): Konfigurasikan dalam bahagian pertukaran

Langkah 3: Larian Ujian

  1. Klik nod “Apabila diklik, laksanakan aliran kerja”.
  2. Isi ujian borang (Jenis: BTC, Arah: PANJANG, Kuantiti: 1, Idea: “BTC terus meningkat!”)
  3. Menunggu analisis AI
  4. Pengumpulan, semakan dan penyimpanan hasil analisis
  5. Lihat yang dijana secara tempatantradelog.csv
# 1. 进入托管者日志目录
cd ~/logs/storage

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

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

Langkah 4: Domestikasi diri

Setiap kali anda merasakan keinginan untuk berdagang, isi borang dan biarkan AI menganalisis keadaan anda dengan tenang. Kami mengesyorkan membuka fail tradelog.csv anda setiap hujung minggu untuk menyemak kesilapan anda yang paling biasa (mengejar jatuh bangun? Membuta tuli membeli?). Selepas satu hingga dua bulan penggunaan yang konsisten, anda akan melihat dengan jelas evolusi anda daripada impulsif kepada rasional.

Fikiran Akhir

Nilai terbesar alat ini bukanlah berapa banyak wang yang anda dapat hasilkan, tetapi:

Ia memaksa anda untuk bertanya kepada diri sendiri sebelum setiap pesanan: Mengapa saya perlu membuat transaksi ini?

  • Jika anda tidak boleh menjawab → Ini adalah perjudian
  • Jika anda boleh menjawab soalan tetapi AI menunjukkan kelemahan → ini adalah pembelajaran
  • Jika anda dan AI kedua-duanya berpendapat ia munasabah tetapi masih kehilangan wang → Ini adalah percubaan dan kesilapan biasa

Matlamat utama perdagangan bukanlah untuk mengalahkan pasaran, tetapiFaham sendiri. Fahami ketamakan, ketakutan, dan kebenaran diri sendiri.

Fail log transaksi ini ialah laluan anda kepada pengetahuan diri.

Sokongan Teknikal: Selamat berbincang di ruangan komen
Penafian: Alat ini untuk pembelajaran sahaja. Dagangan adalah berisiko. Sila buat keputusan dengan berhati-hati.

Jika artikel ini membantu anda, sila kongsikan dengan rakan anda yang juga bergelut dengan perdagangan. Kita semua memerlukan suara yang menenangkan untuk berkata, “Tunggu, adakah anda pasti?” apabila impuls menyerang.

Pautan Strategikhttps://www.fmz.com/m/strategy/511337 Notis:Rangka kerja ini hanyalah pelaksanaan awal dan perlu dioptimumkan untuk lebih banyak pengendalian pepijat dan penambahbaikan fungsi