PROJEKT

TradingView kauplemissignaalide tarkvara

Kohandatud tarkvaraarendus, Pine Scripti indikaatorite arendus, TradingView hoiatused, Strateegiate järeltestimine, Maakleri- ja börsiintegratsioon, Automaatne korralduste täitmine, Riski- ja positsioonihaldus

  • Valdkond: Investeerimisteenused
  • Eesti Asukoht: Eesti
  • Tarneaeg: 16 nädalat
  • Tehnoloogiad: JavaScript / TypeScript (Node.js), Python
4+ kuud

See Eesti investeerimisettevõte kulutab aega turureeglite ja graafikuandmete muutmiseks kasutatavateks kauplemisotsusteks. Tarkvara on TradingView jaoks kohandatud kauplemissignaalide lahendus: see võtab turuandmed, seadistatud indikaatorid ja kauplemisreeglid ning annab ettevõttele ostu- ja müügisignaale, hoiatusi, testitud strateegiaid ja automaatseid korraldusi. Lahendus on mõeldud ettevõtte kauplejatele ja analüütikutele ning sisaldab samas ka positsiooni- ja riskikontrolle.

Kokkuvõte

Probleem

Investeerimisettevõte kulutab aega oma turureeglite muutmiseks signaalideks, testideks ja korraldusteks.

Lahendus

Lahendusest sai TradingView signaalide tööruum kohandatud indikaatorite, järeltestimise, hoiatuste, täitmisühenduste ja riskikontrollidega.

Tulemus

Tarkvara on loodud vähendama käsitööd ja ümbertegemist alates kauplemisreeglist kuni täidetud korralduseni.

Kliendi lugu

Klient on Eestist pärit investeerimisettevõte. See tegeleb futuuride, valuutade ja aktsiatega ning kasutab otsuste tegemisel turuandmeid, indikaatoreid ja strateegiaid.

Ettevõte kulutab aega oma reeglite, graafikumustrite ja tsoonide muutmiseks selgeteks sisenemis- ja väljumissignaalideks. Selle töö juurde kuuluvad ka hoiatused, ajalooline testimine ja korralduste täitmine.

Soov oli luua kohandatud TradingView indikaatorid ja Pine Scripti strateegiad, testida neid ajalooliste andmete põhjal, ühendada signaalid valitud maakleri- või börsi-API-dega ning hallata korraldusi ja positsioone seadistatavate kontrollidega.

Lahendus jaotati graafiku-, hoiatuste-, testimis- ja täitmisekraaniks. Reeglid ja seadistused hoiti modulaarsetena, et indikaatoreid, automatiseerimist ja integratsioone saaks laiendada kogu süsteemi ümber ehitamata.

Klient soovis

  1. Luua meie kauplemisreeglite põhjal TradingView indikaatorid ja Pine Scripti strateegiad.
  2. Testida strateegiaid ajalooliste andmete põhjal ja näidata varasemat tootlust enne reaalajas täitmist.
  3. Ühendada signaalid maakleri, börsi ja täitmisplatvormi API-dega.
  4. Hallata positsioone koguste, stop-tasemete, sihttasemete ja riskikontrollidega.

Miks valmislahendus ei sobinud

Maakleriplatvormid toetavad finantsvarade ostmist, müümist ja haldamist, kuid ettevõte vajab ka oma turureegleid, graafikumustreid ja hoiatusi. Valmislahendused katavad sellest ülesandest vaid osa, samas kui kohandatud lahendus ühendab uuringud, hoiatuskanalid ja valitud kauplemisühendused ühte tööruumi.

Projekti ülevaade

Lahendus kavandati TradingView graafikute, seadistatud indikaatorite ja ettevõtte enda kauplemisreeglite põhjal. Kohandatud Pine Scripti indikaatorid ja strateegiad kuvavad ostu- ja müügisignaale, küünlamustreid ning order block'e.

Reaalajas ja ajalooliste andmete töötlemiseks kasutab tööruum TradingView andmetööriistu küünalde, hinnanoteeringute ja tehnilise analüüsi jaoks. Graafikul on signaalid ja turustruktuurid koos nähtavad.

