Type/to search
2
Follow
502
Followers
L'histoire d'un investisseur particulier qui s'apprivoise : utiliser l'IA pour bloquer 80 % des mauvaises transactions
Discussions
Created 2025-10-10 16:01:11  Updated 2025-10-17 21:18:33
 8
 962

img

Une scène réelle

Il est 3 heures du matin, le Black Friday, et vous parcourez les prix de votre téléphone et constatez que le Bitcoin a atteint un nouveau plancher. Votre cœur s'emballe, votre doigt sur le bouton « acheter ». D'innombrables pensées vous traversent l'esprit :

  • « C'est trop tard si vous n'achetez pas la baisse maintenant ! »
  • « Et les aspects techniques ? Peu importe, il est trop tard pour s'en occuper. »
  • « Combien d'argent ai-je sur mon compte ? Peu importe, je l'achèterai en premier. »

J'ai appuyé sur le bouton. À mon réveil le lendemain, le marché avait chuté de 8 % et j'étais anéanti.

C'est le quotidien de 90 % des investisseurs particuliersMoi aussi, jusqu'à ce que je construise cet outil.

Idée principale : Ajouter une barrière entre l'impulsion et l'ordre

Ce que fait cet outil est simple :

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

La clé estTrois designs uniques:

1. Assurez-vous d’écrire votre « pourquoi »

Le formulaire doit être rempli avec des « idées de trading ». En essayant d'expliquer avec des mots « pourquoi souhaitez-vous conclure cette transaction », de nombreuses impulsions disparaîtront naturellement.

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

2. L'IA vérifie votre logique dans plusieurs dimensions

Le système collectera automatiquement 4 types de données et effectuera une analyse complète :

Collecte de données

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

Les quatre dimensions de l'analyse de l'IA:

  • 0️⃣ Vérification de l'idée de transaction(Le plus important) : trouver les biais cognitifs et vérifier si la logique est valide
  • 1️⃣ Vérification du signal technique:Le MACD/RSI/ATR/OBV soutient-il votre jugement ?
  • 2️⃣ Évaluation des risques émotionnels:Le sentiment du marché est-il celui de la cupidité ou de la panique ?
  • 3️⃣ Déterminer le moment d'entrée:Puis-je entrer maintenant ou attendre un repli/une percée ?

Produire une analyse complète de plusieurs domaines:

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

3. Utilisez un journal de trading pour suivre votre croissance

Chaque analyse d'inspiration de trading est automatiquement enregistrée dans un fichier CSV. Lorsque vous l'ouvrirez un mois plus tard, vous verrez :

Date et lieuÉvaluation des idéesDéfaut fatalRecommandations de mise en œuvre
10/1déraisonnableLa chasse à l'étouffementabandonner
10/5déraisonnableEffet d'ancrageabandonner
10/8Partiellement raisonnableLe stop loss est trop largeattendez
10/12RaisonnableAucun défaut évidentExécuter immédiatement

C'est votre évolution de l'impulsif au rationnel

Architecture du système

Organigramme complet

img

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

Couche 1 : Capture d'inspiration de transaction

Nom du nœud: Entrez l'étincelle de transaction
taper: Nœud d'attente (mode formulaire)

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

Conception des clés:

  • Le formulaire est suivi deNœud de commutationDéterminez si une étincelle de transaction existe et passez à l'étape suivante de la vérification de l'IA

Couche 2 : Collecte de données

Chemin 1 : Collecte d'informations de position

Nom du nœud: Collecter des informations de position
taper: nœud accountInfo

javascript
// 查询当前品种持仓 symbol: "{{ $json['交易品种'] }}_USDT.swap" operation: "getPosition" // 输出示例 { "symbol": BTC, // 持仓品种 "amount": 0.5, // 持仓数量 "price": 110003 // 方向 }

Chemin 2 : Collecter des données sur les sentiments

Nom du nœud: Collecter des données émotionnelles → Analyser les informations émotionnelles
taper: MCP Client + AI Agent

Étape 1 : Recevez les nouvelles

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

Étape 2 : l’IA extrait les émotions

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

Pourquoi les données sur les sentiments sont-elles importantes ?
L'un des plus grands écarts entre les investisseurs particuliers et les institutions réside dans leur capacité à accéder à l'information. L'analyse de l'actualité récente nous permet de nous tenir informés :

  • La tendance des médias grand public à parler de devises spécifiques
  • Tendances du sentiment des acteurs du marché
  • Évaluation de l'impact des événements d'actualité majeurs

