工作流实盘测试示例


创建日期: 2025-09-13 19:07:55 最后修改: 2025-09-17 18:38:07
复制: 0 点击次数: 271
avatar of ianzeng123 ianzeng123
2
关注
319
关注者
策略源码
{"type":"n8n","content":"{\"workflowData\":{\"nodes\":[{\"parameters\":{\"notice\":\"\",\"rule\":{\"interval\":[{\"field\":\"minutes\",\"minutesInterval\":10}]}},\"type\":\"n8n-nodes-base.scheduleTrigger\",\"typeVersion\":1.2,\"position\":[-480,-16],\"id\":\"956d224d-b08b-4c35-a928-30e634174d85\",\"name\":\"定时触发器\"},{\"parameters\":{\"operation\":\"getRecords\",\"exchange\":0,\"symbol\":{\"__rl\":true,\"mode\":\"list\",\"value\":\"\"},\"period\":60,\"limit\":30},\"type\":\"n8n-nodes-base.marketInfo\",\"typeVersion\":1,\"position\":[-96,112],\"id\":\"69cfc8ea-68f0-4111-8020-459d8d2384f3\",\"name\":\"分钟K线\"},{\"parameters\":{\"method\":\"GET\",\"url\":\"https://www.okx.com/api/v5/rubik/stat/contracts/long-short-account-ratio\",\"authentication\":\"none\",\"sendQuery\":true,\"specifyQuery\":\"keypair\",\"queryParameters\":{\"parameters\":[{\"name\":\"ccy\",\"value\":\"SOL\"},{\"name\":\"period\",\"value\":\"5m\"}]},\"sendHeaders\":false,\"sendBody\":false,\"options\":{},\"infoMessage\":\"\"},\"type\":\"n8n-nodes-base.httpRequest\",\"typeVersion\":4.2,\"position\":[-96,336],\"id\":\"aa45caf5-73fa-4330-b09b-fd5c51119c47\",\"name\":\"HTTP 请求\"},{\"parameters\":{\"operation\":\"getPosition\",\"exchange\":0,\"symbol\":{\"__rl\":true,\"mode\":\"list\",\"value\":\"\"}},\"type\":\"n8n-nodes-base.accountInfo\",\"typeVersion\":1,\"position\":[-112,-160],\"id\":\"66943d61-2f93-4b97-814f-1dbc2ef6ac10\",\"name\":\"账户信息\"},{\"parameters\":{\"mode\":\"runOnceForAllItems\",\"language\":\"javaScript\",\"jsCode\":\"\\nreturn [{data:JSON.stringify($input.first().json.output)}];\",\"notice\":\"\"},\"type\":\"n8n-nodes-base.code\",\"typeVersion\":2,\"position\":[880,368],\"id\":\"b9f2be0d-3294-495f-90dc-311eb5f25df9\",\"name\":\"整理输出\"},{\"parameters\":{\"inputText\":\"=请分析{{ $json.output }},做出 下多单,下空单,平多单,平空单,无操作 的交易决策\",\"options\":{\"categories\":\"下多单,下空单,平多单,平空单,无操作\"}},\"type\":\"n8n-nodes-base.sentimentAnalysis\",\"typeVersion\":1.1,\"position\":[912,-160],\"id\":\"651030c4-3d5f-4779-9ba6-7f06fcf06ec3\",\"name\":\"AI交易决策\"},{\"parameters\":{\"text\":\"=您是专业量化交易分析师,基于提供的账户持仓数据和K线行情数据进行技术分析。{{ $json.result }}\\n数据格式:\\n\\n第一个数组:持仓数据(price=持仓价格,amount=持仓数量,正数=多头,负数=空头,空数组=无持仓)\\n第二个数组:K线数据(Time、Open、High、Low、Close、Volume、OpenInterest)\\n第三个数组:多仓空仓仓位比例数据。\\n\\n分析要求:\\n\\n价格行为分析(K线形态、关键位反应、突破确认)\\n成交量确认(量价关系、量能配合)\\n技术指标验证(RSI、MACD、EMA等关键信号)\\n持仓状况评估(盈亏、风险)\\n\\n输出格式:\\n当前持仓:[多仓/空仓/无持仓 数量及盈亏状况];核心逻辑:✓ [关键技术信号1] ✓ [关键技术信号2] ✓ [关键技术信号3] ✓ [关键技术信号4];交易决策:[无操作/开多仓/开空仓/平多仓/平空仓]\\n分析原则:价格行为为核心,成交量为确认,技术指标为验证。必须从五种操作中选择唯一最终决策。最后输出语言简洁,不要多余的语言和markdown符号\",\"options\":{}},\"type\":\"@n8n/n8n-nodes-langchain.agent\",\"typeVersion\":1,\"position\":[576,112],\"id\":\"94df21db-3793-444c-9412-0877673cc417\",\"name\":\"AI 智能研判\"},{\"parameters\":{\"mode\":\"runOnceForAllItems\",\"language\":\"javaScript\",\"jsCode\":\"// 只获取前10个索引的数据进行处理\\ndd = $input.first().json.data.data.slice(0,10)\\n\\nreturn [{data: JSON.stringify(dd)}];\",\"notice\":\"\"},\"type\":\"n8n-nodes-base.code\",\"typeVersion\":2,\"position\":[96,336],\"id\":\"99163285-9886-498c-806d-4c7ca0a402c2\",\"name\":\"数据处理3\"},{\"parameters\":{\"mode\":\"runOnceForAllItems\",\"language\":\"javaScript\",\"jsCode\":\"// Loop over input items and add a new field called 'myNewField' to the JSON of each one\\nfor (const item of $input.all()) {\\n  item.json.myNewField = 1;\\n}\\n$input.first().json.result\\nreturn [{data:JSON.stringify($input.first().json.result)}];\",\"notice\":\"\"},\"type\":\"n8n-nodes-base.code\",\"typeVersion\":2,\"position\":[96,112],\"id\":\"4dad0949-fbd3-4fe2-b3be-f2437c8eeb6f\",\"name\":\"数据处理2\"},{\"parameters\":{\"mode\":\"runOnceForAllItems\",\"language\":\"javaScript\",\"jsCode\":\"// Loop over input items and add a new field called 'myNewField' to the JSON of each one\\nfor (const item of $input.all()) {\\n  item.json.myNewField = 1;\\n}\\n$input.first().json.result\\nreturn [{data:JSON.stringify($input.first().json.result)}];\",\"notice\":\"\"},\"type\":\"n8n-nodes-base.code\",\"typeVersion\":2,\"position\":[96,-160],\"id\":\"7984cf0a-6ae2-453e-915d-85023d0885a3\",\"name\":\"数据处理1\"},{\"parameters\":{\"logAll\":false,\"output\":\"={{ $json.data }}\"},\"type\":\"n8n-nodes-base.log\",\"typeVersion\":1,\"position\":[1136,368],\"id\":\"eb82dad3-1e17-4335-b4c4-c6965a29c009\",\"name\":\"日志\"},{\"parameters\":{\"mode\":\"runOnceForAllItems\",\"language\":\"javaScript\",\"jsCode\":\"const result = $input.all().reduce((sum, item) => sum += item.json.data, '')\\n\\nreturn [{\\n  result\\n}]\",\"notice\":\"\"},\"type\":\"n8n-nodes-base.code\",\"typeVersion\":2,\"position\":[448,112],\"id\":\"47df8cf7-f719-447a-9ee1-1da2c8a5964f\",\"name\":\"merge\"},{\"parameters\":{\"mode\":\"append\",\"numberInputs\":3},\"type\":\"n8n-nodes-base.merge\",\"typeVersion\":3.2,\"position\":[320,96],\"id\":\"3a714439-b9b0-4807-997f-8dff3c584c23\",\"name\":\"合并\"},{\"parameters\":{\"notice\":\"\",\"content\":\"平空\"},\"type\":\"n8n-nodes-base.mobilePush\",\"typeVersion\":1,\"position\":[1776,288],\"id\":\"8f3688bb-2e52-4612-a59b-2d4a7a423162\",\"name\":\"应用推送3\"},{\"parameters\":{\"notice\":\"\",\"content\":\"平多\"},\"type\":\"n8n-nodes-base.mobilePush\",\"typeVersion\":1,\"position\":[1776,160],\"id\":\"1a047a49-47fc-4ac3-a073-8f8977fdffb6\",\"name\":\"应用推送2\"},{\"parameters\":{\"notice\":\"\",\"content\":\"开空\"},\"type\":\"n8n-nodes-base.mobilePush\",\"typeVersion\":1,\"position\":[1776,16],\"id\":\"dad293a7-892c-4a2b-bf10-adbfa45e7b4e\",\"name\":\"应用推送1\"},{\"parameters\":{\"notice\":\"\",\"content\":\"开多\"},\"type\":\"n8n-nodes-base.mobilePush\",\"typeVersion\":1,\"position\":[1776,-128],\"id\":\"143337d3-4307-4005-930f-a130abe8faa2\",\"name\":\"应用推送\"},{\"parameters\":{\"operation\":\"buy\",\"exchange\":0,\"symbol\":{\"__rl\":true,\"mode\":\"list\",\"value\":\"\"},\"amount\":1,\"comment\":\"\",\"additionalOptions\":{}},\"type\":\"n8n-nodes-base.tradingExecutor\",\"typeVersion\":1,\"position\":[1568,-128],\"id\":\"df3d881e-159b-4a5f-a60f-66fda2498b24\",\"name\":\"开多\"},{\"parameters\":{\"operation\":\"sell\",\"exchange\":0,\"symbol\":{\"__rl\":true,\"mode\":\"list\",\"value\":\"\"},\"amount\":1,\"comment\":\"\",\"additionalOptions\":{}},\"type\":\"n8n-nodes-base.tradingExecutor\",\"typeVersion\":1,\"position\":[1568,16],\"id\":\"eda44644-9437-4df6-898c-8735385ec173\",\"name\":\"开空\"},{\"parameters\":{\"operation\":\"close\",\"exchange\":0,\"symbol\":{\"__rl\":true,\"mode\":\"list\",\"value\":\"\"},\"closeOption\":\"all\",\"comment\":\"\",\"additionalOptions\":{}},\"type\":\"n8n-nodes-base.tradingExecutor\",\"typeVersion\":1,\"position\":[1568,160],\"id\":\"23b0a81d-0941-4d84-ac4a-ec7fd82760e0\",\"name\":\"平多\"},{\"parameters\":{\"operation\":\"close\",\"exchange\":0,\"symbol\":{\"__rl\":true,\"mode\":\"list\",\"value\":\"\"},\"closeOption\":\"all\",\"comment\":\"\",\"additionalOptions\":{}},\"type\":\"n8n-nodes-base.tradingExecutor\",\"typeVersion\":1,\"position\":[1568,288],\"id\":\"195bbd9e-90f8-41a8-8a57-6e01ab753c08\",\"name\":\"平空\"},{\"parameters\":{\"input\":\"\",\"operation\":508844},\"type\":\"n8n-nodes-base.tradingPlugin\",\"typeVersion\":1,\"position\":[1568,432],\"id\":\"4f080e30-31b1-4b36-89e7-29fbfd7f8109\",\"name\":\"止盈止损插件\"},{\"parameters\":{\"model\":{\"__rl\":true,\"value\":\"anthropic/claude-sonnet-4\",\"mode\":\"list\",\"cachedResultName\":\"anthropic/claude-sonnet-4\"}},\"type\":\"n8n-nodes-base.lmOpenAi\",\"typeVersion\":1,\"position\":[576,-48],\"id\":\"e758d8f0-804b-465f-adb2-cc613e32fcc7\",\"name\":\"Claude\",\"credentials\":{\"openAiApi\":{\"id\":\"54d0b567-b3fc-4c6a-b6be-546e0b9cd83f\",\"name\":\"openrouter\"}}}],\"pinData\":{},\"connections\":{\"定时触发器\":{\"main\":[[{\"node\":\"账户信息\",\"type\":\"main\",\"index\":0},{\"node\":\"分钟K线\",\"type\":\"main\",\"index\":0},{\"node\":\"HTTP 请求\",\"type\":\"main\",\"index\":0}]]},\"分钟K线\":{\"main\":[[{\"node\":\"数据处理2\",\"type\":\"main\",\"index\":0}]]},\"HTTP 请求\":{\"main\":[[{\"node\":\"数据处理3\",\"type\":\"main\",\"index\":0}]]},\"账户信息\":{\"main\":[[{\"node\":\"数据处理1\",\"type\":\"main\",\"index\":0}]]},\"AI 智能研判\":{\"main\":[[{\"node\":\"AI交易决策\",\"type\":\"main\",\"index\":0},{\"node\":\"整理输出\",\"type\":\"main\",\"index\":0}]]},\"数据处理1\":{\"main\":[[{\"node\":\"合并\",\"type\":\"main\",\"index\":0}]]},\"整理输出\":{\"main\":[[{\"node\":\"日志\",\"type\":\"main\",\"index\":0}]]},\"merge\":{\"main\":[[{\"node\":\"AI 智能研判\",\"type\":\"main\",\"index\":0}]]},\"数据处理3\":{\"main\":[[{\"node\":\"合并\",\"type\":\"main\",\"index\":2}]]},\"数据处理2\":{\"main\":[[{\"node\":\"合并\",\"type\":\"main\",\"index\":1}]]},\"合并\":{\"main\":[[{\"node\":\"merge\",\"type\":\"main\",\"index\":0}]]},\"AI交易决策\":{\"main\":[[{\"node\":\"开多\",\"type\":\"main\",\"index\":0}],[{\"node\":\"开空\",\"type\":\"main\",\"index\":0}],[{\"node\":\"平多\",\"type\":\"main\",\"index\":0}],[{\"node\":\"平空\",\"type\":\"main\",\"index\":0}],[{\"node\":\"止盈止损插件\",\"type\":\"main\",\"index\":0}]]},\"开多\":{\"main\":[[{\"node\":\"应用推送\",\"type\":\"main\",\"index\":0}]]},\"开空\":{\"main\":[[{\"node\":\"应用推送1\",\"type\":\"main\",\"index\":0}]]},\"平多\":{\"main\":[[{\"node\":\"应用推送2\",\"type\":\"main\",\"index\":0}]]},\"平空\":{\"main\":[[{\"node\":\"应用推送3\",\"type\":\"main\",\"index\":0}]]},\"止盈止损插件\":{\"main\":[[]]},\"Claude\":{\"ai_languageModel\":[[{\"node\":\"AI 智能研判\",\"type\":\"ai_languageModel\",\"index\":0},{\"node\":\"AI交易决策\",\"type\":\"ai_languageModel\",\"index\":0}]]}},\"active\":false,\"settings\":{\"timezone\":\"Asia/Shanghai\"},\"tags\":[],\"meta\":{\"templateCredsSetupCompleted\":true},\"credentials\":{},\"id\":\"f40ba8ee-2c1a-42dc-820b-23bbdf3b083c\",\"plugins\":{\"508844\":{\"id\":508844,\"args\":\"[]\",\"name\":\"TP-SL PLUGIN\"}}},\"startNodes\":[],\"triggerToStartFrom\":{\"name\":\"定时触发器\"}}"}
全部留言
avatar of 凌波微步
凌波微步
老师您好,看了这个工作流就像看天书一样,完全搞不懂,能否出一个视频教程,手把手一步一步的教教如何搭建这样的策略。(比如以双均线策略为例子)。
2025-10-16 11:47:03
avatar of ianzeng123
ianzeng123
好的,这边设计一下
2025-10-16 11:51:18