Eraldi hoiatuste ekraan saadab TradingView signaale hüpikmärguannete, Telegrami hoiatuste või webhook'i JSON-andmetena. Veateated ja sõnumi eelvaade muudavad välise süsteemini jõudva teekonna selgeks.

Testimise ekraan käivitab strateegiaid ajalooliste turuandmete põhjal ning kuvab tulemused, tehingumõõdikud ja täitmissündmused enne reaal- või paberrežiimis kasutamist.

Täitmise ekraan ühendub maakleri, börsi või täitmisplatvormi API-dega. See toetab reaal- ja paberrežiimi, turu- ja limiitkorraldusi, koguseid, stop-loss'e ja sihttasemeid.

Tarnitud põhifunktsioonid

  • Kohandatud TradingView indikaatorid ja Pine Scripti strateegiad
  • Ostu- ja müügisignaalide genereerimine
  • Küünlamustrite ja order block'ide kihid
  • Sisenemis- ja väljumistasemed graafikutel
  • TradingView hoiatused ja hüpikmärguanded
  • Telegrami ja webhook'i edastus
  • Strateegiate ajalooline järeltestimine
  • Maakleri- ja börsiühendused API kaudu
  • Reaal- ja paberrežiimis korralduste täitmine
  • Positsiooni- ja riskihaldus

Võimalik lisada

+ Trendijoonte ja tsoonide joonistamine + Ühendatud TradingView indikaatorid + Liikuvad stopid ja take-profit-analüüs + Positsiooni suuruse määramine ja fikseeritud rahaline risk + Riskimaandamine ja positsioonihaldus + Hoiatussõnumite vormindamine

Kes saavad seda lahendust veel kasutada

Nendel ettevõtetel on sarnane ülesanne ning sama lahendust saab kohandada nende kauplemissignaalidele, hoiatustele ja automaatsele täitmisele.

Süstemaatilise kauplemisega tegelev ettevõte

Ülesanne Sisenemis-, väljumis-, riski- ja mustrireeglid tuleb rakendada järeltestitavate TradingView strateegiatena.
Kuidas lahendus aitab Lahendus muudab need reeglid graafikusignaalideks, ajaloolisteks testideks ning hoiatuste või täitmise kanaliteks.

Krüptovaluutadega kauplev ettevõte

Ülesanne Signaalid tuleb ühendada börsi API-dega automaatsete turu- või limiitkorralduste jaoks.
Kuidas lahendus aitab Lahendus ühendab TradingView hoiatused börsiintegratsioonidega ning hoiab positsioonid, kogused ja riskiseaded nähtavana.

Kauplemissignaalide pakkuja

Ülesanne Ostu- ja müügisignaale tuleb edastada sõnumiteenuste, webhook'ide või täitmissildade kaudu.
Kuidas lahendus aitab Lahendus vormindab signaalide andmed ja saadab need Telegrami, webhook'ide või valitud API-ühenduste kaudu.

Tehnoloogiavirn

JavaScript / TypeScript (Node.js)

Kauplemise ja integratsiooni komponendid

JavaScript ja TypeScript toetavad tarkvara kauplemis- ja integratsiooniosi.

Python

Turuanalüüs ja sõelumine

Python toetab tehnilist analüüsi, ajaloolisi andmeid ja turu sõelumist.

@mathieuc/tradingview

TradingView turuandmed

@mathieuc/tradingview (TradingView andmete teek) pakub küünlaid, hinnanoteeringuid, indikaatoreid ja strateegiaid.

react-ts-tradingview-widgets

TradingView graafikavidinad

react-ts-tradingview-widgets (Reacti teek TradingView vidinate jaoks) kuvab TradingView komponendid liideses.

tradingview-ta

Tehnilise analüüsi andmed

tradingview-ta (Pythoni ümbris TradingView tehnilise analüüsi jaoks) hangib tehnilise analüüsi andmeid.

tradingview-screener

Turu sõelumine

tradingview-screener (Pythoni pakett TradingView sõelumiseks) toetab aktsiate sõelumist.

tradingview-datafeed

