PROJEKT

Software pro obchodní signály pro TradingView

Vývoj softwaru na míru, Vývoj indikátorů Pine Script, Upozornění TradingView, Backtesting strategií, Integrace brokerů a burz, Automatizované provádění příkazů, Řízení rizik a pozic

  • Odvětví: Investiční služby
  • Estonsko Lokalita: Estonsko
  • Doba dodání: 16 týdnů
  • Technologie: JavaScript / TypeScript (Node.js), Python
4+ měsíců

Tato investiční firma z Estonska věnuje čas převádění tržních pravidel a dat z grafů do použitelných obchodních rozhodnutí. Software na míru pro obchodní signály TradingView zpracovává tržní data, nakonfigurované indikátory a obchodní pravidla a poskytuje firmě nákupní a prodejní signály, upozornění, testované strategie a automatizované příkazy. Je určen obchodníkům a analytikům firmy a zahrnuje také řízení pozic a rizik.

Shrnutí

Problém

Investiční firma věnuje čas převádění vlastních tržních pravidel do signálů, testů a příkazů.

Řešení

Řešením se stala pracovní plocha signálů TradingView s vlastními indikátory, backtestingem, upozorněními, napojením na provádění příkazů a řízením rizik.

Výsledek

Software je navržen tak, aby omezil ruční práci a opakované zpracování cesty od obchodního pravidla k provedenému příkazu.

Příběh klienta

Klientem je investiční firma z Estonska. Obchoduje futures, forex a akcie a při rozhodování využívá tržní data, indikátory a strategie.

Firma věnuje čas převádění vlastních pravidel, formací v grafech a zón do jasných vstupních a výstupních signálů. Součástí této práce jsou také upozornění, historické testování a provádění příkazů.

Požadavkem bylo vytvořit vlastní indikátory TradingView a strategie Pine Script, testovat je proti historickým datům, propojit signály s vybranými API brokerů nebo burz a řídit příkazy a pozice pomocí konfigurovatelných nastavení.

Řešení bylo rozděleno na obrazovky grafu, upozornění, testování a provádění příkazů. Pravidla a nastavení zůstala modulární, takže indikátory, automatizace a integrace lze rozšiřovat bez přestavby celého systému.

Klient požadoval

  1. Vytvářet indikátory TradingView a strategie Pine Script podle našich obchodních pravidel.
  2. Testovat strategie na historických datech a zobrazovat jejich výkonnost před živým obchodováním.
  3. Propojit signály s API brokerů, burz a exekučních platforem.
  4. Řídit pozice pomocí objemů, stopů, cílů a nastavení rizik.

Proč hotový software nevyhovoval

Obchodní platformy brokerů podporují nákup, prodej a správu finančních aktiv, firma však potřebuje také vlastní tržní pravidla, formace v grafech a upozornění. Hotové platformy pokrývají jen části této úlohy, zatímco řešení na míru spojuje studie, cesty upozornění a vybraná obchodní napojení v jediné pracovní ploše.

Přehled projektu

Řešení bylo navrženo kolem grafů TradingView, nakonfigurovaných indikátorů a vlastních obchodních pravidel firmy. Vlastní indikátory a strategie Pine Script zobrazují nákupní a prodejní signály, svíčkové formace a order blocky.

Pro práci s aktuálními i historickými daty využívá pracovní plocha datové nástroje TradingView pro svíčky, kotace a technickou analýzu. Graf zobrazuje signály a struktury trhu společně.

Samostatná obrazovka upozornění odesílá signály TradingView jako vyskakovací oznámení, upozornění v Telegramu nebo JSON payloady webhooků. Chybová oznámení a náhled zprávy zpřehledňují cestu do externího systému.

Testovací obrazovka spouští strategie proti historickým tržním datům a před živým nebo paper obchodováním zobrazuje výsledky, obchodní metriky a události provedení.

Obrazovka provedení se připojuje k API brokerů, burz nebo exekučních platforem. Podporuje živý i paper režim, tržní i limitní příkazy, objemy, stop-lossy a cíle.

Dodané klíčové funkce

  • Vlastní indikátory TradingView a strategie Pine Script
  • Generování nákupních a prodejních signálů
  • Překryvy svíčkových formací a order blocků
  • Vstupní a výstupní úrovně v grafech
  • Upozornění TradingView a vyskakovací oznámení
  • Doručování přes Telegram a webhooky
  • Historický backtesting strategií
  • API propojení s brokery a burzami
  • Živé a paper provádění příkazů
  • Řízení pozic a rizik

Lze přidat

+ Kreslení trendových čar a zón + Sloučené indikátory TradingView + Trailing stopy a analýza take-profitů + Velikost pozice a pevně stanovené dolarové riziko + Hedging a řízení pozic + Formátování zpráv upozornění

