使用 Google Gemini 和 CoinGecko 进行自动加密货币分析与报告
高级
这是一个Crypto Trading, AI Summarization领域的自动化工作流,包含 31 个节点。主要使用 Set, Code, HttpRequest, ScheduleTrigger, MicrosoftOutlook 等节点。 使用Google Gemini和CoinGecko自动进行加密货币分析与报告,并发送邮件提醒
前置要求
- •可能需要目标 API 的认证凭证
- •Google Gemini API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "P9ohLaMoGT0yYe57",
"meta": {
"instanceId": "26653926d88da3bb3289d5f4969de0544c5f73c3c797506358731c227eac7b68",
"templateCredsSetupCompleted": true
},
"name": "使用 Google Gemini 和 CoinGecko 进行自动加密货币分析与报告",
"tags": [],
"nodes": [
{
"id": "c2c0b002-e601-4f2e-874a-6440d793ed70",
"name": "由 Github 模型提供支持",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-64,
480
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 10
}
]
}
},
"typeVersion": 1.2
},
{
"id": "dfb47127-27ab-41f7-b581-56434324b577",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
176,
-208
],
"parameters": {
"width": 224,
"height": 1216,
"content": "Coingecko API"
},
"typeVersion": 1
},
{
"id": "ce888ae2-94c3-4092-87c1-27964c461b5a",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
416,
-208
],
"parameters": {
"color": 2,
"width": 224,
"height": 1216,
"content": "数据清洗"
},
"typeVersion": 1
},
{
"id": "74238cf8-6d5c-44e3-8b65-d16301d01ffe",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
656,
-208
],
"parameters": {
"color": 3,
"width": 224,
"height": 1216,
"content": "AI 提示"
},
"typeVersion": 1
},
{
"id": "620bc9ee-9f43-409f-8101-95794fa33fd2",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
896,
-208
],
"parameters": {
"color": 4,
"width": 256,
"height": 1216,
"content": "AI 生成"
},
"typeVersion": 1
},
{
"id": "8defb3ad-1cf1-4cd3-92cd-0c9a65fdb3ea",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1184,
-208
],
"parameters": {
"color": 5,
"width": 224,
"height": 1216,
"content": "发送邮件"
},
"typeVersion": 1
},
{
"id": "9ced4102-d2dd-4d92-956b-5ae9e86090b5",
"name": "便签5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-720,
-688
],
"parameters": {
"color": 5,
"width": 816,
"height": 736,
"content": "您好,"
},
"typeVersion": 1
},
{
"id": "90e7daf7-997a-41a5-b880-89ac32f586d4",
"name": "AI 提示1",
"type": "n8n-nodes-base.set",
"position": [
672,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Bonk Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "70b795f2-64bc-4f9a-b492-b28735e41556",
"name": "AI 提示2",
"type": "n8n-nodes-base.set",
"position": [
672,
320
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Pepe Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "3cd335eb-e9d1-4ab5-93d1-15b4626a33f9",
"name": "AI 提示3",
"type": "n8n-nodes-base.set",
"position": [
672,
608
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Radio Caca Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "b1e0df43-c42c-481c-988b-c27b0b5e1d99",
"name": "AI 提示4",
"type": "n8n-nodes-base.set",
"position": [
672,
880
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Stellar Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "548cbc2a-9503-4bfd-8901-7dddfadb3348",
"name": "发送邮件1",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
0
],
"webhookId": "91b361f8-8735-4faa-b805-c1e1de5291cf",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data1').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "c73e9d5f-cc59-40e6-8384-b66d905573df",
"name": "发送邮件2",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
320
],
"webhookId": "222a7a57-b48e-44d5-93d2-cee032495e09",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data2').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "ee8e3431-7234-4bad-a437-cbfa60eab7a0",
"name": "发送邮件3",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
608
],
"webhookId": "a06fe3c5-4e9a-4e2d-9b3e-3cf1f98c1349",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data3').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "1b329309-55da-479e-9dbc-27d2627b15ae",
"name": "发送邮件4",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
880
],
"webhookId": "fd1fd261-a3b2-400e-92f8-b3e6be97ef0a",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data4').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "4238bea5-f759-48b7-8c06-0df9a8553a5e",
"name": "提取加密数据1",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
0
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=bonk&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "91a7f17d-ad55-4a45-9e25-f566e8e5f514",
"name": "提取加密数据2",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
320
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=pepe&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "5d555bed-4db9-4ac1-b65f-93cb9264e34c",
"name": "提取加密数据3",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
608
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=radio-caca&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "5a0e3cb3-662a-48f8-897d-919f4a87cd0b",
"name": "提取加密数据4",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
880
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=stellar&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "702475c6-0253-471b-8fbf-5929f2fe151d",
"name": "数据清洗1",
"type": "n8n-nodes-base.code",
"position": [
448,
0
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "092442c9-9ba1-43d9-b274-1abb978e372f",
"name": "数据清洗2",
"type": "n8n-nodes-base.code",
"position": [
448,
320
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "d297a9e9-8f6c-432b-b094-0f4ba9779dd6",
"name": "数据清洗3",
"type": "n8n-nodes-base.code",
"position": [
448,
608
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "2165cf39-5299-451d-9d9c-cb9c42753d51",
"name": "数据清洗4",
"type": "n8n-nodes-base.code",
"position": [
448,
880
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "c33186d7-096c-4f36-ae0c-9ea3111eb7ca",
"name": "AI 分析1",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
0
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "6de7b424-5172-431d-9ca4-966962f5dc8b",
"name": "AI 分析2",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
320
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "f851921b-fe34-48b9-8ae2-3205af8b54d9",
"name": "AI 分析3",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
608
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "50d16a6b-8bc5-4a2d-b4b8-245886e70d53",
"name": "AI 分析4",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
880
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "a4b3e5f7-594a-4a60-b57f-45238ab894d9",
"name": "Google Gemini 聊天模型4",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
144
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-pro"
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "f5910e50-df15-414a-9147-077ad1ee79e0",
"name": "Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
496
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-pro"
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "e5a06fcd-1105-465f-a02e-3ad52a094f22",
"name": "Google Gemini 聊天模型5",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
768
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "7a2f7e1a-6a2f-4c83-9647-88e8422363c7",
"name": "Google Gemini 聊天模型6",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
1056
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "9748b836-5685-418d-aaad-fe1257987135",
"connections": {
"AI Promt1": {
"main": [
[
{
"node": "AI Analysis1",
"type": "main",
"index": 0
}
]
]
},
"AI Promt2": {
"main": [
[
{
"node": "AI Analysis2",
"type": "main",
"index": 0
}
]
]
},
"AI Promt3": {
"main": [
[
{
"node": "AI Analysis3",
"type": "main",
"index": 0
}
]
]
},
"AI Promt4": {
"main": [
[
{
"node": "AI Analysis4",
"type": "main",
"index": 0
}
]
]
},
"Send Mail1": {
"main": [
[]
]
},
"AI Analysis1": {
"main": [
[
{
"node": "Send Mail1",
"type": "main",
"index": 0
}
]
]
},
"AI Analysis2": {
"main": [
[
{
"node": "Send Mail2",
"type": "main",
"index": 0
}
]
]
},
"AI Analysis3": {
"main": [
[
{
"node": "Send Mail3",
"type": "main",
"index": 0
}
]
]
},
"AI Analysis4": {
"main": [
[
{
"node": "Send Mail4",
"type": "main",
"index": 0
}
]
]
},
"Data Cleaning1": {
"main": [
[
{
"node": "AI Promt1",
"type": "main",
"index": 0
}
]
]
},
"Data Cleaning2": {
"main": [
[
{
"node": "AI Promt2",
"type": "main",
"index": 0
}
]
]
},
"Data Cleaning3": {
"main": [
[
{
"node": "AI Promt3",
"type": "main",
"index": 0
}
]
]
},
"Data Cleaning4": {
"main": [
[
{
"node": "AI Promt4",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Extract Crypto Data1",
"type": "main",
"index": 0
},
{
"node": "Extract Crypto Data2",
"type": "main",
"index": 0
},
{
"node": "Extract Crypto Data3",
"type": "main",
"index": 0
},
{
"node": "Extract Crypto Data4",
"type": "main",
"index": 0
}
]
]
},
"Extract Crypto Data1": {
"main": [
[
{
"node": "Data Cleaning1",
"type": "main",
"index": 0
}
]
]
},
"Extract Crypto Data2": {
"main": [
[
{
"node": "Data Cleaning2",
"type": "main",
"index": 0
}
]
]
},
"Extract Crypto Data3": {
"main": [
[
{
"node": "Data Cleaning3",
"type": "main",
"index": 0
}
]
]
},
"Extract Crypto Data4": {
"main": [
[
{
"node": "Data Cleaning4",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Analysis2",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model4": {
"ai_languageModel": [
[
{
"node": "AI Analysis1",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model5": {
"ai_languageModel": [
[
{
"node": "AI Analysis3",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model6": {
"ai_languageModel": [
[
{
"node": "AI Analysis4",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 加密货币交易, AI 摘要总结
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
多 AI 股市分析与预测 Agent 及 Telegram 警报
通过 Telegram 使用 GPT、Claude 和 Gemini 进行股市分析与预测
Set
Code
Merge
+8
27 节点Cheng Siong Chin
加密货币交易
多模型共识与 Telegram 提醒的 AI 股票分析
基于多模型共识和 Telegram 提醒的 AI 股票分析系统
Set
Code
Merge
+8
27 节点DevCode Journey
加密货币交易
通过 Telegram 使用 Finnhub API 和 Gemini AI 获取 IPO 日历提醒
通过 Telegram 使用 Finnhub API 和 Gemini AI 获取 IPO 日历提醒
Set
Code
Telegram
+6
15 节点Malik Hashir
加密货币交易
SOL/USDT多时间框架AI市场分析器与交易系统(含Telegram审批)
使用Gemini AI、多时间框架分析和AFK Crypto自动化Solana交易
If
Code
Wait
+7
56 节点Jeff
加密货币交易
使用Gemini AI和CoinGecko将自动化加密市场摘要发送到Discord
使用Gemini AI和CoinGecko数据的自动化加密市场摘要
Code
Merge
Discord
+6
18 节点Jeff
加密货币交易
情感分析机器人
使用Google Gemini和EODHD新闻API实现自动化股票情感分析
If
Code
Http Request
+6
18 节点Raz Hadas
加密货币交易
工作流信息
难度等级
高级
节点数量31
分类2
节点类型8
作者
ömerDrn
@duranAn n8n creator passionate about the power of automation. I focus on developing practical and customizable workflows that simplify daily tasks. My goal is to create valuable solutions for the community.
外部链接
在 n8n.io 查看 →
分享此工作流