Att manuellt kolla Binance, Upbit och USD/KRW låter snabbt. Tills du gör det igen. Och igen. Snart jonglerar du flikar, tvivlar på siffrorna och inser att du missade det fönster som faktiskt spelade roll.
Kryptohandlare känner det först, helt ärligt. Men solo-investerare och analytiker på mindre fonder hamnar i samma röra. Den här automatiseringen för Kimchi Premium-rapporter ger dig en konsekvent, lättläst uppdatering i Gmail utan att du behöver sitta och vakta grafer.
Nedan är exakt n8n-workflow: hur den hämtar priser, konverterar FX, ber AI tolka gapet och mejlar dig en felfri rapport som du kan agera på (eller ignorera) med trygghet.
Så fungerar automatiseringen
Hela n8n-workflowen, från trigger till slutresultat:
n8n Workflow Template: Binance + Upbit till Gmail, kimchi premium-rapporter
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model for Analyzer", pos: "b", h: 48 }
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model for Format", pos: "b", h: 48 }
n2@{ icon: "mdi:message-outline", form: "rounded", label: "Send a Message for Traders", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/merge.svg' width='40' height='40' /></div><br/>Merge Data"]
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields For Binance Data", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields For Upbit Data", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields For Forex Data", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Get price from Forex"]
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Get price from Binance"]
n9@{ icon: "mdi:robot", form: "rounded", label: "Analyzer", pos: "b", h: 48 }
n10@{ icon: "mdi:robot", form: "rounded", label: "Structured Output Parser", pos: "b", h: 48 }
n11["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Get price from Upbit"]
n12@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n9 --> n2
n3 --> n9
n12 --> n8
n12 --> n11
n12 --> n7
n7 --> n6
n11 --> n5
n8 --> n4
n10 -.-> n9
n6 --> n3
n5 --> n3
n4 --> n3
n1 -.-> n10
n0 -.-> n9
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n12 trigger
class n9,n10 ai
class n0,n1 aiModel
class n7,n8,n11 api
classDef customIcon fill:none,stroke:none
class n3,n7,n8,n11 customIcon
Problemet: övervakning av Kimchi Premium är irriterande manuell
Kimchi Premium ser enkelt ut på papper: jämför BTC-pris på en global börs (Binance) mot en koreansk börs (Upbit) och normalisera sedan med USD/KRW. I praktiken är det en liten rutin som avbryter din dag. Du kollar ett pris, sedan det andra, sedan inser du att du också behöver valutakursen, sedan räknar du om för att du blandade USDT och USD, sedan frågar du dig om gapet ens är meningsfullt efter avgifter. Och när du till slut får en siffra du litar på finns det ingen logg över hur du kom dit.
Det drar iväg snabbt. Här är var det faller isär i verkligheten.
- Du slösar cirka 10 minuter per koll på att hoppa mellan börser och en FX-sajt, vilket blir tröttsamt snabbt om du gör det hela dagen.
- Små räknefel smyger sig in, särskilt när du gör huvudräkning samtidigt som marknaden rör sig.
- Det finns ingen konsekvent vy i “samma format”, så att jämföra i dag med i går blir gissningar.
- Om du vill ha ett revisionsspår för dina egna trading-anteckningar slutar det med att du tar skärmdumpar eller klistrar in i ett dokument du aldrig organiserar.
Lösningen: automatiserade Kimchi Premium-rapporter i Gmail
Den här n8n-workflowen körs enligt schema (var 30:e minut som standard) och fungerar som en lättviktig arbitrage-analytiker. Den hämtar BTC-pris från Binance (BTC/USDT), tar relevanta BTC-priser från Upbit (BTC/KRW och BTC/USDT) och hämtar en live USD/KRW-kurs från ett publikt API. Sedan normaliserar den svaren till en prydlig datastruktur, så att du inte jämför äpplen med päron. Till sist granskar en OpenAI-driven agent spreaden, beräknar Kimchi Premium och skriver en kort tolkning som faktiskt går att läsa. Den färdiga rapporten formateras och skickas till din inkorg via Gmail som ett HTML-mejl.
Workflowen startar med schema-triggern. Därifrån hämtar den tre datapunkter i realtid (Binance, Upbit och USD/KRW) och slår ihop dem till en “marknadsbild”. OpenAI analyserar marknadsbilden och Gmail levererar rapporten, så att du kan läsa den som vilken daglig briefing som helst.
Det här får du: automatisering vs. resultat
| Vad den här workflowen automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du kollar Kimchi Premium var 30:e minut under en 8-timmars tradingdag. Manuellt blir det ungefär 16 kontroller, och även en “snabb” rutin tar kanske 10 minuter per kontroll när du räknar in FX och omräkningar, så du bränner cirka 2,5 timmar per dag. Med den här workflowen är “jobbet” i princip noll: den triggar enligt schema, kör i bakgrunden och du lägger kanske 2 minuter på att skumma mejlet när det kommer. Det är ungefär 2 timmar tillbaka en intensiv dag, utan att tappa överblicken.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Gmail för att skicka schemalagda rapportmejl.
- OpenAI för arbitrage-analys och sammanfattning.
- OpenAI API-nyckel (hämta den i OpenAI API-dashboarden)
Svårighetsnivå: Medel. Du kopplar in credentials, verifierar API-svar och justerar prompts eller mejlformatering om du vill göra den mer “du”.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En schemalagd körning startar allt. Workflowen använder en n8n Schedule Trigger inställd på var 30:e minut, så att systemet kollar marknaden även när du inte sitter vid skärmen.
Marknads- och valutadata hämtas parallellt. n8n anropar publika REST-endpoints för att hämta Binance BTC/USDT-priset, Upbit BTC/KRW (och BTC/USDT) samt en live USD/KRW-kurs.
Siffrorna struktureras och enhetliggörs. “Map”-steg (Edit Fields / Set-noder) standardiserar svaren, och sedan kombinerar en Merge-nod allt till en marknadsbild som är trygg att analysera.
AI gör marknadsbilden till en beslutsredo rapport. En OpenAI Agent beräknar spreaden (Kimchi Premium), skriver en kort förklaring och en strukturerad parser hjälper till att hålla outputen förutsägbar innan Gmail skickar det formaterade mejlet.
Du kan enkelt ändra schemaintervallet för att matcha din tradingstil, eller byta mejlmottagare så att det passar ditt team. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: konfigurera triggern för schemalagd körning
Ställ in schemat som startar insamling och analys av marknadsdata.
- Lägg till och öppna Scheduled Run Trigger.
- Ställ in intervallregeln så att den kör var 30:e minut genom att konfigurera Field till
minutesoch Minutes Interval till30. - Bekräfta att triggern skickar output till de tre grenarna parallellt: Scheduled Run Trigger skickar output till både Retrieve Binance Price och Retrieve Upbit Price och Fetch Forex Rate parallellt.
Steg 2: anslut marknadsdatakällor
Konfigurera HTTP-anropen för att hämta prisdata från Binance, Upbit och KRW/USD-växelkursen.
- Öppna Retrieve Binance Price och ställ in URL till
https://api.binance.com/api/v3/trades. - I Retrieve Binance Price, aktivera Send Query och ställ in query-parametrar: symbol =
BTCUSDT, limit =1. - Öppna Retrieve Upbit Price och ställ in URL till
https://api.upbit.com/v1/ticker. - I Retrieve Upbit Price, aktivera Send Query med markets =
USDT-BTC,KRW-BTC,KRW-USDToch aktivera Send Headers med accept =application/json. - Öppna Fetch Forex Rate och ställ in URL till
https://api.manana.kr/exchange/rate/KRW/USD.json.
Steg 3: mappa och kombinera marknadsflöden
Normalisera varje flöde till konsekventa fält och slå ihop dem till en enda payload för analys.
- I Map Binance Fields, ställ in Exchange till
Binance, Markets tillUSDT-BTCoch Price till{{ $json.price }}. - I Map Upbit Fields, ställ in Exchange till
Upbit, Markets till{{ $json.market }}och Price till{{ $json.trade_price }}. - I Map Forex Fields, ställ in Exchange till
Forex, Markets till=USDKRW=Xoch Price till{{ $json.rate }}. - Öppna Combine Market Feeds och ställ in Number of Inputs till
3för att slå ihop alla tre mappade outputs.
⚠️ Vanlig fallgrop: Om någon av mappningsnoderna returnerar null-värden blir den sammanslagna payloaden ofullständig. Verifiera upstream-API-svaren med en manuell körning innan ni aktiverar workflowet.
Steg 4: sätt upp agenten för arbitrageanalys
Använd AI-agenten för att skapa en formaterad arbitragerapport utifrån den kombinerade marknadsdatan.
- Öppna Arbitrage Analysis Agent och ställ in Text till den angivna prompten, inklusive tidsstämpelexpressionen
{{ $('Scheduled Run Trigger').item.json.timestamp }}. - Bekräfta att Has Output Parser är aktiverat för att använda den strukturerade outputen.
- Öppna Structured Result Parser och låt Auto Fix vara aktiverat med det givna exemplet på JSON-schema.
- Anslut AI Chat Model Analyst som språkmodell för Arbitrage Analysis Agent och ställ in modellen till
gpt-4o-mini. - Anslut AI Chat Model Formatter som språkmodell för Structured Result Parser och ställ in modellen till
gpt-4o-mini.
Steg 5: konfigurera Dispatch Trader Email
Skicka den strukturerade arbitragerapporten till er trading-inkorg.
- Öppna Dispatch Trader Email och ställ in Send To till
[YOUR_EMAIL]. - Ställ in Subject till
{{ $input.last().json.output.subject }}. - Ställ in Message till
{{ $input.last().json.output.message }}.
Steg 6: testa och aktivera ert workflow
Kör ett manuellt test för att verifiera data, analys och e-postleverans innan ni slår på det.
- Klicka på Execute Workflow för att köra från Scheduled Run Trigger och se att de tre HTTP-grenarna slutförs parallellt.
- Verifiera att Combine Market Feeds innehåller tre items (Binance, Upbit, Forex) och att Arbitrage Analysis Agent returnerar ett strukturerat ämne och meddelande.
- Bekräfta att e-postmeddelandet kommer fram med den formaterade rapporten från Dispatch Trader Email.
- När allt ser korrekt ut, växla workflowet till Active för användning i produktion.
Vanliga fallgropar
- Gmail OAuth-credentials kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera n8n-panelen för Credentials och autentisera om Gmail först.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du redigera outputen i all oändlighet.
Vanliga frågor
Cirka 30 minuter om dina Gmail- och OpenAI-konton är klara.
Nej. Du kopplar mest konton och klistrar in några API-endpoints. Det svåraste är oftast att bestämma vad du vill att mejlet ska säga.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader, som vanligtvis är några cent per rapport beroende på modell och promptstorlek.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och klarar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men räkna med att du behöver röra några noder. Du kan byta BTC-endpoints till en annan symbol i HTTP Request-noderna “Retrieve Binance Price” och “Retrieve Upbit Price” och sedan justera mappningen i Set-noderna “Map Binance Fields” och “Map Upbit Fields” så att den sammanslagna marknadsbilden håller sig konsekvent. De flesta anpassar också intervallet i “Scheduled Run Trigger” och skriver om analys-prompten i “Arbitrage Analysis Agent” så att mejlet fokuserar på deras avgifter, riskregler och beslutströsklar.
Oftast är det en OAuth-auktorisering som gått ut. Koppla om Gmail i n8n och bekräfta sedan att noden “Dispatch Trader Email” använder rätt credential-post. Om workflowen kör men inget mejl kommer fram, kolla din Gmail-mapp “Skickat” och n8n:s exekveringsloggar för att bekräfta att noden faktiskt kördes.
Om du kör den var 30:e minut blir det cirka 1 400 rapporter i månaden.
Ofta, ja, eftersom det här inte är en enkel “skicka data från A till B”-zap. Du hämtar flera HTTP-källor, slår ihop dem och kör en AI-agent med strukturerad output, vilket är den typ av förgrening och formatering som blir dyr eller klumpig i enklare byggare. n8n låter dig också köra egen drift, vilket spelar roll om du vill köra ofta utan att tänka på task-limiter. Zapier eller Make kan fortfarande fungera om du håller det minimalistiskt och inte har något emot att betala mer när du skalar. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.
När det här väl är igång blir marknadskollen bakgrundsbrus i stället för ett dagligt avbrott. Workflowen sköter den repetitiva matematiken och rapporteringen så att du kan fokusera på besluten som faktiskt tjänar (eller sparar) pengar.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.