PROJEKTS

Tirdzniecības signālu programmatūra TradingView

Pielāgotas programmatūras izstrāde, Pine Script indikatoru izstrāde, TradingView brīdinājumi, Stratēģiju atpakaļtestēšana, Integrācija ar brokeriem un biržām, Automatizēta rīkojumu izpilde, Riska un pozīciju pārvaldība

  • Nozare: Investīciju pakalpojumi
  • Igaunija Atrašanās vieta: Igaunija
  • Izstrādes laiks: 16 nedēļas
  • Tehnoloģijas: JavaScript / TypeScript (Node.js), Python
4+ mēneši

Šis Igaunijas investīciju uzņēmums velta laiku, lai tirgus noteikumus un diagrammu datus pārvērstu izmantojamos tirdzniecības lēmumos. Tā ir pielāgota TradingView signālu programmatūra: tā izmanto tirgus datus, konfigurētus indikatorus un tirdzniecības noteikumus, pēc tam uzņēmumam nodrošina pirkšanas un pārdošanas signālus, brīdinājumus, pārbaudītas stratēģijas un automatizētus rīkojumus. Tā paredzēta uzņēmuma tirgotājiem un analītiķiem, apvienojot pozīciju un riska kontroli vienā risinājumā.

Kopsavilkums

Problēma

Investīciju uzņēmums velta laiku, lai savus tirgus noteikumus pārvērstu signālos, testos un rīkojumos.

Risinājums

Risinājums kļuva par TradingView signālu darba vidi ar pielāgotiem indikatoriem, atpakaļtestēšanu, brīdinājumiem, izpildes savienojumiem un riska kontroli.

Rezultāts

Programmatūra ir izstrādāta, lai samazinātu manuālo darbu un atkārtotu apstrādi no tirdzniecības noteikuma līdz izpildītam rīkojumam.

Klienta stāsts

Klients ir investīciju uzņēmums no Igaunijas. Tas strādā ar nākotnes līgumiem, forex un akcijām, lēmumu pieņemšanai izmantojot tirgus datus, indikatorus un stratēģijas.

Uzņēmums velta laiku, lai savus noteikumus, diagrammu modeļus un zonas pārvērstu skaidros ieejas un izejas signālos. Šajā darbā ietilpst arī brīdinājumi, vēsturiskā testēšana un rīkojumu izpilde.

Uzņēmums vēlējās izveidot pielāgotus TradingView indikatorus un Pine Script stratēģijas, pārbaudīt tos pret vēsturiskajiem datiem, savienot signālus ar izvēlēto brokeru vai biržu API un pārvaldīt rīkojumus un pozīcijas ar konfigurējamām kontrolēm.

Risinājums tika veidots kā atsevišķi diagrammu, brīdinājumu, testēšanas un izpildes ekrāni. Noteikumi un iestatījumi tika saglabāti modulāri, lai indikatorus, automatizāciju un integrācijas varētu paplašināt, nepārbūvējot visu sistēmu.

Klients vēlējās

  1. Izveidot TradingView indikatorus un Pine Script stratēģijas, balstoties uz mūsu tirdzniecības noteikumiem.
  2. Atpakaļtestēt stratēģijas un pirms reālas izpildes parādīt vēsturisko veiktspēju.
  3. Savienot signālus ar brokera, biržas un izpildes platformas API.
  4. Pārvaldīt pozīcijas ar apjomiem, stopiem, mērķiem un riska kontroli.

Kāpēc gatava programmatūra nebija piemērota

Brokeru tirdzniecības platformas atbalsta finanšu aktīvu pirkšanu, pārdošanu un pārvaldību, taču uzņēmumam bija nepieciešami arī savi tirgus noteikumi, diagrammu modeļi un brīdinājumi. Gatavās platformas aptver tikai daļu uzdevuma, savukārt pielāgots risinājums apvieno analīzes rīkus, brīdinājumu kanālus un izvēlētos tirdzniecības savienojumus vienā darba vidē.

Projekta pārskats

Risinājums tika izstrādāts ap TradingView diagrammām, konfigurētiem indikatoriem un uzņēmuma tirdzniecības noteikumiem. Pielāgotie Pine Script indikatori un stratēģijas attēlo pirkšanas un pārdošanas signālus, sveču modeļus un orderu blokus.

