K automatickému provádění obchodů Kalshi potřebuje program více než signál a oprávnění odesílat požadavky. Potřebuje pravidla provádění určující obchodovaný kontrakt, povolenou expozici, přijatelné ceny a postup při odchylce výsledku účtu od původního plánu.

Kvalita provedení se částečně týká získání přijatelné ceny, ale také znalosti skutečného průběhu. Levné plnění může stále působit provozní problém, pokud je bot po vypršení čekání zdvojí nebo si nevšimne aktivního zbytku objednávky.

Průvodce sleduje schválené rozhodnutí o predikčním kontraktu události přes kontroly, odeslání a rekonstrukci výsledku. Netýká se jiných typů produktů Kalshi. Číselné příklady jsou ilustrativní a aktuální chování API vždy ověřujte podle příslušné oficiální reference.

Vymezte pokyn před automatickým prováděním obchodů Kalshi

Pokyn má vyjadřovat ekonomický záměr nezávisle na konkrétním formátu požadavku. Určete kontrakt, požadovaný směr, nejvyšší dodatečné množství, cenovou hranici a důvod pokračující platnosti operace. Uveďte také konec platnosti oprávnění.

Označení směru jako nákup je neúplné bez výsledku a kontextu účtu. Implementace musí převést zamýšlenou expozici do aktuálního vyjádření platformy a ověřit, že převedená operace má zamýšlený ekonomický účinek.

Nejvyšší dodatečné množství se liší od cílové konečné pozice. Pokud účet již drží deset kontraktů a cílem je 80, nákup dalších 80 cíl překročí. Pokyn vycházející z cíle musí odečíst ověřenou držbu a zohlednit relevantní aktivní objednávky.

Zachovejte identitu rozhodnutí, i když systém podnikne několik technických pokusů o jeho provedení. Opakování, změny a pokusy o zrušení musí zůstat dohledatelné k ekonomickému oprávnění, které je odůvodnilo.

Průvodce algoritmickým obchodováním na predikčních trzích odděluje pravidla strategie od implementace. Pokyn k provedení je spojuje: dostatečně konkrétně omezuje operaci a zároveň je natolik jasný, aby mu posuzující rozuměl bez dekódování síťového obsahu požadavku.

Provádějte obchody Kalshi s kontrolami stavu trhu

Při automatickém provádění obchodů Kalshi používejte kontroly stavu trhu rozlišující vybraný kontrakt od širší burzy. Funkční připojení nedokazuje, že konkrétní trh nyní přijímá zamýšlenou operaci.

Ověřte aktuální obchodní stav trhu, příslušný čas uzavření a podmínky rušící oprávnění strategie. Kontrakt může být stále rozpoznatelný a čitelný po skončení své běžné obchodní příležitosti. Samotné nalezení neopravňuje k odeslání.

Také celá burza může zavádět omezení. Dokumentace údržby a pozastavení Kalshi rozlišuje různé podmínky přerušení. Logika provádění má sledovat aktuální možnosti příslušného stavu místo jediného nerozlišeného příznaku online.

Kontrola je nedávné pozorování, nikoli zámek budoucího chování. Stav trhu se mezi ověřením a odesláním může změnit. Výsledek požadavku proto musíte vyložit i po úspěchu předchozích kontrol.

Ukládejte důvod místního odmítnutí návrhu. Zastaralé informace, uzavřený trh a nedostatek prostředků vyžadují různé navazující kroky. Jasný záznam odmítnutí pomáhá vlastníkovi pochopit, proč automatizace neobchodovala, bez podpory slepého opakování na nedostupném trhu.

Provádějte obchody Kalshi s cenovými limity

Automaticky provádějte obchody Kalshi s cenovými limity popisujícími nejvyšší přijatelnou nákupní nebo nejnižší přijatelnou prodejní cenu zamýšlené expozice. Cenová hranice chrání jeden rozměr požadavku; nezaručuje plnění ani příznivý výsledek.

Používejte ceny dostupné pro požadovanou transakci. Nejvyšší nákupní nabídka je nabídkou koupit, nikoli automaticky cenou, za kterou může jiný kupující získat stejný výsledek. Středová cena je v některých analýzách užitečným souhrnem, ale nemusí být proveditelná.

