DXY(달러 인덱스) 실시간 모니터링 및 텔레그램 알림 워크플로우 코드 | 가나투데이

DXY(달러 인덱스) 실시간 모니터링 및 텔레그램 알림 워크플로우 코드 | 가나투데이

다음은 n8n 서버에 바로 복사해서 사용할 수 있는 DXY(달러 인덱스) 실시간 모니터링 및 텔레그램 알림 워크플로우 코드입니다.

이 워크플로우는 5분마다 실시간 달러 지수를 체크하여, 설정한 저점(매수 타이밍)이나 고점(매도 타이밍)에 도달했을 때 여러분의 스마트폰으로 즉시 알림을 보내줍니다.


1. n8n 워크플로우 구성도 (Logic)

  1. Schedule Node: 5분(또는 원하는 주기)마다 실행

  2. HTTP Request Node: 금융 데이터 API(또는 Yahoo Finance 등)를 통해 실시간 DXY 수치 수집

  3. IF Node: 현재 지수가 102 이하(매수)인지 혹은 106 이상(매도)인지 판별

  4. Telegram Node: 조건 충족 시 "역사이클 방어! 지금이 매수/매도 타이밍입니다" 메시지 발송


2. n8n 복사용 JSON 코드

아래 코드를 전체 복사(Ctrl+C)한 뒤, n8n 워크플로우 화면에서 빈 곳에 붙여넣기(Ctrl+V) 하세요.

JSON
{
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "minutes",
              "minutesInterval": 5
            }
          ]
        }
      },
      "id": "schedule-trigger",
      "name": "5분마다 체크",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.1,
      "position": [400, 300]
    },
    {
      "parameters": {
        "url": "https://query1.finance.yahoo.com/v8/finance/chart/DX-Y.NYB",
        "options": {}
      },
      "id": "http-request",
      "name": "DXY 데이터 수집",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [620, 300]
    },
    {
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{ $json.chart.result[0].meta.regularMarketPrice }}",
              "operation": "smaller",
              "value2": 102
            },
            {
              "value1": "={{ $json.chart.result[0].meta.regularMarketPrice }}",
              "operation": "larger",
              "value2": 106
            }
          ]
        },
        "combineOperation": "any"
      },
      "id": "if-node",
      "name": "타이밍 판별",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [840, 300]
    },
    {
      "parameters": {
        "chatId": "여러분의_텔레그램_채팅ID",
        "text": "=📢 **달러 인덱스 알림**\n\n현재 DXY: **{{ $json.chart.result[0].meta.regularMarketPrice }}**\n\n지수가 설정 범위에 도달했습니다! 역사이클을 피해 매매 타이밍을 검토하세요.",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "id": "telegram-node",
      "name": "알림 발송",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.1,
      "position": [1060, 280],
      "credentials": {
        "telegramApi": {
          "id": "텔레그램_봇_인증정보"
        }
      }
    }
  ],
  "connections": {
    "schedule-trigger": {
      "main": [
        [
          {
            "node": "http-request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "http-request": {
      "main": [
        [
          {
            "node": "if-node",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "if-node": {
      "main": [
        [
          {
            "node": "telegram-node",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

3. 구체적 설정 가이드 (How-to)

  1. 텔레그램 봇 만들기:

    • 텔레그램에서 @BotFather를 검색해 새 봇을 만들고 API Token을 받으세요.

    • n8n의 Telegram 노드 Credentials에 이 토큰을 입력합니다.

  2. 채팅 ID 확인:

    • @userinfobot에게 메시지를 보내 본인의 ID(숫자)를 알아낸 뒤 Chat ID 칸에 입력합니다.

  3. 임계값 수정:

    • IF Node에서 본인의 투자 성향에 맞게 숫자(102, 106 등)를 자유롭게 수정하세요.

  4. 활성화(Active):

    • 우측 상단의 Workflow is Inactive 스위치를 Active로 변경하면 그때부터 PC 서버가 24시간 감시를 시작합니다.


클로징: 이제 시장에 휘둘리지 마세요!

이 워크플로우는 여러분이 잠든 사이에도 달러 인덱스를 감시하며 최적의 기회를 포착합니다. 이지성 작가가 말한 '역사이클'에 빠지는 이유는 실시간 대응이 안 되기 때문인데, 이제 n8n 자동화 시스템이 그 문제를 완벽히 해결해 줄 것입니다.

코드를 붙여넣는 과정에서 오류가 나거나, 다른 금융 지표(금리, 환율 등)도 추가하고 싶으시다면 댓글로 남겨 주세요!

#가나 투데이 #ganatoday

그린아프로