PROJEKT

Handelssignalsoftware til TradingView

Skræddersyet softwareudvikling, Udvikling af Pine Script-indikatorer, TradingView-alarmer, Backtesting af strategier, Integration med børsmæglere og børser, Automatiseret ordreudførelse, Risiko- og positionsstyring

  • Branche: Investeringstjenester
  • Estland Placering: Estland
  • Leveringstid: 16 uger
  • Teknologier: JavaScript / TypeScript (Node.js), Python
4+ måneder

Denne estiske investeringsvirksomhed bruger tid på at omsætte markedsregler og diagramdata til anvendelige handelsbeslutninger. Softwaren er skræddersyet handelssignalsoftware til TradingView: Den bruger markedsdata, konfigurerede indikatorer og handelsregler til at give virksomheden købs- og salgssignaler, alarmer, testede strategier og automatiserede ordrer. Den er udviklet til virksomhedens tradere og analytikere med positions- og risikostyring i samme løsning.

Opsummering

Udfordring

Investeringsvirksomheden bruger tid på at omsætte sine markedsregler til signaler, tests og ordrer.

Løsning

Løsningen blev et TradingView-arbejdsområde med skræddersyede indikatorer, backtesting, alarmer, forbindelser til ordreudførelse og risikostyring.

Resultat

Softwaren er udviklet til at reducere manuelt arbejde og gentagelser fra en handelsregel til en udført ordre.

Kundehistorie

Kunden er en investeringsvirksomhed fra Estland. Den arbejder med futures, valuta og aktier og bruger markedsdata, indikatorer og strategier til at træffe beslutninger.

Virksomheden bruger tid på at omsætte egne regler, diagrammønstre og zoner til tydelige ind- og udgangssignaler. Alarmer, historisk test og ordreudførelse er også en del af arbejdet.

Opgaven var at skabe skræddersyede TradingView-indikatorer og Pine Script-strategier, teste dem mod historiske data, forbinde signaler til udvalgte API'er hos børsmæglere eller børser samt håndtere ordrer og positioner med konfigurerbare indstillinger.

Løsningen blev struktureret som separate skærme til diagrammer, alarmer, test og udførelse. Regler og indstillinger blev holdt modulære, så indikatorer, automatiseringer og integrationer kan udvides uden at genopbygge hele systemet.

Kunden bad om

  1. Opret TradingView-indikatorer og Pine Script-strategier ud fra vores handelsregler.
  2. Backtest strategier og vis historisk performance før livehandel.
  3. Forbind signaler til API'er hos børsmæglere, børser og handelsplatforme.
  4. Håndter positioner med mængder, stop, mål og risikostyring.

Hvorfor standardsoftware ikke passede

Handelsplatforme understøtter køb, salg og håndtering af finansielle aktiver, men virksomheden har også brug for egne markedsregler, diagrammønstre og alarmer. Standardplatforme dækker dele af opgaven, mens en skræddersyet løsning samler analyser, alarmruter og udvalgte handelsforbindelser i ét arbejdsområde.

Projektoversigt

Løsningen blev designet omkring TradingView-diagrammer, konfigurerede indikatorer og virksomhedens egne handelsregler. Skræddersyede Pine Script-indikatorer og strategier viser købs- og salgssignaler, lysestagemønstre og order blocks.

For at håndtere live- og historiske data bruger arbejdsområdet TradingViews dataværktøjer til lysestager, kurser og teknisk analyse. Diagrammet viser signaler og markedsstrukturer samlet.

En dedikeret alarmskærm sender TradingView-signaler som pop op-notifikationer, Telegram-alarmer eller JSON-data via webhooks. Fejlnotifikationer og en forhåndsvisning af beskeden gør forbindelsen til et eksternt system tydelig.

Testskærmen kører strategier mod historiske markedsdata og viser resultater, handelsmålinger og udførelseshændelser før live- eller papirhandel.

Udførelsesskærmen forbinder til API'er hos børsmæglere, børser eller handelsplatforme. Den understøtter live- eller papirtilstand, markeds- eller limitordrer, mængder, stop-loss og mål.

Vigtigste leverede funktioner

  • Skræddersyede TradingView-indikatorer og Pine Script-strategier
  • Generering af købs- og salgssignaler
  • Overlejringer med lysestagemønstre og order blocks
  • Ind- og udgangsniveauer på diagrammer
  • TradingView-alarmer og pop op-notifikationer
  • Levering via Telegram og webhooks
  • Historisk backtesting af strategier
  • API-forbindelser til børsmæglere og børser
  • Live- og papirudførelse af ordrer
  • Positions- og risikostyring

Kan tilføjes

