8
n8n 中文网amn8n.com

基于 Danelfin、TwelveData 和 Alpha Vantage 的 AI 股票分析

高级

这是一个Crypto Trading, Multimodal AI领域的自动化工作流,包含 74 个节点。主要使用 Set, Code, Gmail, Limit, Merge 等节点。 集成 Danelfin、TwelveData 和 Alpha Vantage 的 AI 股票分析系统

前置要求
  • Google 账号和 Gmail API 凭证
  • 可能需要目标 API 的认证凭证
  • Slack Bot Token 或 Webhook URL
  • Telegram Bot Token
  • OpenAI API Key
  • Supabase URL 和 API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "meta": {
    "instanceId": "e7ccf4281d5afb175c79c02db95b45f15d5b53862cb6bc357c5e5bc26567f35c"
  },
  "nodes": [
    {
      "id": "f1d9c099-eb72-4b53-b841-047e8a334185",
      "name": "思考",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        -1056,
        608
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "fffc452b-ba61-413b-acff-304715de0d61",
      "name": "Supabase 向量存储",
      "type": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
      "position": [
        -736,
        1360
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "e62d4d2b-b01c-4532-9ac1-9aa7af94c7fe",
      "name": "Supabase 向量存储1",
      "type": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
      "position": [
        -960,
        832
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "92171888-5b72-4edd-a0bc-3c4c20a6ead8",
      "name": "OpenAI 嵌入",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        -992,
        976
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "bcbae98d-a4d3-4e37-a5ca-2e38293e4657",
      "name": "默认数据加载器",
      "type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
      "position": [
        -592,
        1584
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "9d084c4b-2c20-4ff1-a0d3-9d50bbc27758",
      "name": "递归字符文本分割器",
      "type": "@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter",
      "position": [
        -496,
        1760
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "de83da50-08b5-4738-b1ed-0c41f9140d2c",
      "name": "OpenAI1 嵌入",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        -864,
        1600
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "efc66fe4-63e8-4a9c-969d-11be033e853d",
      "name": "Cohere 重排序器",
      "type": "@n8n/n8n-nodes-langchain.rerankerCohere",
      "position": [
        -832,
        992
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "38b36ac7-6bae-4382-93f9-bfdba41c7e8d",
      "name": "排名",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        176,
        800
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "8f2d3c7b-c622-486d-ba4c-d3d53dc04f70",
      "name": "板块",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -48,
        800
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "cce378df-4d38-45ad-8378-eab880dfb956",
      "name": "行业",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        64,
        800
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "9a720785-f2a8-46d5-a5da-629c72e1fb91",
      "name": "便签 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1232,
        1264
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9f82a9e1-e8bb-4b36-9c63-0837380b695a",
      "name": "技术分析工具1",
      "type": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "position": [
        1632,
        624
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "441b5388-83b0-409b-ae6a-a97cea5c31d2",
      "name": "趋势分析工具1",
      "type": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "position": [
        1856,
        640
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "da97f33c-f7dc-4b52-b9cd-20f6147e2c3a",
      "name": "思考2",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        1968,
        624
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "19116632-3c22-4bea-b420-73f2cf617b76",
      "name": "编辑字段1",
      "type": "n8n-nodes-base.set",
      "position": [
        1472,
        336
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "e5ca746c-4692-44f5-8772-c8785102a632",
      "name": "便签6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1200,
        176
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ceb1bed4-072f-4eba-ae60-61b13beb1903",
      "name": "OpenRouter 聊天模型2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1456,
        624
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "954ac603-abce-4c3b-8d92-39d51beee5cd",
      "name": "下载图表",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1904,
        1200
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "0b92e3f8-4caf-4df6-820b-36143e883212",
      "name": "获取图表 URL",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1696,
        1200
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "fc615160-ae64-418a-b9c2-358ad982a8b3",
      "name": "获取价格历史",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1136,
        1472
      ],
      "parameters": {},
      "typeVersion": 4.1
    },
    {
      "id": "8ea6d321-20bb-4c74-a7ea-72bb55956034",
      "name": "获取布林带",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1136,
        1632
      ],
      "parameters": {},
      "typeVersion": 4.1
    },
    {
      "id": "125e46e3-b908-4f56-af23-d97d86526efd",
      "name": "获取 MACD",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1136,
        1792
      ],
      "parameters": {},
      "typeVersion": 4.1
    },
    {
      "id": "7dab34d7-ccf0-42b6-83be-f79af968ced5",
      "name": "合并",
      "type": "n8n-nodes-base.merge",
      "position": [
        1648,
        1632
      ],
      "parameters": {},
      "typeVersion": 3.1
    },
    {
      "id": "6e060ea1-b73c-41f4-a6c3-f255d4a99718",
      "name": "计算支撑阻力位",
      "type": "n8n-nodes-base.code",
      "position": [
        1360,
        1472
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "d1f4d32b-402a-4312-9064-9a970ed126e7",
      "name": "整理数据",
      "type": "n8n-nodes-base.code",
      "position": [
        1856,
        1632
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "49426d28-4560-4a32-a242-b4440c0105d6",
      "name": "合并-2",
      "type": "n8n-nodes-base.merge",
      "position": [
        2480,
        1472
      ],
      "parameters": {},
      "typeVersion": 3.1
    },
    {
      "id": "9dceeebf-8eff-4e70-b075-8b4a6377207b",
      "name": "设置变量",
      "type": "n8n-nodes-base.set",
      "position": [
        2224,
        1200
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "dadc3a18-3f74-4790-b6cd-6855a19bec05",
      "name": "封装为 GPT 可用的 JSON",
      "type": "n8n-nodes-base.code",
      "position": [
        2656,
        1472
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "31a9981a-0801-4250-a0b1-1097fbc731ea",
      "name": "设置最终响应",
      "type": "n8n-nodes-base.set",
      "position": [
        3008,
        1472
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "b3db55a2-c120-4eef-8a58-75cfe8ed4a64",
      "name": "设置股票代码和 API 密钥",
      "type": "n8n-nodes-base.set",
      "position": [
        784,
        1472
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "d28d6fda-d277-40fb-8ced-bee5ad68b469",
      "name": "首次技术分析",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2064,
        1200
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "e302d13a-e3c9-4aad-af98-e12c2aabcf8c",
      "name": "编辑字段",
      "type": "n8n-nodes-base.set",
      "position": [
        1536,
        1200
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "d13862b5-abe7-4df7-8e8e-4862b44212e3",
      "name": "便签7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        736,
        1088
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4a1012f4-c34a-4493-b3c3-dbe62a72633e",
      "name": "聚合1",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1680,
        2400
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "149a595d-344d-4a73-8bb2-2cf2ed843b4c",
      "name": "代码",
      "type": "n8n-nodes-base.code",
      "position": [
        1904,
        2400
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "e414efa6-6e0e-4a05-8990-6263bcd9306c",
      "name": "生成 API1 变量",
      "type": "n8n-nodes-base.code",
      "position": [
        864,
        2400
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "937a6a1f-c137-4c87-b69f-f48f83fbb0a2",
      "name": "获取新闻数据1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1456,
        2400
      ],
      "parameters": {},
      "typeVersion": 4.1
    },
    {
      "id": "0f90e4c9-e571-4aa0-a53f-e3905e117cd3",
      "name": "拆分输出2",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        2336,
        2400
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "af9aed18-ed09-4208-93d0-819afca90026",
      "name": "限制1",
      "type": "n8n-nodes-base.limit",
      "position": [
        2784,
        2400
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "5ce5b55b-a77e-4e6d-a4e7-6c7b04856ce0",
      "name": "聚合2",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2976,
        2400
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "cf8a7a36-8c5e-40d4-b967-2c27aa293451",
      "name": "拆分输出3",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1024,
        2400
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7e13483f-156e-49e6-bbea-2c785da773b5",
      "name": "编辑字段3",
      "type": "n8n-nodes-base.set",
      "position": [
        1248,
        2400
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "6f998b3b-bcf7-458d-981b-2af040306d20",
      "name": "代码1",
      "type": "n8n-nodes-base.code",
      "position": [
        2128,
        2400
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "42488cb2-41ab-4736-88f4-5ed3fcadcaf6",
      "name": "编辑字段4",
      "type": "n8n-nodes-base.set",
      "position": [
        2560,
        2400
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "36ae60eb-8f29-41a1-a98c-fa239c7a6b67",
      "name": "便签 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        736,
        2096
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "592790b1-506f-4029-8cc8-b04d20360600",
      "name": "发送报告",
      "type": "n8n-nodes-base.gmail",
      "position": [
        368,
        80
      ],
      "webhookId": "f6586c17-da23-454b-adad-6d02fc79ec4b",
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "8e9e0d59-174d-4ff3-b22b-58aae24d23ac",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        752
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "cde92233-7b55-45c3-be09-976a692c48c3",
      "name": "便签 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1216,
        1360
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c52e1c86-7693-4b89-8297-f4e35fdb5e83",
      "name": "便签 16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1216,
        2544
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2662b013-58ac-4ee8-a261-1fd6f294ba65",
      "name": "便签 17",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1664,
        1360
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f068559b-34e9-4a8e-9cac-531a9ab6e5e6",
      "name": "便签19",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        752,
        1616
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "31af79a7-5056-4599-bff4-d18516e1ad02",
      "name": "趋势 + 技术分析智能体",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1632,
        336
      ],
      "parameters": {},
      "typeVersion": 1.7
    },
    {
      "id": "ff1251f7-24b0-471b-862d-6eeca43c6ee1",
      "name": "主智能体",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -496,
        336
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1d9bbbd1-b385-4204-a8b6-9f83160e2264",
      "name": "便签20",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2096,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "015aecde-e539-4496-b8f4-3865930000fb",
      "name": "便签21",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        864,
        1232
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "359e293e-0ff3-431d-927f-717e23219b66",
      "name": "便签22",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        896,
        2192
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "49f2a21d-0e20-44ed-ba82-237bb2b993c1",
      "name": "便签23",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1216,
        -32
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "7fafb361-e911-4562-a663-cff3430d07a5",
      "name": "便签24",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        112,
        0
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "91cdafea-03a6-48f4-8c93-138323781b06",
      "name": "便签25",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1072,
        784
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2aef23cb-42ab-4101-aff2-929fb4ec934f",
      "name": "Grok 4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -1168,
        608
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "8acb1727-e02a-449d-8153-919ed912a6f6",
      "name": "调用趋势 + 技术分析智能体",
      "type": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "position": [
        1712,
        208
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "8ca986fd-250d-474c-9f0f-7afa7b97a54d",
      "name": "Markdown 转 HTML",
      "type": "n8n-nodes-base.markdown",
      "position": [
        176,
        80
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d052e9a7-f76a-4b27-a324-cc5613b6b776",
      "name": "便签8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3136,
        -16
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "5a3d25c8-33ec-4ae1-984f-169054d515c3",
      "name": "便签9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        48,
        1296
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "dd3b8157-646b-4281-a35e-9f9693e391f0",
      "name": "便签 10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        352,
        1680
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9938e694-e0e6-4963-9069-a153cee8c667",
      "name": "便签 12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2064,
        224
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b2938798-869b-47a4-8662-ebd552eb7fd9",
      "name": "Slack 触发器",
      "type": "n8n-nodes-base.slackTrigger",
      "position": [
        -1440,
        496
      ],
      "webhookId": "74ec72e0-6007-4f91-9767-245bd2822825",
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "89ade1f0-9384-424d-8503-7230c4d26f3f",
      "name": "Telegram触发器",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -1424,
        160
      ],
      "webhookId": "d68442bd-ea54-4190-ad36-1b413aa6efb9",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "9888549b-a7a2-4776-b9b6-6e258b636d82",
      "name": "Gmail 触发器",
      "type": "n8n-nodes-base.gmailTrigger",
      "position": [
        -1424,
        320
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "605b4484-0881-4123-8c18-b6be582e55b7",
      "name": "WhatsApp触发器",
      "type": "n8n-nodes-base.whatsAppTrigger",
      "disabled": true,
      "position": [
        -1440,
        688
      ],
      "webhookId": "e744ea57-9ad4-40bb-b468-bf51d8295373",
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "53aa10a7-9381-45bc-93b3-18086f5b4c0b",
      "name": "设置消息变量",
      "type": "n8n-nodes-base.set",
      "position": [
        -992,
        320
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "74ba9e63-8103-46ac-8954-ee05dfd93250",
      "name": "便签26",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1520,
        -16
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b33429c3-dceb-4dcb-a8ef-b7a15df02e07",
      "name": "当收到聊天消息时",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -1424,
        896
      ],
      "webhookId": "1c369160-24f3-4b88-859a-8c9e29d0842b",
      "parameters": {},
      "typeVersion": 1.3
    }
  ],
  "pinData": {},
  "connections": {
    "Code": {
      "main": [
        [
          {
            "node": "Code1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code1": {
      "main": [
        [
          {
            "node": "Split Out2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Organizing Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Think": {
      "ai_tool": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Grok 4": {
      "ai_languageModel": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Limit1": {
      "main": [
        [
          {
            "node": "Aggregate2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Think2": {
      "ai_tool": [
        [
          {
            "node": "Trend + Technical Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Merge-2": {
      "main": [
        [
          {
            "node": "Warp as JSON for GPT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ranking": {
      "ai_tool": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "sectors": {
      "ai_tool": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get MACD": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Aggregate1": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "MAIN AGENT": {
      "main": [
        [
          {
            "node": "Markdown to HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out2": {
      "main": [
        [
          {
            "node": "Edit Fields4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out3": {
      "main": [
        [
          {
            "node": "Edit Fields3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "industries": {
      "ai_tool": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Get Chart URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields1": {
      "main": [
        [
          {
            "node": "Trend + Technical Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields3": {
      "main": [
        [
          {
            "node": "Get News Data1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields4": {
      "main": [
        [
          {
            "node": "Limit1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Variable": {
      "main": [
        [
          {
            "node": "Merge-2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Chart URL": {
      "main": [
        [
          {
            "node": "Download Chart",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gmail Trigger": {
      "main": [
        [
          {
            "node": "Set message variable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Slack Trigger": {
      "main": [
        [
          {
            "node": "Set message variable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Chart": {
      "main": [
        [
          {
            "node": "First Technical Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get News Data1": {
      "main": [
        [
          {
            "node": "Aggregate1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Organizing Data": {
      "main": [
        [
          {
            "node": "Merge-2",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Reranker Cohere": {
      "ai_reranker": [
        [
          {
            "node": "Supabase Vector Store1",
            "type": "ai_reranker",
            "index": 0
          }
        ]
      ]
    },
    "Markdown to HTML": {
      "main": [
        [
          {
            "node": "Send report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Set message variable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "WhatsApp Trigger": {
      "main": [
        [
          {
            "node": "Set message variable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Embeddings OpenAI": {
      "ai_embedding": [
        [
          {
            "node": "Supabase Vector Store1",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    },
    "Get Price History": {
      "main": [
        [
          {
            "node": "Calculate Support Resistance",
            "type": "main",
            "index": 0
          },
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Embeddings OpenAI1": {
      "ai_embedding": [
        [
          {
            "node": "Supabase Vector Store",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    },
    "Default Data Loader": {
      "ai_document": [
        [
          {
            "node": "Supabase Vector Store",
            "type": "ai_document",
            "index": 0
          }
        ]
      ]
    },
    "Get Bollinger Bands": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Set message variable": {
      "main": [
        [
          {
            "node": "MAIN AGENT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Warp as JSON for GPT": {
      "main": [
        [
          {
            "node": "Set Final Response",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Trends Analysis Tool1": {
      "ai_tool": [
        [
          {
            "node": "Trend + Technical Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Trend + Technical Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Supabase Vector Store1": {
      "ai_tool": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "First Technical Analysis": {
      "main": [
        [
          {
            "node": "Set Variable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Technical Analysis Tool1": {
      "ai_tool": [
        [
          {
            "node": "Trend + Technical Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Set message variable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Variables For API1": {
      "main": [
        [
          {
            "node": "Split Out3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Calculate Support Resistance": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Call trend + technical Agent": {
      "ai_tool": [
        [
          {
            "node": "MAIN AGENT",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Set Stock Symbol and API Key": {
      "main": [
        [
          {
            "node": "Get Price History",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Bollinger Bands",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get MACD",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Recursive Character Text Splitter": {
      "ai_textSplitter": [
        [
          {
            "node": "Default Data Loader",
            "type": "ai_textSplitter",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 加密货币交易, 多模态 AI

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量74
分类2
节点类型26
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者

Automation expert & n8n power user. I build advanced workflows combining AI, outbound, and business logic. Grab my templates or reach out for custom builds.

外部链接
在 n8n.io 查看

分享此工作流