Cela peutCombler les lacunes d'information critiques

Chemin 3 : Calculer les indicateurs techniques

Nom du nœud: Calcul de l'indicateur de signal
taper: nœud de plugin de trading

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

Indicateurs techniques renvoyés:

  • MACD(Indicateur de tendance) : Croix d'or/Croix de la mort/Divergence
  • RSI(Oscillateur) : Surachat (>70) / Survente (<30)
  • ATR(Volatilité) : utilisé pour le stop loss dynamique
  • OBV(Volume des transactions) : Flux de capitaux

Chemin 4 : L'intention de transaction elle-même

Passez directement du formulaire, y compris le type, la direction, la quantité,Idées de trading

Couche 3 : Traitement des données

Nom du nœud:Collecte de données
taper: Nœud de code (JavaScript)

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

Pourquoi avons-nous besoin de ce nœud ?

  • Le format de données à quatre voies n’est pas unifié et doit être normalisé
  • Les valeurs de position doivent être converties en texte lisible
  • Indicateurs techniques et descriptions chinoises pour faciliter la compréhension de l'IA

Couche 4 : Analyse des décisions de l'IA (le cœur du cœur)

Nom du nœud:Identification des transactions par IA
taper: Nœud d'agent

C'est l'âme de tout le système. Prompt a conçu un cadre d'analyse rigoureux :

Cadre d'analyse (4 dimensions):

0️⃣ 交易思路验证(优先级最高) - 该理由是否成立?(用技术指标+情绪数据验证) - 是否存在认知偏差?(追涨杀跌/锚定效应/赌徒谬误) - 风险收益比是否合理?(至少2:1) 1️⃣ 技术信号验证 - MACD方向是否支持交易方向? - RSI是否超买/超卖? - OBV与价格是否背离? 2️⃣ 情绪风险评估 - 短期情绪分数?(>0.6极度贪婪/<-0.6极度恐慌) - 是否存在黑天鹅事件? 3️⃣ 入场时机判断 - 当前价位是否合理? - 是否需要等待回调/突破?

Exigences de sortie : remplir les champs d’analyse

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

Analyse de terrain

  • Couvrant tous les éléments clés des décisions commerciales
  • Complètement aplati, pratique pour le stockage CSV ultérieur
  • Chaque champ est exécutable et possède des conditions de déclenchement claires

Règles de gestion des situations particulières:

Prompt définit spécifiquement trois cas particuliers :

  1. Lorsque « l'idée de trading » est manifestement déraisonnable:

    • « Exécuter la suggestion » est forcé à « Abandonner la transaction »
    • « Défaut fatal » doit clairement indiquer le type de biais cognitif
    • Le « Prix d'entrée recommandé » est défini sur « Entrée non recommandée »
  2. Lorsque le marché est extrêmement volatil:

    • « Niveau de risque » marqué « risque extrêmement élevé »
    • « Délai de validité de la décision » raccourci à « valable dans un délai d'une heure »
  3. Lorsque les indicateurs techniques entrent en conflit:

    • « Confiance » marquée comme « faible »
    • « Exécuter la suggestion » donne la priorité à « Attendre l'entrée »

Couche 5 : Stockage et exportation des résultats

Nœud 1 : Analyse, organisation et stockage de l'IA

taper: Nœud de code

javascript
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;

_La valeur de la fonction G:

  • Les données sont stockées de manière persistante et persistent même après le redémarrage du flux de travail
  • Les données peuvent être partagées entre les flux de travail
  • Très adapté à l'enregistrement des décisions commerciales historiques

Nœud 2 : Convertir des fichiers

taper: nœud convertToFile

Convertissez un tableau JSON au format CSV, y compris tous les champs.

Nœud 3 : Stocke les journaux de transactions

taper: nœud writeFile

Enregistrer en localtradelog.csv

Valeur longue du fichier CSV:

Ce fichier enregistre votreL'évolution de la pensée commerciale:

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

Ceci est le journal de croissance d'un maître du trading

Limitations (doivent être précisées)

Cet outil n’est pas une panacée :

Incapable de prédire l'avenir:L'IA est basée sur des données historiques et échouera même lorsqu'un cygne noir apparaît
Rien ne remplace l’intuition:Il est difficile de quantifier le « ressenti du marché » des traders expérimentés
La rentabilité n'est pas garantie:Cela ne peut qu’améliorer la qualité de la prise de décision, mais cela ne garantit pas que chaque transaction sera rentable.
Incapable de résister aux conditions extrêmes du marché:Lorsque le marché est fou, une analyse rationnelle peut entraîner des pertes