Kdo další může toto řešení využít

Tyto firmy řeší podobnou úlohu a stejné řešení lze přizpůsobit jejich obchodním signálům, upozorněním a automatizovanému provádění příkazů.

Firma zabývající se systematickým obchodováním

Úloha Potřebuje převést pravidla vstupu, výstupu, rizik a formací do strategií TradingView, které lze testovat.
Jak řešení pomáhá Řešení převádí tato pravidla do grafických signálů, historických testů a cest pro upozornění nebo provádění příkazů.

Firma obchodující s kryptoměnami

Úloha Potřebuje propojit signály s API burz pro automatizované tržní nebo limitní příkazy.
Jak řešení pomáhá Řešení propojuje upozornění TradingView s integracemi burz a zobrazuje pozice, objemy a nastavení rizik.

Poskytovatel obchodních signálů

Úloha Potřebuje distribuovat nákupní a prodejní signály prostřednictvím komunikačních služeb, webhooků nebo exekučních mostů.
Jak řešení pomáhá Řešení formátuje payloady signálů a odesílá je přes Telegram, webhooky nebo vybraná API propojení.

Technologický stack

JavaScript / TypeScript (Node.js)

Obchodní a integrační komponenty

JavaScript a TypeScript podporují obchodní a integrační části softwaru.

Python

Analýza trhu a screening

Python podporuje technickou analýzu, historická data a screening trhu.

@mathieuc/tradingview

Tržní data TradingView

@mathieuc/tradingview (knihovna pro data TradingView) poskytuje svíčky, kotace, indikátory a strategie.

react-ts-tradingview-widgets

Widgety grafů TradingView

react-ts-tradingview-widgets (knihovna React pro widgety TradingView) zobrazuje komponenty TradingView v rozhraní.

tradingview-ta

Data technické analýzy

tradingview-ta (wrapper Python pro technickou analýzu TradingView) získává data technické analýzy.

tradingview-screener

Screening trhu

tradingview-screener (balíček Python pro screening TradingView) podporuje screening akcií.

tradingview-datafeed

Historická a aktuální data

tradingview-datafeed (stahovač dat TradingView pro Python) poskytuje historická a aktuální tržní data.

ccxt

Přístup k API burz

ccxt (knihovna pro API kryptoměnových burz) propojuje software s podporovanými burzami.

Pine Script

Logika indikátorů a strategií

Pine Script implementuje vlastní indikátory TradingView a strategie pro backtesting.

JSON

Webhook payloady příkazů

JSON přenáší formátované payloady upozornění a příkazů mezi TradingView a propojenými systémy.

Integrace

TradingView

TradingView poskytuje data grafů, indikátory, strategie a upozornění pro pracovní plochu signálů.

Telegram

Upozornění TradingView lze odesílat do Telegramu jako obchodní oznámení.

Broker and execution-platform APIs

Software předává upozornění a instrukce k příkazům vybraným API brokerů nebo exekučních platforem.

Cryptocurrency exchanges

Napojení na burzy podporuje tržní nebo limitní příkazy, pozice a související data o provedení.

Binance

Integrace Binance si prostřednictvím API vyměňuje obchodní data a instrukce k příkazům.

Webhooks

Webhooková propojení přenášejí JSON payloady upozornění a příkazů do externích systémů.

Výsledek

Jasné signály v obchodním grafu

Graf spojuje tržní data, indikátory a nakonfigurovaná obchodní pravidla v jednom pohledu. Značky signálů zobrazují nákupní a prodejní signály spolu se svíčkovými formacemi, order blocky a zónami.

Vstupní a výstupní úrovně zůstávají viditelné spolu se souvisejícími strukturami grafu.

Jak to funguje

  1. Komponenty grafu TradingView zobrazují aktuální tržní data a svíčky grafu.
  2. Vlastní indikátory vypočítávají nákupní a prodejní signály podle nakonfigurovaných pravidel.
  3. Graf zobrazuje rozpoznané svíčkové formace, order blocky, zóny a vstupní či výstupní úrovně.
Graf signálů TradingView s nastavením indikátorů

Graf signálů TradingView s nastavením indikátorů

Funkce na této obrazovce
Vytváření indikátorů TradingView Generování nákupních a prodejních signálů Zobrazení technických signálů Rozpoznávání svíčkových formací Identifikace order blocků Poskytování vstupních signálů

Upozornění dorazí na správné místo

Pracovní plocha upozornění propojuje podmínky signálů s vyskakovacími oznámeními, Telegramem nebo externími webhooky. Náhled JSON zobrazuje zprávu odeslanou exekučnímu systému.