Ajaloolised ja reaalajaandmed

tradingview-datafeed (Pythoni allalaadija TradingView andmete jaoks) pakub ajaloolisi ja reaalaja turuandmeid.

ccxt

Börsi API-juurdepääs

ccxt (krüptobörside API-de teek) ühendab tarkvara toetatud börsidega.

Pine Script

Indikaatori- ja strateegialoogika

Pine Script rakendab kohandatud TradingView indikaatoreid ja järeltestitavaid strateegiaid.

JSON

Webhook'i korraldusandmed

JSON edastab vormindatud hoiatus- ja korraldusandmeid TradingView ja ühendatud süsteemide vahel.

Integratsioonid

TradingView

TradingView pakub signaalitööruumi jaoks graafikuandmeid, indikaatoreid, strateegiaid ja hoiatusi.

Telegram

TradingView hoiatusi saab saata Telegrami kauplemisteavitustena.

Broker and execution-platform APIs

Tarkvara edastab hoiatused ja korraldusjuhised valitud maakleri- või täitmisplatvormi API-dele.

Cryptocurrency exchanges

Börsiühendused toetavad turu- ja limiitkorraldusi, positsioone ning seotud täitmisandmeid.

Binance

Binance'i integratsioon vahetab kauplemisandmeid ja korraldusjuhiseid oma API kaudu.

Webhooks

Webhook'i ühendused edastavad JSON-vormingus hoiatus- ja korraldusandmed välistele süsteemidele.

Tulemus

Selged signaalid kauplemisgraafikul

Graafik koondab turuandmed, indikaatorid ja seadistatud kauplemisreeglid ühele vaatele. Signaalimärgid kuvavad ostu- ja müügisignaale koos küünlamustrite, order block'ide ja tsoonidega.

Sisenemis- ja väljumistasemed jäävad koos seotud graafikustruktuuridega nähtavaks.

Kuidas see töötab

  1. TradingView graafikukomponendid kuvavad reaalaja turuandmeid ja graafikuküünlaid.
  2. Kohandatud indikaatorid arvutavad seadistatud reeglite põhjal ostu- ja müügisignaale.
  3. Graafik kuvab tuvastatud küünlamustrid, order block'id, tsoonid ning sisenemis- ja väljumistasemed.
TradingView signaaligraafik indikaatori seadistustega

TradingView signaaligraafik indikaatori seadistustega

Selle ekraani funktsioonid
TradingView indikaatori loomine Ostu- ja müügisignaalide genereerimine Tehniliste signaalide kuvamine Küünlamustrite tuvastamine Order block'ide tuvastamine Sisenemissignaalide pakkumine

Hoiatused jõuavad õigesse sihtkohta

Hoiatuste tööruum ühendab signaalitingimused hüpikmärguannete, Telegrami või väliste webhook'idega. JSON-i eelvaade näitab täitmissüsteemile saadetavat sõnumit.

Veasündmused jäävad hoiatuste seadete kõrvale nähtavaks, aidates ettevõttel teavitusteekonna probleeme üle vaadata.

Kuidas see töötab

  1. Hoiatuste vorm salvestab TradingView ostu- ja müügisignaalid ning sisenemis- ja väljumistingimused.
  2. Teavitusmoodul loob hüpikhoiatusi ja Telegrami sõnumeid.
  3. Webhook'i moodul vormindab JSON-andmed ning salvestab teavitus- ja veasündmused.
Nõuanne: Hoiatussõnumeid saab vormindada valitud teavitus- või täitmisekanali jaoks.
Häirete ja webhook'i seadistamine

Häirete ja webhook'i seadistamine

Selle ekraani funktsioonid
Kauplemishoiatuste genereerimine Teavituste hoiatussüsteem TradingView hoiatuste saatmine Telegrami Webhook'i integratsioonide haldus

Strateegiaid testitakse enne täitmist

Testimise ekraan võrdleb seadistatud strateegiat ajalooliste turuandmetega enne reaal- või paberrežiimis täitmist. Tulemused ja tehingumõõdikud teevad strateegia varasema käitumise ühes kohas nähtavaks.