Mais il peut le faire :
✅ Vous informer des risques de chaque transaction
✅ Vous aider à identifier les biais cognitifs
✅ Enregistrez votre trajectoire de croissance
✅ Évitez les erreurs les plus élémentaires

Orientation d'amélioration

Optimisation à court terme:

  • Accéder à davantage de sources de données (données en chaîne, taux de financement)
  • Ajout d'un module de backtesting historique
  • Calculer dynamiquement le stop loss à l'aide de l'ATR

Plus d'améliorations:

  • Connectez-vous à l'API d'échange pour réaliser un placement de commande semi-automatique
  • Plusieurs agents IA votent (radical ou conservateur)
  • Ajuster les pondérations sentimentales/techniques en fonction des conditions du marché

Démarrage rapide (5 minutes)

Étape 1 : Importer le flux de travail

Cliquez sur le lien de stratégie à la fin de l’article et cliquez sur Copier la stratégie.

Étape 2 : Configurer la clé API

3 API doivent être configurées :

  1. Alpha Vantage(Données émotionnelles) : configuré sur le nœud client MCP
  2. OpenAI(Modèle IA) : Configuré sur deux nœuds de modèle OpenAI
  3. Échanges(Requête de position, le trading réel doit être configuré) : Configurer dans la section d'échange

Étape 3 : Test

  1. Cliquez sur le nœud « Lorsque vous cliquez dessus, exécutez le flux de travail »
  2. Remplissez le formulaire de test (Type : BTC, Direction : LONG, Quantité : 1, Idée : « Le BTC continue de monter ! »)
  3. En attente d'analyse de l'IA
  4. Collecte, examen et stockage des résultats d'analyse
  5. Afficher généré localementtradelog.csv
bash
# 1. 进入托管者日志目录 cd ~/logs/storage # 2. 找到你的策略ID目录(如620669) cd 620669/files # 3. 查看交易日志 cat tradelog.csv

Étape 4 : Auto-domestication

Dès que vous ressentez l'envie de trader, remplissez le formulaire et laissez l'IA analyser votre situation sereinement. Nous vous recommandons d'ouvrir votre fichier tradelog.csv chaque week-end pour analyser vos erreurs les plus courantes (suivre les fluctuations ? Acheter à l'aveugle sur les creux ?). Après un à deux mois d'utilisation régulière, vous constaterez clairement votre évolution, passant d'impulsif à rationnel.

Réflexions finales

La plus grande valeur de cet outil n’est pas la somme d’argent qu’il vous aide à gagner, mais :

Cela vous oblige à vous demander avant chaque commande : Pourquoi devrais-je faire cette transaction ?

  • Si vous ne pouvez pas répondre → C'est du jeu
  • Si vous pouvez répondre à la question mais que l'IA souligne les défauts → c'est de l'apprentissage
  • Si vous et l'IA pensez tous les deux que c'est raisonnable mais que vous perdez quand même de l'argent → Il s'agit d'essais et d'erreurs normaux

Le but ultime du trading n’est pas de battre le marché, maisComprendre soi-mêmeComprenez votre propre cupidité, votre peur et votre propre suffisance.

Ce fichier journal des transactions est votre chemin vers la connaissance de soi.

Support technique:Bienvenue pour discuter dans la section commentaires
Clause de non-responsabilitéCet outil est destiné à l'apprentissage uniquement. Le trading comporte des risques. Veuillez prendre vos décisions avec prudence.

Si cet article vous a été utile, n'hésitez pas à le partager avec vos amis qui rencontrent également des difficultés en trading. Nous avons tous besoin d'une voix apaisante pour nous dire : « Attends, tu es sûr ? » lorsque l'impulsion nous prend.

Liens stratégiqueshttps://www.fmz.com/m/strategy/511337
AvisCe framework n'est qu'une implémentation préliminaire et doit être optimisé pour une meilleure gestion des bugs et une amélioration fonctionnelle.

Comment
All comments (7)

    这是对接的那个ai的api

    9 months ago

    claude sonnet 4.5

    9 months ago

    怎么不能用

    9 months ago

    已恢复

    10 months ago

    收到,谢谢

    10 months ago

    不客气

    10 months ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)