Lai apstrādātu reāllaika un vēsturiskos datus, darba vidē tiek izmantoti TradingView datu rīki svecēm, kotācijām un tehniskajai analīzei. Diagrammā signāli un tirgus struktūras ir redzamas kopā.

Atsevišķs brīdinājumu ekrāns nosūta TradingView signālus kā uznirstošos paziņojumus, Telegram brīdinājumus vai webhook JSON datus. Kļūdu paziņojumi un ziņojuma priekšskatījums padara nosūtīšanu uz ārēju sistēmu pārskatāmu.

Testēšanas ekrāns palaiž stratēģijas pret vēsturiskajiem tirgus datiem un pirms reālas vai simulētas izpildes parāda rezultātus, darījumu rādītājus un izpildes notikumus.

Izpildes ekrāns savienojas ar brokera, biržas vai izpildes platformas API. Tas atbalsta reālo un simulēto režīmu, tirgus un limita rīkojumus, apjomus, stop-loss un mērķus.

Nodrošinātās galvenās funkcijas

  • Pielāgoti TradingView indikatori un Pine Script stratēģijas
  • Pirkšanas un pārdošanas signālu ģenerēšana
  • Sveču modeļu un orderu bloku pārklājumi
  • Ieejas un izejas līmeņi diagrammās
  • TradingView brīdinājumi un uznirstošie paziņojumi
  • Nosūtīšana uz Telegram un webhook
  • Stratēģiju vēsturiskā atpakaļtestēšana
  • Savienojumi ar brokeru un biržu API
  • Reāla un simulēta rīkojumu izpilde
  • Pozīciju un riska pārvaldība

Var pievienot

+ Tendenču līniju un zonu zīmēšana + Apvienoti TradingView indikatori + Slīdošie stopi un take-profit analīze + Pozīcijas apjoma noteikšana un fiksēts dolāru risks + Riska ierobežošana un pozīciju pārvaldība + Brīdinājumu ziņojumu formatēšana

Kas vēl var izmantot šo risinājumu

Šiem uzņēmumiem ir līdzīgs uzdevums, un to tirdzniecības signāliem, brīdinājumiem un automatizētai izpildei var pielāgot to pašu risinājumu.

Sistemātiskas tirdzniecības uzņēmums

Uzdevums Tam nepieciešams savus ieejas, izejas, riska un modeļu noteikumus ieviest kā atpakaļtestējamas TradingView stratēģijas.
Kā risinājums palīdz Risinājums pārvērš šos noteikumus diagrammu signālos, vēsturiskos testos un brīdinājumu vai izpildes kanālos.

Kriptovalūtu tirdzniecības uzņēmums

Uzdevums Tam nepieciešams savienot signālus ar biržu API automatizētiem tirgus vai limita rīkojumiem.
Kā risinājums palīdz Risinājums savieno TradingView brīdinājumus ar biržu integrācijām un padara redzamas pozīcijas, apjomus un riska iestatījumus.

Tirdzniecības signālu nodrošinātājs

Uzdevums Tam nepieciešams izplatīt pirkšanas un pārdošanas signālus, izmantojot ziņojumapmaiņas pakalpojumus, webhook vai izpildes tiltus.
Kā risinājums palīdz Risinājums formatē signālu datus un nosūta tos, izmantojot Telegram, webhook vai izvēlētos API savienojumus.

Tehnoloģiju steks

JavaScript / TypeScript (Node.js)

Tirdzniecības un integrācijas komponentes

JavaScript un TypeScript nodrošina programmatūras tirdzniecības un integrācijas daļas.

Python

Tirgus analīze un atlase

Python nodrošina tehnisko analīzi, vēsturiskos datus un tirgus atlasi.

@mathieuc/tradingview

TradingView tirgus dati

@mathieuc/tradingview (TradingView datu bibliotēka) nodrošina sveces, kotācijas, indikatorus un stratēģijas.

react-ts-tradingview-widgets

TradingView diagrammu logrīki

react-ts-tradingview-widgets (React bibliotēka TradingView logrīkiem) attēlo TradingView komponentes saskarnē.

tradingview-ta

Tehniskās analīzes dati

tradingview-ta (Python ietvars TradingView tehniskajai analīzei) iegūst tehniskās analīzes datus.

tradingview-screener

Tirgus atlase

tradingview-screener (Python pakotne TradingView atlasei) nodrošina akciju atlasi.

tradingview-datafeed

Vēsturiskie un reāllaika dati

