Friday, 20 October 2017

Option trading api


SpotOption grundades 2010 och är officiellt dagens ledande leverantör av binära alternativplattformar. SpotOption white märker hela affärslösningen för mäklare som vill ha en handelsplattform för sin online-mäklare. Med en personal på över 250 anställda, inklusive toppprogrammerare, utvecklare och designers, blev SpotOptions trading plattform tilldelad 2015 Bästa Binary Options Platform Provider av Finance Magnates. SpotOption har kontor i London, Hong Kong och Mellanöstern. SpotOption är stolt över innovation, med unika funktioner som ger binära alternativ en dynamisk twist (till exempel One Touch, 60 Seconds, Option Builder, Algo Trading, Ladder, etc.) och en mobilapp som är oöverträffad med state-of-the - konstgrafik och funktioner. SpotOptions vit etikettlösning kan tillhandahållas som en komplett, fristående operation, eller kan enkelt integreras med full API i en befintlig operation eller med MT4-plattformen. SpotOption erbjuder en plattformslösning som innehåller webbaserad, nedladdning, mobil, landbaserad, mobil och weChat. Den webbaserade plattformen är en krångelfri, ingen nedladdning nödvändig plattform. Det knyter inte en näringsidkare till en enda dator, och är tillgänglig från var som helst där det finns internet. Den nedladdningsbara plattformen är den föredragna metoden för regioner som Kina, där förseningar på dataöverföringar på grund av dåliga internetanslutningar är vanliga. Möjligheten att minska beroendet på internet är absolut nödvändigt för handel med volatilitet på marknaden, som i binära alternativ, där den minsta fluktuationen räknas. Mobilplattformen har toppmodern design och funktionalitet, och ger handlare tillgång från vilken plats som helst. Mobilmarknadsföring är enklare, och peksknapparna är naturliga och engagerande för 8220call8221 och 8220put8221. Landbaserad är en reglerad möjlighet till detaljhandel. Du kan starta din egen handelsplats och låta handlare handla på plats och fortsätta hemifrån, mobil etc. med ett flerkanals konto. Korta löptider är 15, 30, 60, 90 sekunder, speciellt för onsite trading. WeChat är inte längre bara en mobilappchatt Med 271,9 miljoner aktiva månadsanvändare erbjuder handel med WeChat oändliga möjligheter. SpotOption WeChat-plattformen har samma lätta användarflöde som den vanliga plattformen och är utformad speciellt i enlighet med WeChat-villkoren. SpotOption är känt för att tillhandahålla topp service för att stödja sin teknik. Avdelningen för riskanalys övervakar operatörsexponering för att säkerställa operatörens säkerhet och förlustförebyggande från bedrägliga eller misstänkta aktiviteter. SpotOption8217s Risk Analysers är utrustade med dataflöden och sofistikerade algoritmer som övervakar alla öppna positioner dygnet runt. SpotOption8217s kontoadministratörer ger dig en enda kontaktpunkt för att säkerställa att din verksamhet går smidigt, från leverans av din webbplats till din vinstfas. De är där för att vägleda dig, och att svara på alla problem du kan ha på vägen. Du kommer att vara i ständig korrespondens med dem och kommer att upptäcka att det här personliga förhållandet ger dig och ditt företag den uppmärksamhet du förtjänar. SpotOptions Support-avdelningen skapades med målet att erbjuda kunderna den snabbaste, mest professionella och effektiva servicen för tekniska problem. Serviceportalen är ett professionellt biljettsystem som garanterar det snabbaste sättet att bestämma problem och tillhandahålla lösningar. Teamet bakom supporten är utbildade proffs, som löser problem snabbt och artigt för att garantera att klientens återkoppling till supporthanteringen blir positiv. SpotAcademy är avdelningen på SpotOption som utbildar kunder på binärområdet och de verktyg som de har utrustats med. Från den enstaka CRM-enheten till nya funktioner, erbjuder utbildarna på SpotAcademy dig nyckeln till att driva din verksamhet med framgång. SpotAcademy har också en unik kunskapsportal, som ger kunderna all utbildning som behövs för att trivas i branschen. Via portalen loggar loggar in och hittar handböcker, handledningar, inspelade webinars om ämnen som produkter, backofficeverktyg, mobilapps och branschtrender. SpotOptions kundkrets står på 300 etiketter, och de innehar 65 av marknadsandelen. SpotOption har expanderat globalt med kunder i Nordamerika, Europa, Asien, Mellanöstern, Australien och nu USA genom licensierad Exchange. SpotOption tillhandahåller handelsteknologi till några av de största mäklarfirmorna i onlinebranschen, som Banc de Binary, Banc de Swisse, Itrader och många fler. binär optionsplattform leverantör binär alternativ mjukvaruplattformleverantör world8217s ledande handelsteknik för online-mäklare Ansvarsbegränsning: Spotoption är enbart ett teknologibolag som tillhandahåller handelsprogram till mäklare i den binära optionsforexindustrin på nätet. SpotOption är inte en mäklare och engagerar sig inte med slutanvändarna av de mäklare som licensierar sin programvara. Därför är alla regleringsfrågor och aktiviteter som gäller mäklaren helt under mäklarens ansvar och är inte på något sätt relaterad till SpotOption. Din binära alternativ Socialtjänst N etwork TRADE4.ME ÄR INTE ÄGET AV EN BINARY OPTION BROKER. Trade4.me ägs och drivs av SAS NEUTRINO, ett oberoende finansbolag som är registrerat i Frankrike. SAS NEUTRINO ligger på 28 venelle de kerivin, 29200 brest, Frankrike. Alla synpunkter som presenteras är personliga åsikter. Var vänlig uppmärksam på att handel på någon marknad medför risk och handel med binära alternativ innebär en stor risk för förlust som kanske inte är lämplig för dig. Om du bestämmer dig för att handla på dessa marknader ber vi att du noga överväger dina handelsmål, erfarenhet och risk aptit. Handel med binära alternativ ger hög risk och kan leda till förlust av all din investering. som sådana kan binära alternativ inte vara lämpliga för alla investerare. Du borde inte investera pengar som du inte har råd att förlora. Innan du bestämmer dig för handel bör du bli medveten om alla risker som är förknippade med binär optionshandel och söka råd från en oberoende och lämpligt licensierad finansiell rådgivare. Under inga omständigheter kan SAS NEUTRINO anses vara ansvarig för någon person eller enhet för (a) förlust eller skada helt eller delvis orsakad av, som följer av eller relaterade till transaktioner relaterade till binära alternativ eller (b) direkt, indirekt, speciella, följdskador eller tillfälliga skador som helst. SAS NEUTRINO vill upprepa att de verktyg och resultat som presenteras på sina webbplatser tillhandahålls som utan någon uttrycklig eller underförstådd garanti för effektivitet, noggrannhet eller lönsamhet. Tidigare resultat garanterar inte framtida resultat. SAS NEUTRINO erbjuder referenser till tredje parts informationsleverantörer via Trade4.me som en tjänst till handelspolisen. SAS NEUTRINO stöder inte de metoder, idéer, yttranden eller rekommendationer från dessa tredje parter, om inte uttryckligen uttryckt. Vi uppmuntrar alla näringsidkare att noga granska och analysera tredjepartens erbjudanden och fordringar. Acceptera inte som faktum oförutsedda påståenden eller påståenden. Fordringar på framgång eller lönsamhet bör alltid stödjas av live-handelsresultat, inte demokontorsresultat eller sammanslagningar av signaler. Tidigare prestationer är ingen garanti för framtida framgångar och du bör vara kritisk och krävande när du läser alla erbjudanden som erbjuds av rådgivare, handlare, bloggare, pengarchefer och tredje parts systemleverantörer. Allt material som erbjuds till handelsmännen på vår hemsida erbjuds som allmän marknadskommentar, är inte ett erbjudande att handla på någon marknad och utgör inte investerings - eller handelsrådgivning. SAS NEUTRINO åberopar uttryckligen inget ansvar utan förbehåll för eventuella förluster som uppkommer direkt eller indirekt från användningen av eller beroende av information som lämnats till handelsmännen på vår hemsida. Upphovsrätt SAS NEUTRINO 2012-2015. All rights reserved. Introduction Välkommen till GDAX-handlaren och utvecklarens dokumentation. Dessa dokument beskriver utbytesfunktionalitet, marknadsinformation och API. API: erna är indelade i två kategorier: handel och matning. Handels API: er kräver autentisering och ger tillgång till beställningar och annan kontoinformation. Feed APIs tillhandahåller marknadsdata och är offentliga. API-uppdateringar publiceras på vår utvecklare bloggutvecklare. coinbaseblog. Du kan prenumerera på e-postuppdateringar. Som en del av rebranding av Coinbase Exchange till GDAX har API-ändpunkterna ändrats. De gamla. exchange. coinbase-slutpunkterna har upphört den 6 december 2016. Marknadsöversikt och allmän information. Matchande motor GDAX driver en kontinuerlig först-kommande, första-serve orderbok. Beställningar utförs i prisprioritetspriorit som mottas av matchande motor. Självhandel Förebyggande Självhandel är inte tillåtet på GDAX. Två order från samma användare kommer inte att fylla varandra. När du beställer kan du ange förebyggande beteende för självhandel. Minska och avbryta Standardbeteendet minskas och avbryts. När två order från samma användare passerar, kommer den mindre ordern att avbrytas och den större orderstorleken minskas av den mindre orderstorleken. Om de två beställningarna är lika stora, kommer båda att bli avbrutna. Avbryt äldsta Avbryt den äldre (vila) ordningen i sin helhet. Den nya ordern fortsätter att utföras. Avbryt nyast Avbryt den nyare (tar) beställningen i sin helhet. Den gamla viloplanen finns kvar i orderboken. Avbryt båda Avsluta båda beställningarna omedelbart. Anmärkningar till marknadsordningar När en marknadsordning med hjälp av självhanteringsprevention möter en öppen gränsvärde beror uppförandet av vilka fält som anges för marknadsordningsmeddelandet. Om medel och storlek anges för en köporder, minskas storleken för marknadsordern internt inom matchningsmotorn och fonderna förblir oförändrade. Avsikten är att kompensera din målstorlek utan att begränsa din köpkraft. Om storleken inte är specificerad, sänks pengarna. För en försäljning på marknaden kommer storleken att minskas när man möter befintliga gränsvärden. Prisförbättringsorder matchas mot befintliga orderboksordningar till priset av ordern på boken, inte till priset för beställarens order. Användare A lägger en köporder för 1 BTC till 100 USD. Användare B vill sedan sälja 1 BTC till 80 USD. Eftersom Order Arsquos var första till handelsmotor, kommer de att ha prisprioritering och handeln kommer att ske med 100 USD. Order Lifecycle Giltiga beställningar som skickas till matchande motor bekräftas omedelbart och är i mottaget skick. Om en order exekveras direkt till en annan order anses ordern vara klar. En order kan utföras delvis eller hel. Eventuell del av ordern som inte fylls i omedelbart, anses vara öppen. Beställningarna kommer att vara i det öppna tillståndet tills de avbrutits eller senare fylls av nya beställningar. Beställningar som inte längre är kvalificerade för matchning (fylld eller annullerad) är i färdigt skick. Handelsavgifter GDAX driver en maker-taker-modell. Order som ger likviditet debiteras olika avgifter från order som tar likviditet. Avgiften bedöms som en procentandel av matchbeloppet (prisstorlek). Användarens 30 dagars volym En 0,25 takeravgift samlas in för varje handel under dagen. Vid slutet av dagen (UTC 00:00) beräknas en rabatt och utfärdas. Mängden rabatt som utfärdas beräknas på procent av total volym, i bitcoin, som en näringsidkare har deltagit i under de senaste 30 dagarna. ETH-marknaderna har en 0,3 takeravgift på 0-1 volymen. Det finns en befintlig SÄLJSorder för 5 BTC till 100 USD i orderboken. Du anger en köporder för 7 BTC till 100 USD. 5 BTC i din KÖP-order matchas omedelbart och du debiteras takeravgiften eftersom du tar likviditet från orderboken. De återstående 2 BTC-erna i din beställning sitter nu på BID-sidan i orderboken. En SÄLJSorder för 2 BTC till 100 USD kommer och matchar din 2 BTC BUY order. I det här fallet gav du likviditet och debiteras inga avgifter. Rabatteringsexempel Om 100 BTC handlades på Coinbases USD-orderbok under de senaste trettio dagarna och du stod för 1,1 bitcoin, svarar du för mer än 1 av den totala volymen och får en rabatt på 0,01 den dagen och betalar en effektiv takeravgift på 0,24 . Rabatten utges i citatvalutan. DeponeringFulldragen avgifter GDAX tar inte ut några ytterligare insättningar eller tar ut avgifter för att flytta pengar mellan dina Coinbase-konton och dina Exchange-konton. Colocation GDAX primära datakällor och servrar körs i Amazonas East Data Center. För att minimera latensen för API-åtkomst rekommenderar vi att du gör förfrågningar från servrar som ligger nära USA: s datacentral för öst. En offentlig sandlåda är tillgänglig för testning av API-anslutning och webbhandel. Sandkassen ger all funktionalitet i produktionsutbytet men låter dig lägga till falska pengar för testning. Inloggningssessioner och API-nycklar skiljer sig från produktionen. Använd sandlådans webbgränssnitt för att skapa nycklar i sandlådsmiljön. För att lägga till pengar, använd webbgränssnittets insättning och dra ut knapparna som du skulle på produktionswebbgränssnittet. Sandkasadresser När du testar din API-anslutning, se till att du använder följande webbadresser. REST API api-public. sandbox. gdax Websocket Feed wss: ws-feed-public. sandbox. gdax FIX API fix-public. sandbox. gdax Obs! FIX API När du ansluter till FIX API i Sandbox måste du börja med en HTTP Uppgradera förfrågan och ställ in uppgraderingsrubriken för att fixa. Efter att ha mottagit ett 101-svarsprotokollsvar från servern kan du fortsätta använda anslutningen som en vanlig FIX-anslutning. Kom ihåg att använda HTTPS för detta. Klientbibliotek Klientbibliotek kan hjälpa dig att integrera med vårt API snabbt. Inofficiellt REST API har ändpunkter för konto - och orderhantering samt offentliga marknadsdata. REST API Endpoint-URL Det finns också ett FIX-API för orderhantering. Alla förfrågningar och svar är tillämpliga på innehållstyp och följer typiska HTTP-svarstatuskoder för framgång och fel. Om inte annat anges kommer fel på dåliga förfrågningar att svara med HTTP 4xx eller statuskoder. Kroppen kommer också att innehålla en meddelandeparameter som anger orsaken. Ditt languagersquos http-bibliotek bör konfigureras för att tillhandahålla meddelandekroppar för icke-2xx-förfrågningar så att du kan läsa meddelandefältet från kroppen. Vanliga felkoder Pagination Före och Efter markörer Den tidigare markören refererar till den första posten på en resultatsida och eftermarkören refererar till det sista objektet i en uppsättning resultat. För att begära en sida med poster före den aktuella använd parametern för förfrågan. Din första förfrågan kan utelämna den här parametern för att få standardens första sida. Svaret kommer att innehålla en CB-BEFORE-rubrik som kommer att returnera markör-id för att använda i din nästa förfrågan på sidan före den aktuella. Sidan innan är en nyare sida och inte en som hände tidigare i kronologisk tid. Svaret kommer också att innehålla en CB-AFTER-rubrik som kommer att returnera markör-id för att använda i din nästa förfrågan på sidan efter den här. Sidan efter är en äldre sida och inte en som hände efter denna i kronologisk tid. Markörspagination kan vara ointuitiv först. före och efter markören bör argument inte förväxlas med före och efter i kronologisk tid. De flesta paginerade förfrågningar returnerar den senaste informationen (nyaste) som första sidan sorterad efter nyast (i kronologisk tid) först. För att få äldre information skulle du begära sidor efter den första sidan. För att få information nyare, skulle du begära sidor före första sidan. Timestamps Om inte annat anges, returneras alla tidsstämplar från API i ISO 8601 med mikrosekunder. Se till att du kan analysera följande ISO 8601-format. De flesta moderna språk och bibliotek kommer att hantera detta utan problem. Decimala tal returneras som strängar för att bevara full precision över plattformar. När du gör en förfrågan rekommenderas att du också konverterar dina nummer till strängar för att undvika trunkering och precisionsfel. Heltalsnummer (som handelsnamn och sekvens) är oboterade. De flesta identifierare är UUID om inget annat anges. När du gör en begäran som kräver en UUID, accepteras båda blanketterna (med och utan bindestreck). 132fb6ae-456b-4654-b4e0-d681ac05cea1 eller 132fb6ae456b4654b4e0d681ac05cea1 Räntegränser När en räntegräns överskrids, kommer en status på 429 för många ansökningar att returneras. Offentliga ändpunkter Vi smälter offentliga slutpunkter via IP: 3 förfrågningar per sekund, upp till 6 förfrågningar per sekund i utbrott. Private endpoints Vi smälter privata slutpunkter genom användar-ID: 5 förfrågningar per sekund, upp till 10 förfrågningar per sekund i brister. Finansiell information eXchange API FIX API spjäller varje kommandotyp (t. ex. NewOrderSingle, OrderCancelRequest) till 30 kommandon per sekund. Private endpoints är tillgängliga för orderhantering och kontohantering. Varje privat begäran måste signeras med det beskrivna autentiseringssystemet. Private endpoints kräver autentisering med din GDAX API-nyckel. Du kan skapa API-nycklar här Autentisering Generera en API-nyckel Innan du kan skriva under några önskemål måste du skapa en API-nyckel via GDAX-webbplatsen. När du skapar en nyckel kommer du att ha 3 bitar av information som du måste komma ihåg: Nyckeln och hemligheten kommer slumpmässigt att genereras och tillhandahållas av GDAX. Passphrase kommer att tillhandahållas av dig för att ytterligare säkra din API-åtkomst. GDAX lagrar den saltade hashen i ditt lösenfras för verifiering, men kan inte återställa lösenordsfrasen om du glömmer det. Skapa en förfrågan Alla REST-förfrågningar måste innehålla följande rubriker: CB-ACCESS-KEY Api-tangenten som en sträng. CB-ACCESS-SIGN Den bas64-kodade signaturen (se Signera ett meddelande). CB-ACCESS-TIMESTAMP Ett tidsstämpel för din förfrågan. CB-ACCESS-PASSPHRASE Den lösenordsfras du angav när du skapade API-nyckeln. Alla förfrågningsorgan bör ha innehållstyp applicationjson och vara giltig JSON. Signera ett meddelande CB-ACCESS-SIGN-rubriken genereras genom att skapa en sha256 HMAC med hjälp av den bas64-avkodade hemliga nyckeln på prehash-strängens tidsstämpelmetod requestPath-kropp (där representerar strängkonfiguration) och base64-kodar utmatningen. Tidstämplingsvärdet är detsamma som rubriken CB-ACCESS-TIMESTAMP. Kroppen är den begärande kroppsträngen eller utelämnad om det inte finns någon förfrågan (normalt för GET-förfrågningar). Metoden ska vara UPPER CASE. Kom ihåg att först bas64-avkoda den alfanumeriska hemliga strängen (resulterande i 64 byte) innan du använder den som nyckeln till HMAC. Base64-koda också digestutmatningen innan du skickar in rubriken. Välja en tidsstämpel CB-ACCESS-TIMESTAMP-rubriken måste vara antal sekunder sedan Unix epok i UTC. Decimala värden är tillåtna. Din tidstämpel måste vara inom 30 sekunder efter api-servicetiden eller din förfrågan kommer att anses utgått och avvisad. Vi rekommenderar att du använder tidsändpunkten för att fråga efter API-serverns tid om du tror att det finns många tidsskillnader mellan din server och API-servrarna. Listakonton Få en lista över handelskonton. Dina handelskonton är skilda från dina Coinbase-konton. Se avsnittet Inlåning för dokumentation om hur du lägger in pengar för att börja handla. Http-förfrågan Om en post är resultatet av en handel (matchning, avgift), innehåller detaljeringsfältet ytterligare information om handeln. Denna förfrågan är paginerad Håller är placerade på ett konto för eventuella aktiva beställningar eller väntar på att dra tillbaka förfrågningar. När en order är fylld uppdateras behållningsbeloppet. Om en order avbryts tas alla kvarstående grepp bort. För att dra tillbaka, när det är klart, är hållaren borttagen. Http Förfrågan Denna förfrågan är paginerad. Typen av hållaren anger hur varan finns. Holdtypen är order för innehav i samband med öppna order och överföring för lag som är relaterade till ett uttag. Ref-fältet innehåller id för den order eller överföring som skapade hållet. Lägg en ny order Du kan placera olika typer av order: Begränsa. marknadsföra. och sluta. Beställningar kan bara placeras om ditt konto har tillräckliga medel. När en beställning är placerad kommer dina kontofonder att läggas på håll under beställningens varaktighet. Hur mycket och vilka medel som läggs på håll beror på beställningstyp och parametrar som anges. Se Håll detaljerna nedan. HTTP-förfrågningsparametrar Dessa parametrar är vanliga för alla ordertyper. Beroende på beställningstyp krävs ytterligare parametrar (se nedan). Produkt-ID Produkten måste matcha en giltig produkt. Produktlistan är tillgänglig via produktens slutpunkt. Beställningskods ID Det frivilliga clientoid-fältet måste vara en UUID som genereras av din handelsapplikation. Detta fältvärde sänds i det offentliga flödet för mottagna meddelanden. Du kan använda det här fältet för att identifiera dina beställningar i det offentliga flödet. Clientoid är annorlunda än det server-tilldelade order-id. Om du konsumerar det offentliga flödet och ser ett mottaget meddelande med din clientoid. Du bör registrera den server-tilldelade orderid som den ska användas för framtida orderstatusuppdateringar. Clientoid kommer INTE användas efter det att det mottagna meddelandet skickats. Det serverns tilldelade order-id returneras också som id-fältet till denna HTTP POST-förfrågan. När du beställer kan du ange beställningstypen. Den beställningstyp du anger kommer att påverka vilka andra orderparametrar som krävs samt hur din order ska utföras av matchande motor. Om typ inte anges anges ordern som standard till en gränsvärde. Limiteringsorder är både standard och grundläggande ordertyp. En gränsorder kräver att du anger pris och storlek. Storleken är antalet bitcoin att köpa eller sälja, och priset är priset per bitcoin. Limiteringsordern fylls till det angivna priset eller bättre. En försäljningsorder kan fyllas till det angivna priset per bitcoin eller ett högre pris per bitcoin och en köporder kan fyllas till det angivna priset eller en lägre pris beroende på marknadsförhållandena. Om marknadsförhållandena inte kan fylla gränseringsordern omedelbart kommer gränsvärdet att bli en del av den öppna orderboken tills den fylls av en annan inkommande order eller annulleras av användaren. marknadsordningar skiljer sig från gränsvärdena eftersom de inte ger några prisgarantier. De ger dock ett sätt att köpa eller sälja specifika mängder bitcoin eller fiat utan att behöva ange priset. Marknadsorderna genomförs omgående och ingen del av marknadsordern kommer att gå på den öppna orderboken. Marknadsordningar betraktas alltid som takare och tar avgifter för deltagare. När du placerar en marknadsordnad kan du ange fonder andor storlek. Fonder kommer att begränsa hur mycket av ditt citat valuta konto konto balans används och storleken kommer att begränsa bitcoin belopp transacted. stopporder blir aktiva och vänta med att utlösas baserat på rörelsen av det sista priset. Det finns två typer av stopporder, sälja stopp och köpa stopp. Sidparametern är viktig: sidan: 39sell39. Placera en säljstopporder. som utlöser när sista handelspriset ändras till ett värde vid eller under priset. sida: 39buy39. Lägg en köpstopporder. som utlöses när det sista handelspriset ändras till ett värde till eller över priset. Det sista handelspriset är det sista priset där en order fylldes. Detta pris finns i senaste matchmeddelandet. Observera att inte alla matchningsmeddelanden kan tas emot på grund av att meddelandena saknas. Observera att när orderingången utförs som marknadsordningar och därför omfattas av marknadsordningsinnehavare. Priset måste anges i produktkvoteringsenheter. Citatökningen är den minsta prisenheten. För BTC-USD-produkten är citatökningen 0,01 eller 1 öre. Priser mindre än 1 öre accepteras inte, och inga fraktionerade örepriser accepteras. Ej obligatorisk för marknadsordningar. Storleken måste vara större än grundinställningen för produkten och inte större än basmaxstorleken. Storleken kan vara i vilket steg som helst av basvalutan (BTC för BTC-USD-produkten), som inkluderar satoshi-enheter. Storleken anger storleken på BTC (eller basvaluta) att köpa eller sälja. Fältfältet används eventuellt för marknadsordningar. När det anges anger det hur mycket av produktvalutan som ska köpas eller säljas. Till exempel kommer ett köp på marknaden för BTC-USD med medel som anges som 150,00 att spendera 150 USD för att köpa BTC (inklusive eventuella avgifter). Om fältfältet inte är specificerat för en marknadsköporder måste storlek anges och GDAX använder tillgängliga medel i ditt konto för att köpa bitcoin. En marknadsförsäljningsorder kan också ange fonderna. Om medel anges, kommer det att begränsa försäljningen till det angivna beloppet. Du kan använda medel med försäljningsorder för att begränsa antalet mottagna valutafonder. Gällande giltighetstid Giltig politik ger garantier om en orders livstid. Det finns fyra policyer: bra till avbeställda GTC. bra till tiden GTT. omedelbart eller avboka IOC. och fyll eller döda FOK. GTC Bra till avbeställda beställningar förblir öppna på boken tills de avbryts. Detta är standardbeteendet om ingen policy anges. GTT Bra till dagsbeställningar förblir öppna på boken tills den avbryts eller den tilldelade annulleringen därefter är uttömd på matchande motor. GTT-order är garanterade att avbryta innan någon annan order behandlas efter att avbryta tidsstämpeln som returneras av API. En dag anses vara 24 timmar. IOC Omedelbart eller avbryt beställningar avbryta omedelbart resten av gränsen för att beställa istället för att öppna den på boken. FOK Fyll eller döda order avvisas om hela storleken inte kan matchas. Obs, matchning hänvisar även till självhandel. Post-only-flaggan indikerar att ordern bara ska göra likviditet. Om någon del av ordern resulterar i likviditet, kommer ordern att avvisas och ingen del av den kommer att utföras. För begränsade köporder kommer vi att hålla pris x storlek x (1 avgift-procent) USD. För försäljningsorder kommer vi att hålla antalet Bitcoin du vill sälja. Faktiska avgifter bedöms vid tidpunkten för handeln. Om du avbryter en delvis fylld eller ofylld order, kommer eventuella återstående medel att släppas från vänteläge. För köpoptioner på marknaden där fonder är angivna kommer medelbeloppet att sätta på plats. Om endast storlek anges, kommer hela ditt kontobalans (i citatkontot) att läggas i drift under marknadsordningens längd (vanligtvis en trivial kort tid). För en försäljningsorder kommer storleken i BTC att läggas på håll. Om storleken inte är angiven (och endast medel anges) kommer hela BTC-saldot att vara i vänteläge under marknadsordningens varaktighet. Självhanteringsförebyggande Självhandel är inte tillåtet på GDAX. Två order från samma användare får inte matcha med varandra. För att ändra självhandelns beteende, ange stp-flaggan. Se självhanteringsförebyggande dokumentation för detaljer om dessa fält. Order Lifecycle HTTP-förfrågan kommer att svara när en order antingen avvisas (otillräckliga medel, ogiltiga parametrar, etc.) eller mottagna (accepterad av matchande motor). Ett 200 svar indikerar att ordern mottogs och är aktiv. Aktiva order kan utföras omedelbart (beroende på pris och marknadsförhållanden) antingen delvis eller fullständigt. En delkörning kommer att sätta resten av storleken på ordern i öppet tillstånd. En order som fylls helt, kommer att gå till det färdiga läget. Användare som lyssnar på strömmande marknadsdata uppmuntras att använda klientoidfältet för att identifiera sina mottagna meddelanden i flödet. REST-svaret med en serverns orderid kan komma efter det mottagna meddelandet i det offentliga dataflödet. En framgångsrik order kommer att tilldelas ett order-id. En lyckad order definieras som en som har godkänts av matchande motor. Öppna order slutar inte och kommer att förbli öppna tills de fylls eller avbryts. Avbryt en order Avbryt en tidigare placerad order. Om ordern inte hade några matcher under dess livstid kan dess rekord spolas. Det betyder att orderuppgifterna inte kommer att vara tillgängliga med GET-orderltorder-idgt. HTTP-förfrågan Order-id är det server-tilldelade order-ID-en och inte den valfria clientoid. Avbryt Avvisa Om ordern inte kunde annulleras (redan fylld eller tidigare annullerad, etc), kommer ett felsvar att ange orsaken i meddelandefältet. Avbryt alla Med bästa ansträngning, avbryt alla öppna order. Svaret är en lista över ids för de avbeställda orderna. HTTP-förfrågan Om du vill ange flera statuser använder du statusfrågningsargumentet flera gånger: orderstatusdoneampstatuspending. Denna förfrågan är paginerad. Orderstatus och uppgörelse Beställningar som inte längre vilar på orderboken kommer att markeras med den färdiga statusen. Det finns ett litet fönster mellan en beställning som görs och avvecklas. En beställning avvecklas när alla fyllningar har avgjort och resterande håll (om några) har tagits bort. För handel med hög volym rekommenderas det starkt att du behåller din egen lista över öppna beställningar och använder en av streamade marknadsdata för att hålla den uppdaterad. Du bör undersöka den öppna orderens slutpunkt en gång när du börjar handla för att få nuvarande status för eventuella öppna order. executedvalue är det kumulativa matchningspriset och är endast tillgängligt för order som placeras efter 2016-05-20. Öppna beställningar kan ändra tillståndet mellan förfrågan och svaret beroende på marknadsförhållandena. Få en beställning Få en enskild beställning med order id. HTTP-förfrågan Om ordern avbryts kan svaret ha statuskod 404 om ordern inte hade några matchningar. Öppna beställningar kan ändra tillståndet mellan förfrågan och svaret beroende på marknadsförhållandena. Listfyllningar Få en lista över de senaste fyllningarna. http-förfrågan Förlikning och avgifter Avgifterna spelas in i två steg. Omedelbart efter att matchningsmotorn fullbordat en match fylls in i vår datastore. När fyllningen är registrerad, kommer en avvecklingsprocess att lösa fyllningen och kreditera båda handelsparter. Avgiftsfältet anger avgifterna för denna individuella fyllning. Likviditetsfältet indikerar om fyllningen var resultatet av en likviditetsleverantör eller likviditetsmakare. M indikerar Maker och T indikerar Taker. Pagineringsfyllningar returneras sorterade av nedstigande handledare från den största handeln till den minsta handelsmannen. CB-BEFORE-rubriken kommer att ha detta första handelsnamn så att framtida förfrågningar med hjälp av cb-before-parametern kommer att hämta fyllningar med ett större handelsnamn (nyare fyllningar). Denna förfrågan är paginerad. Betalningssätt Deponera medel från en betalningsmetod. Se avsnittet Betalningsmetoder för att hämta dina betalningsmetoder. Utbetalningar Betalningssätt Coinbaskonton Rapporten kommer att genereras när resurser finns tillgängliga. Rapportstatus kan frågas via rapporterna: rapportidens slutpunkt. Fältet Fileurl kommer att finnas tillgängligt när rapporten har upprättats och är tillgänglig för nedladdning. Förfallna rapporter Rapporter är endast tillgängliga för nedladdning under några dagar efter att de har skapats. När en rapport har löpt ut är rapporten inte längre tillgänglig för nedladdning och raderas. Få rapportstatus Svar (skapa rapport) Svar (färdig rapport) http-förfrågan När en rapportförfrågan har godkänts för behandling, är statusen tillgänglig genom att ställa in rapportresursens slutpunkt. Slutrapporten kommer att laddas upp och tillgänglig på fileurl när statusen visar klar Användarkonto http-förfrågan Denna förfrågan kommer att returnera din 30-dagars efterföljande volym för alla produkter. Detta är ett cachat värde som räknas ut varje dag vid midnatt UTC. Marknadsdata Marknadsdata API är en icke-godkänd uppsättning slutpunkter för att hämta marknadsdata. Dessa slutpunkter ger snapshots av marknadsdata. För uppdatering av marknadsdata i realtid, se dokumentationen för Websocket Feed för att ansluta och skapa en perfekt realtidskopia av orderboken och handlarna. Få produkter Få en lista över tillgängliga valutapar för handel. HTTP-förfrågan Grundfältet och basmaksize-fälten definierar min och max orderstorlek. Quoteincrement-fältet anger min orderpris samt prisökningen. Orderpriset måste vara en multipel av denna inkrement (d. v.s. om inkrementet är 0,01, ordningspriser på 0,001 eller 0,021 skulle avvisas). Produkt-id ändras inte en gång tilldelad en produkt men minmaxquote-storleken kan uppdateras i framtiden. Få produktbeställningsbok Exempel Respons för produkterBTC-USDbook Endast det bästa budet och frågan returneras. Exempel Respons för produkterBTC-USDbooklevel2 Exempel Respons för produkterBTC-USDbooklevel3 Få en lista över öppna order för en produkt. Mängden detaljer som visas kan anpassas med nivåparametern. HTTP-förfrågan Som standard returneras bara det inre (dvs. bästa) budet och frågan. Detta motsvarar ett bokdjup på 1 nivå. Om du vill se en större orderbok, ange parameterfrågan för nivå. Om en nivå inte aggregeras kommer alla beställningar till varje pris att returneras. Samlade nivåer returnerar endast en storlek för varje aktivt pris (som om det endast fanns en enda order för den storleken på nivån). Parametrar Nivån 1 och 2 aggregeras och returnerar antalet order på varje nivå. Nivå 3 är icke-aggregerad och returnerar hela orderboken. Denna begäran är INTE paginerad. Hela boken returneras i ett svar. Nivå 1 och Nivå 2 rekommenderas för polling. För den mest aktuella data, överväg att använda websocket-strömmen. Nivå 3 rekommenderas endast för användare som önskar upprätthålla en fullständig orderbok i realtid med websocket-strömmen. Missbruk av nivå 3 via polling gör att din åtkomst begränsas eller blockeras. Få produktbiljett Snapshot-information om den senaste handeln (kryssrutan), bästa budskapet och 24h-volymen. http-begäran Realtidsuppdateringar Polling är avskräckt för att ansluta via websocket-strömmen och lyssna på matchningsmeddelanden. Få handel Lista de senaste branscherna för en produkt. http-förfrågan Denna förfrågan är paginerad. Handelssidan indikerar tillverkarens ordersida. Tillverkarens order är den ordning som var öppen i orderboken. köp sida indikerar en ned-tick eftersom tillverkaren var en köporder och deras order togs bort. Omvänt visar säljsidan en uppmarkering. Få historiska priser Historiska priser för en produkt. Priserna returneras i grupperade hinkar baserat på önskad granularitet. Historiska kursdata kan vara ofullständiga. Ingen data publiceras för intervaller där det inte finns några fästingar. Historiska priser bör inte pollas ofta. Om du behöver information i realtid använder du handels - och bokslutpunkterna tillsammans med webbfodralet. http request Parametrar Det maximala antalet datapunkter för en enda förfrågan är 200 ljus. Om ditt val av starttid och granularitet kommer att resultera i mer än 200 datapunkter kommer din begäran att avvisas. Om du vill hämta fina granularitetsdata över ett större tidsintervall måste du göra flera förfrågningar med nya startintervall. Response Items Varje hink är en uppsättning av följande information: tid hink starttid låg lägsta pris under hinkintervallet högsta pris under hinkintervallet öppet öppningspris (första handel) i hinkintervallet slutkurs (senaste handel) i hinkintervallvolymen av handelsaktivitet under hinkintervallet Få 24-timmarsstatistik Få 24 h-statistik för produkten. volymen är i basvalutaenheter. öppen. hög. låga är i citat valutaenheter. http-förfrågan Valutor Få valutor Websocket Feed Connectivity Om den är inställd på Y. avbryter alla öppna order för den aktuella profilen vid avkoppling. Logon-meddelandet som skickas av klienten måste vara signerat för säkerhet. Signeringsmetoden beskrivs i Signera ett meddelande. Prehash-strängen är följande fält förenade med FIX-fältavskiljaren (ASCII-kod 1): SendingTime, MsgType, MsgSeqNum, SenderCompID, TargetCompID, Lösenord. Det finns ingen efterföljande separator. RawData-fältet bör vara en bas64-kodning av HMAC-signaturen. En enda API-nyckel får inte användas i flera anslutningar samtidigt. För att skapa flera FIX-anslutningar, generera en ny API-nyckel för var och en. Skickas av vardera sidan för att initiera sessionstopp. Sidan som tar emot detta meddelande först bör svara med samma meddelandetyp för att bekräfta uppsägningstiden. Att avsluta en anslutning utan att logga ut ur sessionen först är ett fel. Ny beställning Singel Skickad av kunden för att skriva in en beställning. The post-only flag ( P ) indicates that the order should only make liquidity. If any part of the order results in taking liquidity, the order will be rejected and no part of it will execute. Open Post-Only orders will be treated as Good Till Cancel. For more details about TimeInForce values see the docs here . If a trading error occurs (e. g. user has insufficient funds), an ExecutionReport with ExecType8 is sent back, signifying that the order was rejected. Order Cancel Request Sent by the client to cancel an order. UUID selected by client for the order OrderId from the ExecutionReport with OrdStatusNew (390) ClOrdId of the order to cancel (originally assigned by the client) Symbol of the order to cancel (must match Symbol of the Order) Client Order Id Use of the ClOrdId is not available after reconnecting or starting a new session. You should use the OrderId obtained via the ExecutionReport once available. Order Status Request Sent by the client to obtain information about pending orders. OrderID of order(s) to be sent back. Can be equal to (wildcard) to send back all pending orders. The response to an Order Status Request is a series of ExecutionReports with ExecTypeI. each representing one open order belonging to the user. If the user has no open orders, a single ExecutionReport is sent back with OrderId0 . Execution Report Sent by the server when an order is accepted, rejected, filled, or canceled. Also sent when the user sends an OrderStatusRequest . Only present on order acknowledgements, ExecTypeNew (1500) OrderId from the ExecutionReport with ExecTypeNew (390) Symbol of the original order Must be 1 to buy or 2 to sell Amount filled (if ExecType1). Also called LastQty as of FIX 4.3. Price of the fill if ExecType indicates a fill, otherwise the order price OrderQty as accepted (may be less than requested upon self-trade prevention) Time the event occurred May be 1 (Partial fill) for fills, D for self-trade prevention, etc. Execution Type Order Cancel Reject Sent by the server when an Order Cancel Request cannot be satisfied, e. g. because the order is already canceled or completely filled. Cancel requests for invalid or unknown order IDs may result in Reject messages instead. As on the cancel request As on the cancel request As on the cancel request 4 if too late to cancel 1 (Order Cancel Request) Sent by either side upon receipt of a message which cannot be processed, e. g. due to missing fields or an unsupported message type. MsgSeqNum of the rejected incoming message Tag number of the field which caused the reject (optional) MsgType of the rejected incoming message Human-readable description of the error (optional) Code to identify reason for reject SessionRejectReason can take on the following values: Invalid tag number Required tag missing Tag not defined for this message type Tag specified without a value Value is incorrect (out of range) for this tag Incorrect data format for value SendingTime (52) accuracy problem Invalid MsgType (35) XML Validation error Tag appears more than once Tag specified out of required order Repeating group fields out of order Incorrect NumInGroup count for repeating group Non ldquodatardquo value includes field delimiter (SOH character) Sent by both sides if no messages have been sent for HeartBtInt seconds as agreed during logon. May also be sent in response to a Test Request. SSL Tunnels fix. gdax:4198 only accepts TCP connections secured by SSL. If your FIX client library cannot establish an SSL connection natively, you will need to run a local proxy that will establish a secure connection and allow unencrypted local connections. stunnel Configuration This is an example configuration file for stunnel to listen on a port locally and proxy unencrypted TCP connections to the encrypted SSL connection. The service name ( Coinbase ) and the accept port ( 4197 ) may be changed to any suitable values. When stunnel is started with the above configuration file, it will run in the background. On Unix-like systems the option foreground yes may be specified at the top of the file to avoid running in the background. For testing it may be easier to use foreground mode, or to specify the top-level output option as a file path where stunnel will write log messages. The stunnel configuration must include either verify3 or verify4 to enable client certificate pinning. The exchange certificate is available via gdax and must be installed in a secure (not openly writable) directory on the client system which is specified in the stunnel configuration file as CAfile. If your system has OpenSSL installed, you can run this command to download the certificate: openssl sclient - showcerts - connect fix. gdax:4198 lt devnull openssl x509 - outform PEM gt fix. gdax. pem

No comments:

Post a Comment