Zvažte hypotetický nákupní pokyn na nejvýše 80 kontraktů s maximální cenou 43 centů. Viditelné prodejní nabídky zahrnují 25 za 41 centů, 35 za 42 centů a dalších 20 za 44 centů. Cenové hranici vyhovuje jen prvních 60.

Jejich společná pořizovací částka by byla 10 dolarů a 25 centů plus 14 dolarů a 70 centů, tedy 24 dolarů a 95 centů před náklady. Zbývajících 20 není přijatelných jen proto, že strategie původně chtěla 80.

Průvodce obchodní strategií predikčních trhů vysvětluje závislost hodnoty na ceně a nákladech. Vrstva provádění zachovává tento úsudek odmítnutím rozšířit schválenou hranici jen kvůli vykázání dokončeného množství.

Zvolte chování nenaplněného zbytku

Doba platnosti objednávky určuje, zda nenaplněné množství může zůstat aktivní nebo má podle zvolené podmínky provedení skončit. Toto rozhodnutí patří do pravidel před odesláním, protože mění dobu expozice účtu vůči budoucím plněním.

Čekající objednávka může vyčkávat na likviditu, ale provést se až poté, co původní informace ztratí část užitečnosti. Pravidla okamžitého provedení mohou zabránit dlouhodobému zbytku za cenu přijetí toho, že se získá jen část požadovaného množství nebo vůbec nic.

Podmínka vše, nebo nic má jiný účel: může vyžadovat dostupnost celého požadovaného množství podle pravidel objednávky. Neslibuje splnění podmínky a nečiní pozdější nezávislou objednávku součástí stejné transakce.

Aktuálně podporované volby si přečtěte v referenci vytvoření objednávky události. Známá označení jiné burzy nebo staršího klienta nevkládejte bez ověření přesného významu a platných kombinací.

U příkladu 80 kontraktů na rozdílu záleží. Jedna pravidla mohou skončit s 60 naplněnými kontrakty bez aktivního zbytku, jiná ponechat 20 schopných pozdějšího plnění. Obojí může dodržet limit 43 centů, ale vytváří jiné pokračující závazky.

Rezervujte prostředky pro celý autorizovaný požadavek

Před odesláním zohledněte prostředky, které by požadavek mohl spotřebovat při úplném provedení v rámci svých limitů. Započtení pouze nejlevnějších viditelných kontraktů může podhodnotit závazek, který aktivní objednávka smí později vytvořit.

V ilustrativním požadavku na 80 kontraktů se stropem 43 centů činí nejvyšší pořizovací částka 34 dolarů a 40 centů před výdaji. Předpokládaná rezerva na výdaje 60 centů by zvýšila rezervovanou částku pravidel na 35 dolarů. Jde o výukové předpoklady, nikoli aktuální poplatkové podmínky.

Viditelná příležitost 60 kontraktů může stát méně, ale zbývající objednávka je stále významná. Prostředky rezervované pro tuto možnost nemají současně opravňovat jinou strategii k utracení stejné částky.

Rozlišujte dostupné prostředky účtu od místní předpovědi dostupnosti. Jiná objednávka, ruční operace nebo aktualizace účtu mohou změnit použitelné prostředky. Rezervační logika má spojit ověřené podklady účtu s nevyřízenými závazky programu.

Odmítnutý požadavek má uvolnit svou místní rezervaci až po dostatečném pochopení výsledku. Nejisté vypršení čekání může stále znamenat přijatou objednávku, takže okamžité vrácení celého rozpočtu mezi dostupné prostředky může vést k nadměrnému zavázání účtu dalším pokynem.

Zkontrolujte kolidující aktivní objednávky

Účet může obsahovat několik strategií nebo ruční objednávky stejného kontraktu. Nový požadavek posuzujte proti těmto stávajícím závazkům, nikoli jako jedinou aktivitu na platformě.

Protisměrné objednávky mohou vytvářet nezamýšlené obchodování se sebou samým nebo spotřebovávat kapacitu způsobem, který strategie nečekala. Objednávky stejného směru mohou nahromadit expozici nad zdánlivý limit jedné objednávky. Důležité je, co by účet mohl držet po působení všech povolených objednávek.