+ Tegning af trendlinjer og zoner + Sammenlagte TradingView-indikatorer + Trailing stops og take-profit-analyse + Positionsstørrelse og risiko i faste beløb + Hedging og positionsstyring + Formatering af alarmbeskeder

Hvem kan ellers bruge denne løsning

Disse virksomheder har en lignende opgave, og den samme løsning kan tilpasses deres handelssignaler, alarmer og automatiserede ordreudførelse.

En systematisk handelsvirksomhed

Opgave Virksomheden har brug for at få sine regler for indgang, udgang, risiko og mønstre implementeret som TradingView-strategier, der kan backtestes.
Sådan hjælper løsningen Løsningen omsætter reglerne til diagramsignaler, historiske tests og ruter til alarmer eller ordreudførelse.

En virksomhed, der handler med kryptovaluta

Opgave Virksomheden har brug for at forbinde signaler til børsers API'er til automatiserede markeds- eller limitordrer.
Sådan hjælper løsningen Løsningen forbinder TradingView-alarmer med børssystemer og holder positioner, mængder og risikoindstillinger synlige.

En udbyder af handelssignaler

Opgave Virksomheden har brug for at distribuere købs- og salgssignaler via beskedtjenester, webhooks eller forbindelser til handelsplatforme.
Sådan hjælper løsningen Løsningen formaterer signaldata og sender dem via Telegram, webhooks eller udvalgte API-forbindelser.

Teknologier

JavaScript / TypeScript (Node.js)

Handels- og integrationskomponenter

JavaScript og TypeScript understøtter softwarens handels- og integrationsdele.

Python

Markedsanalyse og screening

Python understøtter teknisk analyse, historiske data og markedsscreening.

@mathieuc/tradingview

TradingView-markedsdata

@mathieuc/tradingview (et bibliotek til TradingView-data) leverer lysestager, kurser, indikatorer og strategier.

react-ts-tradingview-widgets

TradingView-diagramwidgets

react-ts-tradingview-widgets (et React-bibliotek til TradingView-widgets) viser TradingView-komponenter i brugerfladen.

tradingview-ta

Data til teknisk analyse

tradingview-ta (en Python-wrapper til TradingViews tekniske analyse) henter data til teknisk analyse.

tradingview-screener

Markedsscreening

tradingview-screener (en Python-pakke til TradingView-screening) understøtter aktiescreening.

tradingview-datafeed

Historiske data og live-data

tradingview-datafeed (en Python-downloader til TradingView-data) leverer historiske markedsdata og live-markedsdata.

ccxt

API-adgang til børser

