2
konzentrieren Sie sich auf
319
Anhänger

Die Selbstbeherrschungsgeschichte eines Privatanlegers: Mithilfe von KI 80 % der Fehlgeschäfte blockieren

Erstellt in: 2025-10-10 16:01:11, aktualisiert am: 2025-10-17 21:18:33
comments   7
hits   486

Die Selbstbeherrschungsgeschichte eines Privatanlegers: Mithilfe von KI 80 % der Fehlgeschäfte blockieren

Eine echte Szene

Es ist 3 Uhr morgens am Black Friday. Du scrollst durch dein Handy und siehst, dass BTC einen neuen Tiefstand erreicht hat. Dein Herz rast, dein Finger schwebt über dem „Kaufen“-Button. Unzählige Gedanken rasen durch deinen Kopf:

  • „Wenn Sie jetzt nicht den Dip kaufen, ist es zu spät!“
  • „Was ist mit den technischen Daten? Egal, es ist zu spät, sich das anzusehen.“
  • „Wie viel Geld habe ich auf meinem Konto? Egal, ich kaufe es zuerst.“

Ich klickte auf den Button. Als ich am nächsten Tag aufwachte, war der Markt um 8 % eingebrochen, und ich war völlig am Ende.

Dies ist der Alltag von 90 % der PrivatanlegerIch auch, bis ich dieses Tool gebaut habe.

Kernidee: Fügen Sie eine Barriere zwischen Impuls und Befehl hinzu

Die Funktion dieses Tools ist einfach:

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

Der Schlüssel istDrei einzigartige Designs:

1. Machen Sie es sich zur Aufgabe, Ihr „Warum“ aufzuschreiben.

Das Formular muss mit „Handelsideen“ ausgefüllt werden. Wenn Sie versuchen, in Worten zu beschreiben, „warum Sie dieses Geschäft machen möchten“, werden viele Impulse natürlich nachlassen.

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

2. KI überprüft Ihre Logik in mehreren Dimensionen

Das System sammelt automatisch vier Arten von Daten und führt umfassende Analysen durch:

Datenerfassung

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

Vier Dimensionen der KI-Analyse:

  • 0️⃣ Überprüfung der Transaktionsidee(Am wichtigsten): Finden Sie kognitive Verzerrungen und überprüfen Sie, ob die Logik gültig ist
  • 1️⃣ Technische Signalüberprüfung:Unterstützen MACD/RSI/ATR/OBV Ihre Einschätzung?
  • 2️⃣ Emotionale Risikobewertung: Ist die Marktstimmung von Gier oder Panik geprägt?
  • 3️⃣ Bestimmen Sie den Einstiegszeitpunkt: Kann ich jetzt einsteigen oder auf einen Rückzug/Durchbruch warten?

Geben Sie eine vollständige Analyse mehrerer Felder aus:

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

3. Verwenden Sie ein Handelsjournal, um Ihr Wachstum zu verfolgen

Jede Trading-Inspirationsanalyse wird automatisch in einer CSV-Datei gespeichert. Wenn Sie die Datei einen Monat später öffnen, sehen Sie:

Datum Ideenbewertung Fataler Fehler Umsetzungsempfehlungen
101 unvernünftig Nach dem Tod aufgeben
105 unvernünftig Verankerungseffekt aufgeben
108 Teilweise sinnvoll Stop-Loss ist zu weit eingestellt Warten
1012 Vernünftig Keine offensichtlichen Mängel Sofort ausführen

Dies ist Ihre Entwicklung vom Impulsiven zum Rationalen

Systemarchitektur

Vollständiges Flussdiagramm

Die Selbstbeherrschungsgeschichte eines Privatanlegers: Mithilfe von KI 80 % der Fehlgeschäfte blockieren

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

Ebene 1: Erfassung der Transaktionsinspiration

Knotenname: Geben Sie den Transaktionsfunken ein
Typ: Warteknoten (Formularmodus)

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

Tastendesign:

  • Dem Formular folgtSwitch-KnotenStellen Sie fest, ob ein Transaktionsfunke vorhanden ist, und fahren Sie mit dem nächsten Schritt der KI-Verifizierung fort

Ebene 2: Datenerfassung

Pfad 1: Positionsinformationen sammeln

Knotenname: Positionsinformationen sammeln
Typ: accountInfo-Knoten

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

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

Pfad 2: Sammeln Sie Stimmungsdaten

Knotenname: Emotionale Daten sammeln → Emotionale Informationen analysieren
Typ: MCP Client + AI Agent

Schritt 1: Neuigkeiten erhalten

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

Schritt 2: KI extrahiert Emotionen

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