Täitmislogi hoiab seotud sündmused järeltesti tulemuste kõrval.

Kuidas see töötab

  1. Strateegiamoodul loeb kauplemisreegleid ja ajaloolisi turuandmeid.
  2. Järeltest arvutab valitud strateegia tulemused ja tehingumõõdikud.
  3. Tulemuste tabel ja täitmislogi kuvavad järeltesti tulemused ning täitmissündmused.
Strateegia testimine ja tulemused

Strateegia testimine ja tulemused

Korraldused ja positsioonid on kontrolli all

Täitmise ekraan koondab korraldused, positsioonid ja riskiseaded ühte vaatesse. See toetab reaal- ja paberrežiimi, turu- ja limiitkorraldusi ning koguseid.

Maakleri- ja börsiühendused edastavad TradingView hoiatused valitud täitmisteele ning täitmisvead jäävad ülevaatuseks nähtavaks.

Kuidas see töötab

  1. Maakleri- või börsiühendus võtab vastu TradingView hoiatused ja korraldusjuhised.
  2. Korraldusmoodul salvestab turu- või limiitkorraldused ning nende täitmisvead.
  3. Positsioonipaneel kuvab avatud positsioonid, kogused, stop-loss'id ja sihtparameetrid.
Märkus: Tööruum toetab seadistatavaid koguseid, fikseeritud rahalist riski, riskimaandamist ja maksimaalse kahjumi kontrolle, kui need reeglid on kauplemisseadistuses määratud.
Korralduste täitmine ja positsioonihaldus

Korralduste täitmine ja positsioonihaldus

Mida lahendus pakub

Selle lahendusega saab investeerimisettevõte:

  • Muuta oma turureeglid TradingView indikaatoriteks ja strateegiateks
  • Vaadata ostu-, müügi-, sisenemis- ja väljumissignaale graafikutel
  • Saata hoiatusi Telegrami, hüpikakendesse ja webhook'i sihtkohtadesse
  • Testida strateegiaid ajalooliste turuandmete põhjal
  • Ühendada signaalid maakleri, börsi ja täitmisplatvormi API-dega
  • Hallata korraldusi, positsioone ja seadistatavaid riskiseadeid

Kas valmissüsteemid saaksid ülesandega hakkama?

Enne disaini võrreldi ülesannet valmislahendustega nende endi kirjelduste põhjal.

Mida klient vajab Maakleriplatvormid Kite, thinkorswim, E*Trade Web Platform Mitme varaklassiga kauplemisplatvormid MetaTrader 5, eToro, Dotbig platform Automaatse kauplemise tarkvara Galileo FX, Abbado Kohandatud lahendus
Kohandatud indikaatorid ja strateegiad osaliselt osaliselt —
Ajalooliste strateegiate järeltestimine osaliselt —
API-de ühendamine ja korralduste esitamine
Riski ja positsioonide haldamine
Sobivus kliendi enda reeglitega: etapid, rollid, aruanded — — —
Kõik etapid ühes kohas — — —
Programmide vahel pole käsitsi samme — — —

Toodete ja nende kategooria avalike kirjelduste põhjal.

Valmistooted katavad kohandatud indikaatorite, järeltestimise, täitmise ja riskijuhtimise osi. Valmistootest piisab siis, kui ülesanne vajab ainult ühte neist osadest.

See investeerimisettevõte vajas oma tarkvara, sest turureeglid ja töövoog pidid jääma kokku, samal ajal kui vajalikud etapid olid jaotunud graafiku-, hoiatuste-, testimis- ja täitmistööriistade vahel. Ka nende tööriistade vahelised ühendused vajasid automatiseerimist, mitte käsitsi andmeedastust.

Lõpptulemus

Lõpptulemusena loodi lahendus, mis eemaldab käsitöö investeerimisettevõtte kauplemisreeglite ning hoiatuste, testide ja korralduste vahelisest teekonnast.

KKK

Mõtlete sarnase süsteemi loomisele? Lugege allolevaid vastuseid, et näha, kuidas kohandatud kauplemissignaalide tarkvara saab sobituda teie reeglite, hoiatuste ja täitmisteega.