tradingview-datafeed (Python lejupielādētājs TradingView datiem) nodrošina vēsturiskos un reāllaika tirgus datus.

ccxt

Piekļuve biržu API

ccxt (bibliotēka kriptovalūtu biržu API) savieno programmatūru ar atbalstītajām biržām.

Pine Script

Indikatoru un stratēģiju loģika

Pine Script ievieš pielāgotos TradingView indikatorus un atpakaļtestējamās stratēģijas.

JSON

Webhook rīkojumu dati

JSON pārsūta formatētus brīdinājumu un rīkojumu datus starp TradingView un savienotajām sistēmām.

Integrācijas

TradingView

TradingView nodrošina diagrammu datus, indikatorus, stratēģijas un brīdinājumus signālu darba videi.

Telegram

TradingView brīdinājumus var nosūtīt uz Telegram kā tirdzniecības paziņojumus.

Broker and execution-platform APIs

Programmatūra nosūta brīdinājumus un rīkojumu norādes izvēlēto brokeru vai izpildes platformu API.

Cryptocurrency exchanges

Savienojumi ar biržām atbalsta tirgus un limita rīkojumus, pozīcijas un saistītos izpildes datus.

Binance

Binance integrācija apmainās ar tirdzniecības datiem un rīkojumu norādēm, izmantojot tās API.

Webhooks

Webhook savienojumi nosūta JSON brīdinājumu un rīkojumu datus ārējām sistēmām.

Rezultāts

Skaidri signāli tirdzniecības diagrammā

Diagramma apvieno tirgus datus, indikatorus un konfigurētus tirdzniecības noteikumus vienā skatā. Signālu marķieri rāda pirkšanas un pārdošanas signālus līdzās sveču modeļiem, orderu blokiem un zonām.

Ieejas un izejas līmeņi paliek redzami kopā ar saistītajām diagrammas struktūrām.

Kā tas darbojas

  1. TradingView diagrammu komponentes rāda reāllaika tirgus datus un diagrammas sveces.
  2. Pielāgotie indikatori aprēķina pirkšanas un pārdošanas signālus pēc konfigurētajiem noteikumiem.
  3. Diagramma attēlo noteiktos sveču modeļus, orderu blokus, zonas un ieejas vai izejas līmeņus.
TradingView signālu diagramma ar indikatoru iestatījumiem

TradingView signālu diagramma ar indikatoru iestatījumiem

Šī ekrāna funkcijas
TradingView indikatoru izveide Pirkšanas/pārdošanas signālu ģenerēšana Tehnisko signālu attēlošana Sveču modeļu noteikšana Orderu bloku noteikšana Ieejas signālu nodrošināšana

Brīdinājumi sasniedz pareizo adresātu

Brīdinājumu darba vide savieno signālu nosacījumus ar uznirstošajiem paziņojumiem, Telegram vai ārējiem webhook. JSON priekšskatījums parāda izpildes sistēmai nosūtīto ziņojumu.

Kļūdu notikumi ir redzami blakus brīdinājumu iestatījumiem, palīdzot uzņēmumam pārbaudīt paziņojumu nosūtīšanas problēmas.

Kā tas darbojas

  1. Brīdinājumu forma saglabā TradingView pirkšanas un pārdošanas signālus, kā arī ieejas un izejas nosacījumus.
  2. Paziņojumu modulis izveido uznirstošos brīdinājumus un Telegram ziņojumus.
  3. Webhook modulis formatē JSON datus un reģistrē paziņojumu vai kļūdu notikumus.
Padoms: Brīdinājumu ziņojumus var formatēt izvēlētajam paziņojumu vai izpildes kanālam.
Brīdinājumu un webhook konfigurācija

Brīdinājumu un webhook konfigurācija

Šī ekrāna funkcijas
Tirdzniecības brīdinājumu ģenerēšana Paziņojumu brīdinājumu sistēma TradingView brīdinājumi uz Telegram Webhook integrāciju pārvaldība

Stratēģijas tiek testētas pirms izpildes

Testēšanas ekrāns salīdzina konfigurētu stratēģiju ar vēsturiskajiem tirgus datiem pirms reālas vai simulētas izpildes. Rezultāti un darījumu rādītāji vienuviet parāda stratēģijas vēsturisko darbību.

Izpildes žurnāls saglabā saistītos notikumus blakus atpakaļtesta rezultātiem.