Tam, kde je to vhodné, použijte podporované mechanismy platformy proti obchodování se sebou samým, ale nepokládejte je za náhradu koordinace. Mechanismus platformy může změnit chování provedení bez rozhodnutí, která ze dvou strategií má získat dostupný rizikový rozpočet.

Vlastník má určit, zda strategie smějí soutěžit o stejný kontrakt, sdílejí centrální přidělování nebo vyžadují výhradní řízení. Tato volba správy ovlivňuje schvalování nového pokynu a řešení konfliktů vrstvou provádění.

Užitečný záznam posouzení identifikuje aktivní objednávky zohledněné při schválení požadavku. Pokud účet později překročí očekávanou expozici, podklady pomohou rozlišit zastaralé pozorování od pravidla přidělování, které souhrnné závazky vůbec nezohlednilo.

Odesílejte identifikovaný záměr místo anonymního pokusu

Schválený záměr trvale uložte před odesláním požadavku. Jeho identifikátor má spojovat rozhodnutí, technický požadavek a výsledné podklady objednávky. Jinak může přerušení procesu zanechat živou objednávku bez trvalého vysvětlení její existence.

Dokumentovaný mechanismus klientské identity objednávky používejte konzistentně. Jeho přesné chování musí vycházet z API a nemá se popisovat jako univerzální záruka, že libovolně opakované požadavky nikdy nevytvoří zdvojenou ekonomickou aktivitu.

Rozhodnutí o opakování musí rozlišit pokus, který prokazatelně selhal při validaci, od pokusu s neznámým výsledkem. První může dovolovat opravený požadavek podle stejných ekonomických pravidel. Druhý vyžaduje odsouhlasení před povolením další operace.

Zaznamenejte dostatek kontextu k rekonstrukci pokusu včetně rozsahu účtu, kontraktu, zamýšleného množství a cenové hranice. Citlivé přihlašovací údaje nepatří do běžných protokolů aktivity, i když diagnostika požadavků může být užitečná.

Průvodce API bota predikčních trhů popisuje, jak může klientské rozhraní zachovat tyto významy. Důležitým výsledkem je trvalé propojení oprávnění vlastníka s každým pokusem podniknutým jeho jménem.

Vykládejte odpověď bez rozšiřování jejího významu

Úspěšná odpověď je podkladem o požadavku podle dokumentované struktury koncového bodu. Nemá se povyšovat na tvrzení o získání celé požadované pozice, pokud oznámená fakta tento výsledek nedokládají.

Aktuální pole odpovědi mohou zahrnovat identifikátory, naplněné množství a zbývající množství bez všech podrobností potřebných pro evidenci účtu. Klient má odpověď uchovat a získat další podklady potřebné k vysvětlení pozdějšího stavu objednávky.

Okamžité odmítnutí má zachovat příčinu. Chybně sestavený požadavek, problém prostředků a nedostupný trh jsou odlišná selhání. Opakované odesílání nezměněného požadavku může plýtvat kapacitou a zakrývat problém bez zvýšení šance na platný výsledek.

Selhání přenosu je opět jiné. Bot nemusí vědět, zda platforma požadavek zpracovala. Jeho vnitřní stav má uvádět neznámý výsledek místo odmítnutí nebo naplnění, dokud další podklady nejasnost nevyřeší.

Pravidla provádění mají určit, která fakta odpovědi dovolují jednotlivé další operace. Tím obecná obsluha úspěchu neuvolní rozpočet, nespustí další objednávku ani neprohlásí strategii za dokončenou před znalostí skutečných důsledků pro účet.

Provádějte obchody Kalshi s odsouhlasováním plnění

Automaticky provádějte obchody Kalshi s odsouhlasováním plnění schopným rekonstruovat skutečně zobchodované množství. Každé jedinečné plnění přispívá množstvím a peněžními dopady, zatímco souhrny objednávek poskytují další podklady o kumulativním provedení a zbývajících závazcích.

Nesčítejte opakované kumulativní součty jako nová plnění. Pokud pozorování ukazuje 25 naplněných kontraktů a pozdější 60, celek je 60, nikoli 85. Přírůstkové události a kumulativní snímky potřebují různá pravidla aktualizace.

