TradingViews REST API-specifikation för mäklare

Denna API-specifikation låter mäklare bygga en bro & ansluta deras backend-system till TradingView, vilket fungerar som en frontend. Bron som är byggd med hjälp av denna API-specifikation kan användas i 2 produkter - TradingView webbplattform & tradingterminal . Kolla på informationssidan för mer info & email founders@tradingview.com vid några frågor.

Teknisk information

Skryt

Denna specifikation har genererats med enastående Swagger -teknologi. Swagger kommer göra största delen av arbetet för dig. Hämta TradingView Swagger specifikation , Kopiera ochframeworksklistra in den i Online Swagger Editor och skapa en server med 1 av 26 ramverk.

Data & ordersupport mot endast ordrar

När TradingView redan har data som dina kunder behöver (dvs vissa aktier, FX), kan du ta alternativet endast ordrar. På det här sättet undviker du att behöva lämna dina egna uppgifter och ungefär hälften av arbetet. För tradingterminalen behöver du alltid lämna både data & ordersupport, eftersom det är en fristående produkt som du värd för.

Bro för tradingpanel

1. Typer av förfrågningar

Alla förfrågningar kan delas in i två grupper - klient och server.

Klientförfrågningar körs från webbläsaren, serverförfrågningar initieras från TradingView-servrarna. Det kommer inga serverförfrågningar om integrationen inte behöver att mäklaruppgifter läggs till på TradingView-webbplatsen.

2. Kundförfrågningar

TradingView-webbplats skickar ut förfrågningar till mäklarens server från webbläsaren för att få en lista över ordrar och positioner, information om balansen mm. Förfrågningarna skickas regelbundet och intervallen kan ställas in med "/config". Därefter jämför TradingView den nya datan med föregående svar och beräknar skillnaden. Om status för order /position ändras eller ny data visas kommer användaren att se en anmälan och de ändringar som görs kommer att visas i kontohanteraren på webbplatsen.

Begäran om placering / ändring av beställningar, inställning av positioner etc. uppstår endast efter användarens handlingar.

Även från webbläsaren finns en förfrågan som heter "/quotes" som visar aktuellt bud /fråga från mäklaren och begäran som heter "/depth" som hämtar data från DOM Level 2.

3. Serverförfrågningar (vid dataintegrering)

Vanligtvis, en mäklare behöver koppla sin data till Tradinview, om det är Forex eller CFD bland symbolerna. I det här fallet behöver implementera tre externa variablar: "/symbol_info, “/histora” och “/streaming”.

TradingView skickar förfrågningar om data från sina servrar. Vanligtvis används minst 4 servrar. Historiken är cachad på TradingView-servrar och ges till klientens webbläsare från våra servrar. Anslutningen till "/streaming" utförs kontinuerligt och återupptas vid en avstängning. Mäklaren måste ta bort onödiga begränsningar (brandvägg, takgräns etc.) för IP-adresserna på våra servrar.

4. Begränsa åtkomst till data (vid dataintegration)

Som standard är mäklarsymboler synliga för alla TradingView-användare utan några begränsningar - du kan se idéerna på dem och de är tillgängliga i sökandet efter symboler. Om det finns behov av att begränsa åtkomst till dem, måste du ytterligare dela upp hela uppsättningen symboler i grupper. En grupp är en uppsättning symboler som delar en gemensam åtkomstnivå. Alla användare kan ha tillgång till något antal sådana grupper. För att göra detta måste du genomföra "/groups" och "/permissions" -förfrågningar. Sökningen "/groups" låter dig ange en lista med grupper, och "/permissions" anger vilka grupper som är tillgängliga för en viss användare. Samma symbol kan inte vara i 2 olika grupper. På begäran "/symbol_info" kommer TradingView att lägga till GET-argumentet "grupp" med namnet på gruppen, vars lista tillhandahålls av förfrågan "/groups". Således kommer TradingView att få information om vilken grupp varje symbol tillhör. Varje TradingView-användare som loggar in på hans mäklarekonto får tillgång till en eller flera grupper, beroende på "/permissions". Det är viktigt att notera att grupper inte kan raderas. Du kan bara ta bort alla symboler därifrån, så gruppering ska noggrant planeras. Antalet grupper för en specifik integration är begränsad till 10. Maximalt antal symboler i en grupp är 10K.

Hur det används

Markera ditt önskade integrationsalternativ och klicka på lämpliga sektoner för att se listan över punkter som måste genomföras. Du kommer att kunna se parametrarna tillsammans med svaren genom att klicka på någon tillgänglig punkt.

Prova

Du kan skicka en förfrågan till vår demo-server och se ett svar som ett exempel. Klicka på knappen testa, fyll i de obligatoriska fälten och klicka på utför efteråt. Du bör kunna se vår servers svar på din förfrågan.

Använd "test" som både inloggning och lösenord för att skicka en behörighetsförfrågan. Använd '0' som numeriskt värde för accountId-parametern i förfrågningar.

SV Svenska
EN English
EN English (UK)
EN English (IN)
DE Deutsch
FR Français
ES Español
IT Italiano
PL Polski
TR Türkçe
RU Русский
PT Português
ID Bahasa Indonesia
MS Bahasa Melayu
TH ภาษาไทย
VI Tiếng Việt
JA 日本語
KO 한국어
ZH 简体中文
ZH 繁體中文
AR العربية
HE עברית
Hem Aktie-screener Forex-screener Krypto-screener Ekonomisk kalender Hur det fungerar Diagramfunktioner Ordningsregler Moderatorer Webbsidor och mäklarlösningar Widgets Aktiediagramsbibliotek Funktionsförfrågan Blogg & nyheter Frågor och svar Hjälp & Wiki Twitter
Profil Profilinställningar Konto och fakturering Mina kölappar Kontakta supporten Publicerade idéer Följare Följer Privata meddelanden Chatt Logga ut