Chybové události zůstávají viditelné vedle nastavení upozornění, takže firma může kontrolovat problémy v jejich doručování.

Jak to funguje

  1. Formulář upozornění ukládá nákupní a prodejní signály TradingView a vstupní či výstupní podmínky.
  2. Modul oznámení vytváří vyskakovací upozornění a zprávy v Telegramu.
  3. Modul webhooků formátuje JSON payloady a zaznamenává oznámení nebo chybové události.
Tip: Zprávy upozornění lze formátovat pro vybranou cestu oznámení nebo provádění příkazů.
Nastavení upozornění a webhooků

Nastavení upozornění a webhooků

Funkce na této obrazovce
Generování obchodních upozornění Systém upozornění Upozornění TradingView do Telegramu Správa integrací webhooků

Strategie se testují před provedením

Testovací obrazovka porovnává nakonfigurovanou strategii s historickými tržními daty před živým nebo paper prováděním. Výsledky a obchodní metriky zpřístupňují historické chování strategie na jednom místě.

Protokol provedení zobrazuje související události vedle výsledků backtestu.

Jak to funguje

  1. Modul strategie načítá obchodní pravidla a historická tržní data.
  2. Backtest vypočítá výsledky a obchodní metriky vybrané strategie.
  3. Tabulka výsledků a protokol provedení zobrazují výsledky backtestu a události provedení.
Testování strategií a výsledky

Testování strategií a výsledky

Příkazy a pozice zůstávají pod kontrolou

Obrazovka provedení spojuje příkazy, pozice a nastavení rizik dohromady. Podporuje živý i paper režim, tržní i limitní příkazy a objemy.

Napojení na brokery a burzy předávají upozornění TradingView do vybrané exekuční cesty, zatímco chyby provedení zůstávají viditelné pro kontrolu.

Jak to funguje

  1. Napojení na brokera nebo burzu přijímá upozornění TradingView a instrukce k příkazům.
  2. Modul příkazů zaznamenává tržní nebo limitní příkazy a chyby jejich provedení.
  3. Panel pozic zobrazuje otevřené pozice, objemy, stop-lossy a parametry cílů.
Poznámka: Pracovní plocha podporuje konfigurovatelné objemy, pevně stanovené dolarové riziko, hedging a limity maximální ztráty, pokud jsou tato pravidla součástí nastavení obchodování.
Provádění příkazů a řízení pozic

Provádění příkazů a řízení pozic

Co řešení poskytuje

Díky tomuto řešení může investiční firma:

  • Převádět vlastní tržní pravidla do indikátorů a strategií TradingView
  • Kontrolovat nákupní, prodejní, vstupní a výstupní signály v grafech
  • Odesílat upozornění do Telegramu, vyskakovacích oznámení a webhooků
  • Testovat strategie proti historickým tržním datům
  • Propojovat signály s API brokerů, burz a exekučních platforem
  • Řídit příkazy, pozice a konfigurovatelná nastavení rizik

Zvládly by tuto úlohu hotové systémy?

Před návrhem byla úloha porovnána s hotovými produkty podle jejich vlastních popisů.

Co klient potřebuje Broker platformy Kite, thinkorswim, E*Trade Web Platform Multiměnové obchodní platformy MetaTrader 5, eToro, Dotbig platform Software pro automatizované obchodování Galileo FX, Abbado Řešení na míru
Vlastní indikátory a strategie částečně částečně —
Backtesting historických strategií částečně —
Propojení API a zadávání příkazů
Řízení rizik a pozic
Přizpůsobení vlastním pravidlům klienta: fáze, role, reporty — — —
Všechny kroky na jednom místě — — —
Žádné ruční kroky mezi programy — — —

Podle veřejných popisů produktů a jejich kategorií.

Hotové produkty pokrývají části vlastních indikátorů, backtestingu, provádění příkazů a řízení rizik. Hotový produkt stačí, pokud úloha vyžaduje pouze jednu z těchto částí.

Tato investiční firma potřebovala vlastní software, protože její tržní pravidla a pracovní postup musely zůstat pohromadě, zatímco potřebné fáze byly rozděleny mezi nástroje pro grafy, upozornění, testování a provádění příkazů. Také propojení mezi těmito nástroji vyžadovalo automatizaci namísto ručního přenosu.

Na závěr

Řešení bylo navrženo tak, aby odstranilo ruční práci z cesty od obchodních pravidel investiční firmy k jejím upozorněním, testům a příkazům.

FAQ

Uvažujete o podobném systému? Přečtěte si níže uvedené odpovědi a zjistěte, jak lze software obchodních signálů na míru přizpůsobit vašim pravidlům, upozorněním a exekuční cestě.