Odstraňujte duplicity přírůstkových událostí podle jejich dokumentovaných identit a zachovejte vztahy k objednávkám. Opětovné připojení může doručit již viděné informace. Dvojí zpracování by vytvořilo nepravdivou pozici a zkreslilo zdánlivý peněžní výsledek.

V průběžném příkladu vytváří 25 kontraktů za 41 centů a 35 za 42 centů celkem 60 pořízených kontraktů s průměrnou cenou přibližně 41,58 centu před výdaji. Předpokládaných 30 centů skutečných výdajů zvyšuje celkové náklady na 25 dolarů a 25 centů.

Pokud účet začínal s deseti kontrakty stejného směru a nedošlo k jiné aktivitě, nyní drží 70. Tato výsledná pozice se liší od požadovaných 80 dodatečných kontraktů i od 60 kontraktů naplněných tímto konkrétním pokynem.

Vysvětlujte zdánlivě rozporné podklady časovými razítky

Odpověď objednávky, proud plnění a snímek účtu mohou popisovat různé okamžiky. Nesrovnalost automaticky neznamená chybu jednoho zdroje, ale nemá se ignorovat jen kvůli očekávané konečné konzistenci.

Zachovejte časová razítka a rozsah každého pozorování. Snímek zůstatku předcházející novému plnění jej nemůže vyvrátit. Pozdější kumulativní záznam objednávky může zahrnovat aktivitu, kterou místní datový proud ještě nedoručil.

Kalshi dokumentuje koncový bod časového razítka uživatelských dat, který pomáhá určit aktuálnost konkrétních dat účtu. Tyto podklady mohou pomáhat odsouhlasování; neproměňují každou odděleně získanou odpověď v jediný atomický snímek účtu.

Zvolte výslovný postup obnovy při mezerách. Program může potřebovat aktuální stav objednávky, příslušná plnění a nové načtení pozice se stránkováním nebo historickým rozsahem podle potřeby. Jediná prázdná stránka nemá automaticky dokazovat prázdnou historii.

Nechte nevyřešené rozdíly viditelné a podle potřeby omezte závislé operace. Cílem je vysvětlitelný stav účtu, nikoli zobrazení, které vždy vynutí soulad nejnovějších pozorování zahozením nepohodlných podkladů.

Širší průvodce automatizací kontraktů událostí Kalshi také rozlišuje časy pozorování účtu od rozvrhů zveřejnění, obchodních uzávěrek a milníků určení výsledku.

Zrušte zbytek bez vymazání plnění

Požadavek na zrušení se týká nenaplněné části objednávky v okamžiku účinnosti zrušení. Nevrací dokončenou transakci a zbývající množství se během přenosu požadavku může změnit.

Předpokládejme, že ilustrativní objednávka má při žádosti o zrušení 60 naplněných kontraktů a 20 stále aktivních. Pokud se před úspěšným zrušením naplní dalších pět, konečný výsledek může být 65 naplněných a 15 zrušených. Účet musí těchto pět dodatečných plnění zachovat.

Pokud začínal s deseti kontrakty a nedošlo k jiné aktivitě, pozice by pak byla 75 kontraktů. Zpráva ponechávající dřívější pozici 70 kontraktů by podhodnotila expozici navzdory úspěšnému zrušení.

Pokud nelze zrušení potvrdit, ponechte možný zbytek v evidenci rizika. Místní přepnutí tlačítka z aktivního na zastavené nedokládá odstranění objednávky platformou. Rozhraní má rozlišovat požadovanou operaci od ověřeného výsledku.

Po potvrzeném zrušení odsouhlaste konečné naplněné množství a zbývající závazky účtu. Tím se uzavírá cyklus objednávky při zachování cyklu pozice, který může pokračovat do pozdějšího prodeje nebo vypořádání.

Zrušte zbytek bez vymazání plněníRequestedSizeAcceptedRequestFilledQuantityWorkingRemainderFinalExposureTRADING FIELD NOTESEDUCATIONAL RESOURCE
Odeslání objednávky, plnění a zbývající závazky odpovídají na různé otázky o tom, co účet ještě může získat nebo ztratit.

Před nahrazením nebo zlepšením objednávky znovu ověřujte

