Co je to Autotrading?
Autotrading je obchodní plán založený na objednávkách na nákup a prodej, které jsou automaticky zadávány na základě základního systému nebo programu. Objednávky na nákup nebo prodej se zadávají, jsou-li splněny obchodní podmínky v základním systému nebo programu.
Klíč s sebou
- Autotrading je, když jsou nákupní a prodejní objednávky zadávány automaticky na základě naprogramované strategie. Rozšířené autotrading, který omezuje lidské zásahy do obchodního programu, vyžaduje sofistikovaný a dobře napsaný obchodní program. Program stále vyžaduje monitorování lidí, aby bylo zajištěno, že funguje správně. Automatické střídání umožňuje rychlé provedení příkazů, jakmile jsou splněny podmínky naprogramované strategie. Automatické spouštěcí programy mohou být založeny na téměř jakékoli strategii, ale strategie musí být programovatelná a v ideálním případě, měla by být strategie před pokusem o její program důkladně testována na ziskovost.
Pochopení automatického ladění
Autotrading je typ obchodního plánu, který investorům umožňuje vydělávat na tržních příležitostech v reálném čase. Obvykle zahrnuje složité programování a v některých případech sofistikované obchodní platformy, které podporují externí programování nebo pluginy.
Obchodníci mohou naprogramovat obchodní software nebo připojit program k obchodnímu softwaru, aby vytvořili automatizované obchody na základě přizpůsobené obchodní strategie.
Základní formy autotradingu mohou využívat také všechny typy retailových investorů. Například nastavení příkazů, které budou provedeny v budoucnu, když budou splněna určitá kritéria, je nejzákladnější formou autotradingu. Na pokročilejší úrovni může autotrading potenciálně zcela eliminovat lidský vstup. Jakmile je software naprogramován, bude pokračovat v činnosti bez nutnosti rušení nebo vstupu člověka. V pokročilém případě budou obchodníci s programy stále pečlivě sledovat své programy, aby se ujistili, že funguje podle očekávání.
Celkově se autotradingové systémy používají na široké škále trhů, včetně akcií, futures, opcí a forexu.
Schopnosti autotradingu
Autotrading vyžaduje předem stanovenou obchodní strategii. Tato strategie je základem programu autotradingu, který definuje, kdy a proč se bude obchodovat. Může být strukturována různými způsoby pro všechny typy investorů. Retailoví investoři mohou zavádět základní plány autotradingu, které nakupují investice v pravidelných intervalech po celý rok nebo které zadávají podmíněné objednávky do akcií, které splňují určité parametry. Podmíněné příkazy umožňují investorovi při dosažení ceny zadávat obchody na určených úrovních pro automatické provedení.
Institucionální investoři a techničtí obchodníci budou používat složité obchodní systémy, které umožňují podmíněné příkazy a strategie, jako je obchodování se sítí, obchodování s trendy, skalpování nebo vyblednutí.
Mnoho obchodníků technického dne bude spolupracovat pouze s makléři, kteří umožňují pluginy nebo externí programy připojit se k jejich platformě, nebo které nabízejí kódovací program v rámci samotné platformy pro vytváření indikátorů a autotrading programů.
Makléřské platformy, například TD Ameritrade a Interactive Brokers, například nabízejí možnosti kódování a autotradingu. Institucionální investoři budou obvykle mít své vlastní proprietární obchodní platformy, které umožňují automatické ladění pomocí algoritmického programování.
Autotrading Strategies
Institucionální investoři mohou používat složité algoritmy, které se snaží uzavírat obchody s investičními portfolii na základě definovaných kritérií, která se řídí cílem portfolia. To může zahrnovat nákup nebo prodej cenných papírů automaticky za účelem udržení určitého procentního podílu nebo alokaci dolaru na každou akcii nebo přiřazení držených podílů v portfoliu k indexu.
Obchodníci s technickým dnem použijí autotrading k investování na základě technických tržních signálů. Obvykle používají pro automatické obchodování komplexní podmíněné příkazy. Tyto typy příkazů umožňují investorovi určit vstupní cenu a vybudovat obojek kolem obchodu, aby stanovil předem stanovené úrovně zisku a ztráty pro řízení rizik. Autotradingové programy mohou být vytvořeny tak, aby vydělávaly na trendech, které se vyvíjejí, mezery v obchodu, obchodní rozsahy nebo skalpování rozpětí nabídky / poptávky. Existuje nespočet strategií. Jejich využití je omezeno pouze schopností obchodníka vymyslet ziskové strategie a efektivně je naprogramovat.
Autotrading je také populární pro investory na devizovém trhu. Většina makléřů nabízí platformu, která je vybavena schopností instalovat programy poskytované jinými obchodníky a podniky. Rozsáhlé používání programů autotradingu na devizovém trhu znamená, že existuje celá řada softwaru autotradingu, který je v podstatě nevyžádaný, netestovaný za podmínek živého obchodování a nerentabilní. Při nákupu obchodního programu opatrně šlapejte, protože aréna je plná podvodníků nabízejících naděje na bohatství za malý (nebo velký) poplatek.
Obchodníci Forex mohou také vytvářet své vlastní obchodní programy, například pomocí kódovacího jazyka MetaTrader4 nebo MetaTrader5 nazývaného MQL4 a MQL5.
Příklad kritérií, která je třeba zvážit pro strategii autotradingu
Autotrading může znít jednoduše, ale programování i jednoduché obchodní strategie vyžaduje hodně přemýšlení. Pravidla musí být dostatečně jednoduchá, aby mohla být kódována, a nemohou zahrnovat subjektivitu, protože počítač potřebuje definovaná pravidla, která mají následovat.
Mezi věci, které je třeba zvážit, patří mimo jiné:
- Velikost pozice a jak bude definována.Jaké obchody budou zadány a jaké konkrétní parametry vyvolají obchod.Jaky obchody budou uzavřeny a co vyvolá uzavření obchodu. Programátor bude také chtít přemýšlet o omezeních na systém, například kdy by neměl nebo by měl obchodovat. Mohou také chtít dát nějaké záruky.
Tato témata jsou podrobněji rozvedena níže.
Velikost pozice a jak bude definována
Mohlo by být definováno jako velikost pozice se rovná například 10% vlastního kapitálu účtu. Nebo by to mohlo být pokročilejší, nejprve definovat rozdíl mezi vstupní cenou a stop ztrátou, stanovit maximální riziko, jako je 1% kapitálu účtu, a poté definovat velikost pozice na základě 1% rizika a vzdálenosti mezi zastavit ztrátu a vstup na konkrétní obchod. Tento pokročilejší přístup k určování velikosti pozice se někdy nazývá optimální dimenzování pozice, protože velikost pozice se mění na základě konkrétních údajů o obchodě.
Jak budou zadávány obchody a jaké konkrétní parametry spouštějí obchod
Například pro obchod, který má být zapsán na klouzavý průměr (MA), crossover vyžaduje, aby cena byla nejprve na jedné straně MA a poté na druhé straně. Musí být také specifikován zdroj dat. Jak se určuje cena: poslední cena? nabídková cena? cena dotazu?
Jak budou obchody uzavřeny a co spouští uzavření obchodu
Toho lze dosáhnout zadáním limitních příkazů a zastavením ztrátových příkazů na začátku obchodu. Tyto objednávky uzavírají obchod za zakázkové ceny, ať už je obchod ziskový nebo neziskový. Složitější strategií by mohlo být naprogramování koncové ztráty stop.
Programátor bude také chtít přemýšlet o omezeních v systému
Patří sem například situace, kdy by programátor neměl nebo měl obchodovat. Programátor například nemusí chtít, aby se program spustil do pěti minut po otevření akciového trhu. Proto by museli programovací kód časově omezit.
Mohou si také přát vložit některá ochranná opatření
Například, pokud je ztraceno více než 5% vlastního kapitálu nebo otevřený obchod ztrácí více než definovaná částka, program uzavře všechny obchody a / nebo je odeslán e-mail administrátorovi ke kontrole programu.
Toto jsou základní kritéria, která je třeba zvážit při vytváření automatizovaného obchodního programu. Čím složitější je systém, tím více kritérií a faktorů je třeba zvážit.
