{
  "name": "Analyze Binance Futures markets with TA indicators, OpenAI news checks, and Telegram alerts",
  "nodes": [
    {
      "id": "5ac7aafc-4b76-49c9-ba48-4f938ddc4688",
      "name": "Get Exchange Rules",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -176,
        144
      ]
    },
    {
      "id": "45b21da7-88e5-4a78-9e57-c74f57154675",
      "name": "🛡 RSI Safety Check.",
      "type": "n8n-nodes-base.code",
      "position": [
        -1520,
        64
      ]
    },
    {
      "id": "a62ad409-0869-43bb-a44b-984d45f6ba43",
      "name": "Execute (Paper Trading)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        720,
        160
      ]
    },
    {
      "id": "8277823b-cb18-47e2-a988-9aa93f265763",
      "name": "🔐 Sign Request",
      "type": "n8n-nodes-base.crypto",
      "position": [
        544,
        160
      ]
    },
    {
      "id": "33abbdf9-3dea-4857-a020-b1e959dfa785",
      "name": "🔄 Loop (SplitBatch)",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        352,
        144
      ]
    },
    {
      "id": "21554eeb-da99-48ff-ae96-bd843ea7db50",
      "name": "Loop Connector",
      "type": "n8n-nodes-base.noOp",
      "position": [
        -176,
        320
      ]
    },
    {
      "id": "b1b7dce3-9bbe-440b-9ebe-447e9149ed48",
      "name": "📢 Notify Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -416,
        224
      ]
    },
    {
      "id": "49291e69-cc20-4278-a255-307d4a6bdd1e",
      "name": "🛠️ Merge & Clean Data",
      "type": "n8n-nodes-base.code",
      "position": [
        -720,
        64
      ]
    },
    {
      "id": "9ea585cf-ba43-4861-a118-a52d770c9316",
      "name": "OpenRouter/OpenAI Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        -976,
        224
      ]
    },
    {
      "id": "413e695e-d4ea-4245-b092-a79e303bcf67",
      "name": "🤖 AI Analysis",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -976,
        64
      ]
    },
    {
      "id": "424080ed-d729-4dc1-9579-c9da41012f8a",
      "name": "📝 Format Context",
      "type": "n8n-nodes-base.code",
      "position": [
        -1120,
        64
      ]
    },
    {
      "id": "3da47f7d-8061-4c55-865f-4423469777ec",
      "name": "📰 Get News",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1280,
        64
      ]
    },
    {
      "id": "bd5f25f7-75d2-4610-8e6e-d266f023a283",
      "name": "🚦 Signal Check",
      "type": "n8n-nodes-base.if",
      "position": [
        -1696,
        144
      ]
    },
    {
      "id": "6863704f-ca57-4b7f-91b6-e74f0600bd39",
      "name": "🧠 Analyze Logic",
      "type": "n8n-nodes-base.code",
      "position": [
        -1888,
        144
      ]
    },
    {
      "id": "c0dbde9d-13e9-46e2-bbc6-da93427a6472",
      "name": "Get Klines",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -2064,
        144
      ]
    },
    {
      "id": "d6881a0b-7448-4395-bc64-448dae9cebcb",
      "name": "⏸️ Wait 1s",
      "type": "n8n-nodes-base.wait",
      "position": [
        -2336,
        144
      ]
    },
    {
      "id": "462c756d-51c1-4afd-89d7-8265f0cb5725",
      "name": "SplitInBatches",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        -2544,
        128
      ]
    },
    {
      "id": "b2e2f395-3ad7-430b-bf2b-dca99c79a5b8",
      "name": "🔍 Filter Candidates",
      "type": "n8n-nodes-base.code",
      "position": [
        -2736,
        128
      ]
    },
    {
      "id": "adeb4fa8-fc95-4c54-b022-32e3b9bfd2db",
      "name": "Get All Tickers",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -2912,
        128
      ]
    },
    {
      "id": "d367f61e-54eb-472d-8cf6-6f1136efe7d7",
      "name": "📝 MAIN CONFIG",
      "type": "n8n-nodes-base.set",
      "position": [
        -3152,
        128
      ]
    },
    {
      "id": "d9c49044-507d-4749-9516-42af5b0a0717",
      "name": "⏱️ Every 15 mins",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -3360,
        128
      ]
    },
    {
      "id": "42a98e69-920b-4d45-86fd-0f43d07c4f2e",
      "name": "Main Sticky",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3872,
        -32
      ],
      "parameters": {
        "width": 400,
        "height": 580,
        "content": "# 🤖 Crypto market analyzer & Paper trader\n\nThis workflow demonstrates advanced market analysis logic using n8n.\n\n### How it works\n1. **Scan:** Filters top pairs by volume on Binance.\n2. **Analyze:** C"
      }
    },
    {
      "id": "de42408e-ab7d-4f78-b07e-057fd7a7dc67",
      "name": "Warning Sticky",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3200,
        -16
      ],
      "parameters": {
        "width": 188,
        "height": 340,
        "content": "⚠️ **CONFIGURATION**\nInsert Binance TESTNET keys here."
      }
    },
    {
      "id": "6860e9ec-48f2-4991-b364-357cede9c2cb",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        96,
        -16
      ],
      "parameters": {
        "width": 852,
        "height": 416,
        "content": "## 5. Paper Trading Execution Loop\nPrepares parameters, signs the request (HMAC SHA256), and executes on Binance Testnet."
      }
    },
    {
      "id": "b2eda8c6-b036-4fc3-90b0-28d01f93810a",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1344,
        -16
      ],
      "parameters": {
        "width": 808,
        "height": 412,
        "content": "## 3. AI Sentiment Filter\nScrapes news and uses LLM to validate the trade against risk factors."
      }
    },
    {
      "id": "92836ae0-a2ed-4901-a0a1-c3c90b1e3361",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -496,
        -16
      ],
      "parameters": {
        "width": 548,
        "height": 549,
        "content": "## 4. Telegram Notification\nSends analysis and alerts to your channel."
      }
    },
    {
      "id": "45e4c4c9-dcc9-45c6-85cb-be69920353c5",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2144,
        -16
      ],
      "parameters": {
        "width": 764,
        "height": 332,
        "content": "## 2. Technical Analysis Core\nCalculates EMA, Bollinger Bands, RSI, and Volume anomalies via JS."
      }
    },
    {
      "id": "2251fc2a-8c09-49ba-9af4-cb8ea7bf227d",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2992,
        -16
      ],
      "parameters": {
        "width": 804,
        "height": 332,
        "content": "## 1. Market Data Collection\nFetches top volume pairs, filters stablecoins, and prepares candidates."
      }
    },
    {
      "id": "78632b28-2570-449e-9d43-2531cea2ee23",
      "name": "📝 Prep String",
      "type": "n8n-nodes-base.code",
      "position": [
        144,
        144
      ]
    }
  ],
  "connections": {
    "Get Klines": {
      "main": [
        [
          {
            "node": "🧠 Analyze Logic",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "📰 Get News": {
      "main": [
        [
          {
            "node": "📝 Format Context",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Connector": {
      "main": [
        [
          {
            "node": "SplitInBatches",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SplitInBatches": {
      "main": [
        [],
        [
          {
            "node": "⏸️ Wait 1s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "⏸️ Wait 1s": {
      "main": [
        [
          {
            "node": "Get Klines",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get All Tickers": {
      "main": [
        [
          {
            "node": "🔍 Filter Candidates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "📝 MAIN CONFIG": {
      "main": [
        [
          {
            "node": "Get All Tickers",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "📝 Prep String": {
      "main": [
        [
          {
            "node": "🔄 Loop (SplitBatch)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🤖 AI Analysis": {
      "main": [
        [
          {
            "node": "🛠️ Merge & Clean Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🔐 Sign Request": {
      "main": [
        [
          {
            "node": "Execute (Paper Trading)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🚦 Signal Check": {
      "main": [
        [
          {
            "node": "🛡 RSI Safety Check.",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Loop Connector",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Exchange Rules": {
      "main": [
        [
          {
            "node": "📝 Prep String",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🧠 Analyze Logic": {
      "main": [
        [
          {
            "node": "🚦 Signal Check",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "📝 Format Context": {
      "main": [
        [
          {
            "node": "🤖 AI Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "⏱️ Every 15 mins": {
      "main": [
        [
          {
            "node": "📝 MAIN CONFIG",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "📢 Notify Telegram": {
      "main": [
        [
          {
            "node": "Loop Connector",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🔄 Loop (SplitBatch)": {
      "main": [
        [],
        [
          {
            "node": "🔐 Sign Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🔍 Filter Candidates": {
      "main": [
        [
          {
            "node": "SplitInBatches",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "🛡 RSI Safety Check.": {
      "main": [
        [
          {
            "node": "📰 Get News",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Execute (Paper Trading)": {
      "main": [
        [
          {
            "node": "🔄 Loop (SplitBatch)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter/OpenAI Model": {
      "ai_languageModel": [
        [
          {
            "node": "🤖 AI Analysis",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "🛠️ Merge & Clean Data": {
      "main": [
        [
          {
            "node": "Get Exchange Rules",
            "type": "main",
            "index": 0
          },
          {
            "node": "📢 Notify Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}