ccxt (et bibliotek til API'er for kryptobørser) forbinder softwaren med understøttede børser.

Pine Script

Indikator- og strategilogik

Pine Script implementerer de skræddersyede TradingView-indikatorer og strategier, der kan backtestes.

JSON

Ordredata via webhooks

JSON transporterer formaterede alarm- og ordredata mellem TradingView og forbundne systemer.

Integrationer

TradingView

TradingView leverer diagramdata, indikatorer, strategier og alarmer til signalarbejdsområdet.

Telegram

TradingView-alarmer kan sendes til Telegram som handelsnotifikationer.

Broker and execution-platform APIs

Softwaren sender alarmer og ordreinstruktioner til udvalgte API'er hos børsmæglere eller handelsplatforme.

Cryptocurrency exchanges

Børsforbindelser understøtter markeds- eller limitordrer, positioner og relaterede udførelsesdata.

Binance

Binance-integrationen udveksler handelsdata og ordreinstruktioner via sin API.

Webhooks

Webhook-forbindelser sender JSON-data for alarmer og ordrer til eksterne systemer.

Resultatet

Tydelige signaler på handelsdiagrammet

Diagrammet samler markedsdata, indikatorer og konfigurerede handelsregler i én visning. Signalmarkører viser købs- og salgssignaler sammen med lysestagemønstre, order blocks og zoner.

Ind- og udgangsniveauer forbliver synlige sammen med de relaterede diagramstrukturer.

Sådan fungerer det

  1. TradingView-diagramkomponenter viser live-markedsdata og diagrammets lysestager.
  2. Skræddersyede indikatorer beregner købs- og salgssignaler ud fra konfigurerede regler.
  3. Diagrammet viser registrerede lysestagemønstre, order blocks, zoner samt ind- og udgangsniveauer.
TradingView-signaldiagram med indikatorindstillinger

TradingView-signaldiagram med indikatorindstillinger

Funktioner på denne skærm
Oprettelse af TradingView-indikatorer Generering af købs-/salgssignaler Visning af tekniske signaler Identifikation af lysestagemønstre Identifikation af order blocks Levering af indgangssignaler

Alarmer når frem til den rigtige destination

Alarmarbejdsområdet forbinder signalbetingelser med pop op-notifikationer, Telegram eller eksterne webhooks. En JSON-forhåndsvisning viser beskeden, der sendes til et udførelsessystem.

Fejl hændelser vises sammen med alarmindstillingerne, så virksomheden kan gennemgå problemer i notifikationsruten.

Sådan fungerer det

  1. Alarmformularen gemmer TradingView-købs- og salgssignaler samt ind- og udgangsbetingelser.
  2. Notifikationsmodulet opretter pop op-alarmer og Telegram-beskeder.
  3. Webhook-modulet formaterer JSON-data og registrerer notifikations- eller fejlhændelser.
Tip: Alarmbeskeder kan formateres til den valgte notifikations- eller udførelsesrute.
Konfiguration af alarmer og webhook

Konfiguration af alarmer og webhook

Funktioner på denne skærm
Generering af handelsalarmer System til notifikationsalarmer TradingView-alarmer til Telegram Håndtering af webhook-integrationer

Strategier testes før udførelse

Testskærmen sammenligner en konfigureret strategi med historiske markedsdata før live- eller papirhandel. Resultater og handelsmålinger samler strategiens historiske adfærd ét sted.

Udførelsesloggen viser de relaterede hændelser sammen med backtestresultaterne.

Sådan fungerer det

  1. Strategimodulet læser handelsregler og historiske markedsdata.
  2. Backtesten beregner resultater og handelsmålinger for den valgte strategi.
  3. Resultattabellen og udførelsesloggen viser backtestresultater og udførelseshændelser.
Strategitest og resultater

Strategitest og resultater

Ordrer og positioner holdes under kontrol

Udførelsesskærmen samler ordrer, positioner og risikoindstillinger ét sted. Den understøtter live- eller papirtilstand, markeds- eller limitordrer og mængder.

Forbindelser til børsmæglere og børser sender TradingView-alarmer videre til den valgte udførelsesrute, mens udførelsesfejl forbliver synlige til gennemgang.

Sådan fungerer det

  1. Forbindelsen til børsmægleren eller børsen modtager TradingView-alarmer og ordreinstruktioner.
  2. Ordremodulet registrerer markeds- eller limitordrer og deres udførelsesfejl.
  3. Positionspanelet viser åbne positioner, mængder, stop-loss og målparametre.
Bemærk: Arbejdsområdet understøtter konfigurerbare mængder, risiko i faste beløb, hedging og grænser for maksimale tab, når disse regler er inkluderet i handelsopsætningen.
Ordreudførelse og positionsstyring

Ordreudførelse og positionsstyring

Det giver løsningen

Med denne løsning kan investeringsvirksomheden:

  • Omsætte egne markedsregler til TradingView-indikatorer og strategier
  • Gennemgå købs-, salgs-, ind- og udgangssignaler på diagrammer
  • Sende alarmer til Telegram, pop op-vinduer og webhook-destinationer
  • Backteste strategier mod historiske markedsdata
  • Forbinde signaler med API'er hos børsmæglere, børser og handelsplatforme
  • Håndtere ordrer, positioner og konfigurerbare risikoindstillinger

Kunne standardløsninger klare opgaven?

Før designet blev opgaven sammenlignet med standardprodukter ud fra deres egne beskrivelser.

Det kunden har brug for Handelsplatforme hos børsmæglere Kite, thinkorswim, E*Trade Web Platform Handelsplatforme med flere aktivtyper MetaTrader 5, eToro, Dotbig platform Automatiseret handelssoftware Galileo FX, Abbado Skræddersyet løsning
Skræddersyede indikatorer og strategier delvist delvist —
Backteste historiske strategier delvist —
Forbinde API'er og placere ordrer
Håndtere risiko og positioner
Passer til kundens egne regler: trin, roller og rapporter — — —
Alle trin ét sted — — —
Ingen manuelle trin mellem programmer — — —

Ifølge produkternes og kategoriernes offentlige beskrivelser.

Standardprodukter dækker dele af skræddersyede indikatorer, backtesting, udførelse og risikostyring. Et standardprodukt er tilstrækkeligt, når opgaven kun kræver én af disse dele.

Denne investeringsvirksomhed havde brug for sin egen software, fordi markedsregler og arbejdsgang skulle holdes samlet, mens de nødvendige trin var fordelt på diagram-, alarm-, test- og udførelsesværktøjer. Forbindelserne mellem værktøjerne skulle også automatiseres i stedet for at blive håndteret manuelt.

Til sidst

Til sidst blev løsningen udviklet til at fjerne manuelt arbejde på vejen fra investeringsvirksomhedens handelsregler til alarmer, tests og ordrer.

OSS

Overvejer du at bygge et lignende system? Læs svarene nedenfor for at se, hvordan skræddersyet handelssignalsoftware kan tilpasses dine regler, alarmer og udførelsesforløb.