Warum sind Stimmungsdaten wichtig?
Einer der größten Unterschiede zwischen Privatanlegern und institutionellen Anlegern besteht in der Informationsbeschaffung. Durch die Analyse der aktuellen Nachrichtenlage können wir uns über Folgendes auf dem Laufenden halten:

  • Die Tendenz der Mainstream-Medien, über bestimmte Währungen zu berichten
  • Trends in der Stimmung der Marktteilnehmer
  • Wirkungsanalyse wichtiger Nachrichtenereignisse

Dies kannKritische Informationslücken schließen

Weg 3: Technische Indikatoren berechnen

Knotenname: Signalindikatorberechnung
Typ: tradingPlugin-Knoten

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

Zurückgegebene technische Indikatoren:

  • MACD(Trendindikator): Goldenes Kreuz/Todeskreuz/Divergenz
  • RSI(Oszillator): Überkauft (>70) / Überverkauft (<30)
  • ATR(Volatilität): wird für dynamischen Stop-Loss verwendet
  • OBV(Handelsvolumen): Kapitalfluss

Pfad 4: Transaktionsabsicht selbst

Geben Sie direkt aus dem Formular Folgendes ein: Art, Richtung, Menge,Handelsideen

Ebene 3: Datenaufbereitung

Knotenname: Datenerfassung
Typ: Codeknoten (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
    }
}];

Warum brauchen wir diesen Knoten?

  • Das Vierwege-Datenformat ist nicht einheitlich und muss standardisiert werden
  • Positionswerte müssen in lesbaren Text umgewandelt werden
  • Technische Indikatoren und chinesische Beschreibungen erleichtern das Verständnis von KI

Schicht 4: KI-Entscheidungsanalyse (der Kern des Kerns)

Knotenname: KI-Transaktions-Spark-Identifizierung
Typ: Agentenknoten

Dies ist die Seele des gesamten Systems. Prompt hat einen strengen Analyserahmen entwickelt:

Analyserahmen (4 Dimensionen):

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

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

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

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

Ausgabeanforderungen: Vollständige Analysefelder

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

Feldanalyse

  • Deckt alle wichtigen Elemente von Handelsentscheidungen ab
  • Komplett abgeflacht, praktisch für die anschließende CSV-Speicherung
  • Jedes Feld ist ausführbar und hat klare Auslösebedingungen

Regeln für den Umgang mit Sondersituationen:

Prompt definiert speziell drei Sonderfälle:

  1. Wenn die „Handelsidee“ offensichtlich unvernünftig ist:

    • „Vorschlag ausführen“ wird zu „Transaktion abbrechen“ gezwungen
    • „Fataler Fehler“ muss die Art der kognitiven Verzerrung klar angeben
    • „Empfohlener Einstiegspreis“ ist auf „Nicht empfohlener Einstieg“ eingestellt.
  2. Wenn der Markt extrem volatil ist:

    • „Risikostufe“ mit der Kennzeichnung „extrem hohes Risiko“
    • „Entscheidungsgültigkeitsdauer“ verkürzt auf „Gültig innerhalb von 1 Stunde“
  3. Wenn technische Indikatoren im Konflikt stehen:

    • „Vertrauen“ als „niedrig“ markiert
    • „Vorschlag ausführen“ priorisiert „Auf Eintrag warten“

Schicht 5: Ergebnisspeicherung und -export

Knoten 1: KI-Analyse, Organisation und Speicherung

Typ: Codeknoten

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;

_Der Wert der G-Funktion:

  • Die Daten werden dauerhaft gespeichert und bleiben auch nach einem Neustart des Workflows erhalten
  • Daten können über Workflows hinweg geteilt werden
  • Sehr gut geeignet zur Aufzeichnung historischer Handelsentscheidungen

Knoten 2: Dateien konvertieren

Typ: convertToFile-Knoten

Konvertieren Sie ein JSON-Array in das CSV-Format, einschließlich aller Felder.

Knoten 3: Speichert Transaktionsprotokolle

Typ: writeFile-Knoten

Lokal speicherntradelog.csv

Langer Wert der CSV-Datei:

Diese Datei zeichnet IhreDie Entwicklung des Handelsdenkens:

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

Dies ist das Wachstumstagebuch eines Trading-Meisters

Einschränkungen (müssen klargestellt werden)

Dieses Tool ist kein Allheilmittel:

Unfähig, die Zukunft vorherzusagen: KI basiert auf historischen Daten und wird auch dann versagen, wenn ein schwarzer Schwan auftaucht
Kein Ersatz für Intuition: Es ist schwierig, das „Marktgefühl“ erfahrener Händler zu quantifizieren
Rentabilität ist nicht garantiert: Es kann lediglich die Qualität der Entscheidungsfindung verbessern, garantiert jedoch nicht, dass jede Transaktion profitabel ist.
Unfähig, extremen Marktbedingungen standzuhalten: Wenn der Markt verrückt spielt, kann eine rationale Analyse zu Verlusten führen