Nenaplněná objednávka může svádět program k pronásledování trhu opakovaným zlepšováním ceny. Takové chování mění ekonomiku původního rozhodnutí a má vyžadovat výslovná pravidla místo samovolného vzniku ve smyčce opakování.

Před každým nahrazením znovu posuďte předpověď, aktuální tržní informace, zbývající množství a expozici účtu. Dříve přijatelná cena může být po nových informacích neatraktivní, i kdyby konečně přinesla plnění.

Také změny množství potřebují přesný význam. Změna objednávky může popisovat upravené celkové povolené naplnění, zatímco operace snížení může popisovat aktivní zbytek. Klient má používat definici aktuální operace místo obecného pole velikosti sdíleného všemi operacemi.

Posloupnost zrušení a nahrazení může zahrnovat období nejistého výsledku staré objednávky. Odeslání náhrady před vyřešením nejistoty může ponechat obě objednávky schopné plnění. Pravidla musí zohlednit souhrnnou možnou expozici.

Zaznamenejte důvod každé ekonomické změny. Nahrazení způsobené novou předpovědí se liší od nahrazení z netrpělivosti s nenaplněnou objednávkou. Rozlišení pomáhá určit, zda pozorované obchodní chování skutečně dodržuje schválenou strategii.

Zachovejte znalost objednávek při pozastavení nebo restartu

Místní restart nemá vynulovat ekonomický svět. Objednávky již přijaté platformou a držené pozice mohou přežít proces, který je vytvořil. Obnova začíná rekonstrukcí těchto závazků.

Před povolením nových odeslání načtěte záznamy nevyřešených záměrů, prozkoumejte aktuální podklady účtu a určete mezery. Prázdný seznam v paměti dokládá pouze právě spuštěný proces, nikoli absenci aktivních objednávek účtu.

Pozastavení trhu vyžaduje podobnou disciplínu. Určete pokračující držbu, známé dopady objednávek a aktuálně dostupné operace. Při obnovení aktivity znovu posuďte původní signál místo automatického přehrání všech dříve odložených požadavků.

Průvodce automatizací obchodování na predikčních trzích chápe pozorování a obnovu jako pokračující odpovědnosti. Stejný přístup prospívá řízení provádění: bot má umět vysvětlit své závazky, i když nesmí vytvářet nové.

Obnovení připojení může být nutným krokem obnovy, ale není dostatečným oprávněním obchodovat. Evidence účtu, aktuální tržní podmínky a pravidla provádění musí souhlasit, než může pokračovat nový pokyn.

Hodnoťte provedení bez odměňování nežádoucích plnění

Posouzení provedení se má ptát, zda bot dodržel schválené hranice a přesně vykázal výsledek. Samotná vysoká míra plnění může odměňovat chování, které platí příliš, čeká příliš dlouho nebo hromadí větší expozici, než bylo zamýšleno.

Porovnejte skutečné množství a průměrnou pořizovací částku s přípustnými cenami dostupnými v době rozhodnutí a přiznejte omezení rekonstrukce historické knihy. Zobrazená nabídka nedokazuje, že by stejná likvidita zůstala dostupná každé hypotetické objednávce.

Vedle cenových výsledků měřte nevyřešené požadavky, zastaralá pozorování, souběhy rušení s plněními a zacházení s duplicitními událostmi. Tyto provozní skutečnosti mohou vysvětlit odchylku vykázané pozice strategie od zamýšlené i při rozumné samotné předpovědi.

Posuzujte rozhodnutí, která správně nevedla k obchodu. Odmítnutí prošlého signálu nebo objednávky mimo cenovou hranici může znamenat úspěšné řízení provedení. Označování veškeré nečinnosti za selhání tlačí systém k obcházení vlastních omezení.

Schopnost automaticky provádět obchody Kalshi proto nejlépe dokládá úplné vysvětlení: co bylo povoleno, o co se systém pokusil, co se naplnilo, co zůstalo a jak byl ověřen konečný stav účtu. Díky němu lze automatizaci posuzovat bez záměny rychlého odeslání za řízený ekonomický výsledek.

Související průvodci a praktické příklady

Pokračujte v učení

Prozkoumat všechny zdroje