Kā tas darbojas

  1. Stratēģijas modulis nolasa tirdzniecības noteikumus un vēsturiskos tirgus datus.
  2. Atpakaļtests aprēķina izvēlētās stratēģijas rezultātus un darījumu rādītājus.
  3. Rezultātu tabula un izpildes žurnāls parāda atpakaļtesta rezultātus un izpildes notikumus.
Stratēģijas testēšana un rezultāti

Stratēģijas testēšana un rezultāti

Rīkojumi un pozīcijas paliek kontrolē

Izpildes ekrāns apvieno rīkojumus, pozīcijas un riska iestatījumus vienuviet. Tas atbalsta reālo un simulēto režīmu, tirgus un limita rīkojumus, kā arī apjomus.

Brokeru un biržu savienojumi nodod TradingView brīdinājumus izvēlētajam izpildes kanālam, bet izpildes kļūdas paliek redzamas pārbaudei.

Kā tas darbojas

  1. Brokera vai biržas savienojums saņem TradingView brīdinājumus un rīkojumu norādes.
  2. Rīkojumu modulis reģistrē tirgus vai limita rīkojumus un to izpildes kļūdas.
  3. Pozīciju panelis rāda atvērtās pozīcijas, apjomus, stop-loss un mērķa parametrus.
Piezīme: Darba vide atbalsta konfigurējamus apjomus, fiksētu dolāru risku, riska ierobežošanu un maksimālo zaudējumu kontroli, ja šie noteikumi ir iekļauti tirdzniecības iestatījumos.
Rīkojumu izpilde un pozīciju pārvaldība

Rīkojumu izpilde un pozīciju pārvaldība

Ko nodrošina risinājums

Izmantojot šo risinājumu, investīciju uzņēmums var:

  • Pārvērst savus tirgus noteikumus TradingView indikatoros un stratēģijās
  • Diagrammās pārskatīt pirkšanas, pārdošanas, ieejas un izejas signālus
  • Nosūtīt brīdinājumus uz Telegram, uznirstošajiem logiem un webhook galamērķiem
  • Atpakaļtestēt stratēģijas pret vēsturiskajiem tirgus datiem
  • Savienot signālus ar brokeru, biržu un izpildes platformu API
  • Pārvaldīt rīkojumus, pozīcijas un konfigurējamus riska iestatījumus

Vai gatavās sistēmas varētu paveikt šo darbu?

Pirms izstrādes uzdevums tika salīdzināts ar gataviem produktiem, balstoties uz to aprakstiem.

Kas klientam nepieciešams Brokeru platformas Kite, thinkorswim, E*Trade Web Platform Vairāku aktīvu tirdzniecības platformas MetaTrader 5, eToro, Dotbig platform Automatizētas tirdzniecības programmatūra Galileo FX, Abbado Pielāgots risinājums
Pielāgoti indikatori un stratēģijas daļēji daļēji —
Vēsturisko stratēģiju atpakaļtestēšana daļēji —
API savienošana un rīkojumu izvietošana
Riska un pozīciju pārvaldība
Atbilst klienta noteikumiem: posmiem, lomām, pārskatiem — — —
Visi soļi vienuviet — — —
Bez manuāliem soļiem starp programmām — — —

Balstoties uz produktu un to kategorijas publiskajiem aprakstiem.

Gatavie produkti daļēji nodrošina pielāgotus indikatorus, atpakaļtestēšanu, izpildi un riska pārvaldību. Ar gatavu produktu pietiek, ja uzdevumam nepieciešama tikai viena no šīm daļām.

Šim investīciju uzņēmumam bija nepieciešama sava programmatūra, jo tirgus noteikumiem un darba plūsmai bija jāpaliek kopā, savukārt nepieciešamie posmi bija sadalīti starp diagrammu, brīdinājumu, testēšanas un izpildes rīkiem. Savienojumiem starp šiem rīkiem bija nepieciešama automatizācija, nevis manuāla datu pārsūtīšana.

Noslēgumā

Noslēgumā risinājums tika izveidots, lai novērstu manuālo darbu ceļā no investīciju uzņēmuma tirdzniecības noteikumiem līdz tā brīdinājumiem, testiem un rīkojumiem.

BUJ

Vai domājat par līdzīgas sistēmas izveidi? Izlasiet atbildes, lai uzzinātu, kā pielāgota tirdzniecības signālu programmatūra var atbilst jūsu noteikumiem, brīdinājumiem un izpildes procesam.