Aber es kann: ✅ Informieren Sie sich über die Risiken jeder Transaktion
✅ Hilft Ihnen, kognitive Verzerrungen zu erkennen
✅ Zeichnen Sie Ihre Wachstumskurve auf
✅ Vermeiden Sie die grundlegendsten Fehler

Verbesserungsrichtung

Kurzfristige Optimierung:

  • Zugriff auf mehr Datenquellen (On-Chain-Daten, Finanzierungsraten)
  • Historisches Backtesting-Modul hinzugefügt
  • Stop-Loss dynamisch mit ATR berechnen

Weitere Verbesserungen:

  • Verbinden Sie sich mit der Exchange-API, um eine halbautomatische Auftragserteilung zu erreichen
  • Abstimmung mehrerer KI-Agenten (radikal vs. konservativ)
  • Passen Sie die Stimmung/technischen Gewichtungen basierend auf den Marktbedingungen an

Schnellstart (5 Minuten)

Schritt 1: Importieren des Workflows

Klicken Sie am Ende des Artikels auf den Strategie-Link und dann auf „Strategie kopieren“.

Schritt 2: API-Schlüssel konfigurieren

3 APIs müssen konfiguriert werden:

  1. Alpha Vantage(Emotionale Daten): Konfiguriert auf dem MCP-Clientknoten
  2. OpenAI(KI-Modell): Konfiguriert auf zwei OpenAI-Modellknoten
  3. Börsen(Positionsabfrage, realer Handel muss konfiguriert werden): Konfigurieren Sie im Bereich Börse

Schritt 3: Testlauf

  1. Klicken Sie auf den Knoten „Beim Klicken Workflow ausführen“.
  2. Füllen Sie den Formulartest aus (Typ: BTC, Richtung: LONG, Menge: 1, Idee: „BTC steigt weiter!“)
  3. Warten auf KI-Analyse
  4. Zusammenstellung, Überprüfung und Speicherung der Analyseergebnisse
  5. Lokal generierte Ansichttradelog.csv
# 1. 进入托管者日志目录
cd ~/logs/storage

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

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

Schritt 4: Selbstdomestizierung

Wann immer Sie den Drang zum Handeln verspüren, füllen Sie das Formular aus und lassen Sie die KI Ihre Situation in Ruhe analysieren. Wir empfehlen, Ihre tradelog.csv-Datei jedes Wochenende zu öffnen, um Ihre häufigsten Fehler zu überprüfen (den Höhen und Tiefen hinterherjagen? Blindes Kaufen bei Kursrückgängen?). Nach ein bis zwei Monaten konsequenter Nutzung werden Sie Ihre Entwicklung von impulsiv zu rational deutlich erkennen.

Abschließende Gedanken

Der größte Wert dieses Tools liegt nicht darin, wie viel Geld Sie damit verdienen, sondern:

Es zwingt Sie, sich vor jeder Bestellung zu fragen: Warum sollte ich diese Transaktion durchführen?

  • Wenn Sie nicht antworten können → ist es Glücksspiel
  • Wenn Sie die Frage beantworten können, die KI aber auf die Mängel hinweist → das ist Lernen
  • Wenn Sie und die KI beide denken, dass es vernünftig ist, Sie aber trotzdem Geld verlieren → Das ist normales Ausprobieren

Das ultimative Ziel des Handels ist nicht, den Markt zu schlagen, sondernVerstehe dich selbst. Verstehen Sie Ihre eigene Gier, Angst und Selbstgerechtigkeit.

Diese Transaktionsprotokolldatei ist Ihr Weg zur Selbsterkenntnis.

Technische Unterstützung: Willkommen zur Diskussion im Kommentarbereich
Haftungsausschluss: Das Tool dient nur zum Lernen. Der Handel ist riskant. Bitte treffen Sie Entscheidungen mit Bedacht.

Wenn dieser Artikel für Sie hilfreich war, teilen Sie ihn bitte mit Ihren Freunden, die ebenfalls mit dem Trading zu kämpfen haben. Wir alle brauchen eine beruhigende Stimme, die sagt: „Warte, bist du sicher?“, wenn uns der Impuls überkommt.

Strategische Linkshttps://www.fmz.com/m/strategy/511337 Beachten:Dieses Framework ist nur eine vorläufige Implementierung und muss für weitere Fehlerbehandlung und Funktionsverbesserung optimiert werden