Fördelarna med automatiserade handelssystem

Den globala ekonomin (September 2024)

Den globala ekonomin (September 2024)
Fördelarna med automatiserade handelssystem
Anonim

Traders och investerare kan göra exakta regler för tillträde, exit och penninghantering till automatiserade handelssystem som tillåter datorer att utföra och övervaka handlarna. En av de största attraktionerna inom strateginautomatisering är att det kan ta några av känslorna ur handel eftersom handlarna automatiskt placeras när vissa kriterier är uppfyllda. Denna artikel kommer att introducera läsare till och förklara några av fördelarna och nackdelarna, liksom realiteterna hos automatiserade handelssystem. (För relaterad läsning, se Kraften i programhandeln. )

TUTORIAL: Kodning av handelssystem

Vad är ett automatiserat handelssystem?
Automatiserade handelssystem, även kallade mekaniska handelssystem, algoritmisk handel, automatiserad handel eller systemhandel, tillåter näringsidkare att fastställa specifika regler för både handelsposter och utgångar som, när de programmerats, automatiskt kan utföras via en dator. Handelsregistrerings- och utträdesreglerna kan baseras på enkla förhållanden som ett glidande medelvärde, eller kan vara komplicerade strategier som kräver en övergripande förståelse för det programmeringsspråk som är specifikt för användarens handelsplattform eller kompetens hos en kvalificerad programmerare. Automatiserade handelssystem kräver vanligtvis användningen av programvara som är kopplad till en direktåtkomstmäklare, och specifika regler måste skrivas på den plattformens proprietära språk. TradeStation-plattformen använder till exempel EasyLanguage programmeringsspråket; NinjaTrader-plattformen använder å andra sidan NinjaScript programmeringsspråket. Figur 1 visar ett exempel på en automatiserad strategi som utlöste tre affärer under en handelssession. (För relaterad läsning, se Global handel och valutamarknaden. )

[Automatiserade handelssystem kan använda många olika tekniska indikatorer för att definiera in- och utgångspunkter. Investopedias tekniska analyskurs ger en djupgående översikt över dessa tekniska indikatorer och diagrammönster som handlare kan använda vid byggandet av automatiserade handelssystem.]

Figur 1: Ett fem-minuters diagram av ES-kontraktet med en automatiserad strategi applicerad.

Vissa handelsplattformar har strategibyggnad "wizards" som gör det möjligt för användare att göra val från en lista med allmänt tillgängliga tekniska indikatorer för att bygga en uppsättning regler som sedan automatiskt kan handlas. Användaren kan till exempel fastställa att en lång handel kommer att införas när 50-dagars glidande medelvärde passerar över 200-dagars glidande medelvärde på ett femminutersdiagram över ett visst handelsinstrument. Användare kan också mata in typ för order (t.ex. marknad eller gräns) och när kommer handeln att utlösas (till exempel vid stängning av fältet eller öppet för nästa bar), eller använd plattformens standardinmatningar.Många handlare väljer emellertid att programmera sina egna anpassade indikatorer och strategier eller arbeta nära med en programmerare för att utveckla systemet. Medan det vanligtvis kräver mer ansträngning än att använda plattformens guiden, möjliggör det en mycket större grad av flexibilitet och resultaten kan bli mer givande. (Tyvärr finns det ingen perfekt investeringsstrategi som garanterar framgång. För mer, se Använda tekniska indikatorer för att utveckla handelsstrategier. )

När reglerna har fastställts kan datorn övervaka marknaderna hitta köp eller sälj möjligheter baserat på handelsstrategins specifikationer. Beroende på de specifika reglerna, så snart som en handel är införd, genereras automatiskt några beställningar för skyddsstoppförluster, bakstopp och resultatmål. På snabbt växande marknader kan denna momentana orderingång betyda skillnaden mellan en liten förlust och en katastrofal förlust i händelse av att handeln rör sig mot näringsidkaren.

Fördelar med automatiserade handelssystem
Det finns en lång lista över fördelar med att få en dator övervaka marknaderna för handelsmöjligheter och utföra affärerna, inklusive:

  • Minimera känslor . Automatiserade handelssystem minimerar känslor under hela handelsprocessen. Genom att hålla känslor i kontroll har handlarna vanligtvis en lättare tid att hålla sig till planen. Eftersom handelsorder genomförs automatiskt när handelsreglerna är uppfyllda, kommer handlare inte att kunna tveka eller ifrågasätta handeln. Förutom att hjälpa handlare som är rädda för att "dra avtryckaren", kan automatiserad handel dämpa dem som är benägna att övergå - köpa och sälja vid varje uppfattad möjlighet.

  • Förmåga att backtest. Backtesting gäller handelsregler till historiska marknadsdata för att fastställa ideens lönsamhet. Vid utformning av ett system för automatiserad handel måste alla regler vara absoluta, utan utrymme för tolkning (datorn kan inte göra gissningar - det måste få veta exakt vad som ska göras). Handlare kan ta dessa exakta uppsättningar regler och testa dem på historiska data innan de riskerar pengar i direkt handel. Noggrann backtesting gör det möjligt för handlare att utvärdera och finjustera en handelsidee och att bestämma systemets förväntad - det genomsnittliga belopp som en näringsidkare kan förvänta sig att vinna (eller förlora) per riskenhet. (Vi erbjuder några tips om denna process som kan hjälpa till att avhjälpa dina nuvarande handelsstrategier. Mer information finns i Backtesting: Tolkning av det förflutna. ) Behåll Discipline.

  • Eftersom handelsreglerna är etablerade och handeln genomförs automatiskt sker disciplinen även i volatila marknader. Disciplin går ofta förlorad på grund av känslomässiga faktorer som rädsla för att ta en förlust, eller en önskan att eke ut lite mer vinst från en handel. Automatiserad handel hjälper till att säkerställa att disciplinen upprätthålls, eftersom handelsplanen kommer att följas exakt. Dessutom minimeras pilotfelet, och en order att köpa 100 aktier kommer inte att vara inkorrekt som en order att sälja 1 000 aktier. Uppnå konsistens.

  • En av de största utmaningarna i handel är att planera handeln och handla planen . Även om en handelsplan har potential att vara lönsam, förändrar näringsidkare som ignorerar reglerna alla förväntningar som systemet skulle ha haft. Det finns ingen sådan sak som en handelsplan som vinner 100% av tiden - förluster är en del av spelet. Men förluster kan vara psykologiskt traumatiserande, så en näringsidkare som har två eller tre förlorande affärer i rad kan besluta att hoppa över nästa handel. Om denna nästa handel skulle ha varit en vinnare, har näringsidkaren redan förstört någon förväntan som systemet hade. Automatiserade handelssystem gör det möjligt för handlare att uppnå konsekvens genom att handla planen. (Det är omöjligt att undvika katastrof utan handelsregler. För mer, se 10 steg för att bygga en vinnande handelsplan. ) Förbättrad orderingångshastighet.

  • Eftersom datorer svarar omedelbart på förändrade marknadsförhållanden kan automatiska system generera order så snart handelskriterier är uppfyllda. Att komma in eller ut ur handel några sekunder tidigare kan göra stor skillnad i handelns resultat. Så snart en position har angetts genereras alla andra beställningar automatiskt, inklusive skyddsstoppförluster och resultatmål. Marknaderna kan röra sig snabbt, och det är demoraliserande att få en handel att nå vinstmålet eller blåsa förbi en stoppförlustnivå - innan beställningarna kan till och med anges. Ett automatiserat handelssystem förhindrar att detta händer. Diversify Trading

  • . Automatiserade handelssystem tillåter användaren att handla flera konton eller olika strategier samtidigt. Detta har potential att sprida risk över olika instrument samtidigt som man skapar en säkring mot att förlora positioner. Det som skulle vara oerhört utmanande för en människa att åstadkomma utförs effektivt av en dator i fråga om millisekunder. Datorn kan skanna efter handelsmöjligheter på en rad marknader, generera order och övervaka handel. Nackdelar och realiteter hos automatiserade handelssystem

Automatiserade handelssystem präglar många fördelar, men det finns några nedgångar och realties som handelsmän bör vara medvetna om.
Mekaniska fel.

  • Teorin bakom automatiserad handel gör det verkligt enkelt: sätt upp programvaran, programmera reglerna och se den handla. I verkligheten är emellertid automatiserad handel en sofistikerad handelsmetod, men inte ofelbar. Beroende på handelsplattformen kunde en handelsorder ligga på en dator - och inte en server. Vad det betyder är att om en Internetanslutning går förlorad, kanske en order inte skickas till marknaden. Det kan också finnas en avvikelse mellan de "teoretiska affärer" som genereras av strategin och orderingångsplattformskomponenten som gör dem till verkliga affärer. De flesta handlare bör förvänta sig en inlärningskurva när de använder automatiserade handelssystem, och det är generellt en bra idé att börja med små handelsstorlekar medan processen förädlas. Övervaka

  • . Även om det vore bra att slå på datorn och lämna dagen, kräver automatiserade handelssystem övervakning.Detta beror på potentialen för mekaniska fel, till exempel anslutningsproblem, strömförluster eller datorkrascher och systemkvaliteter. Det är möjligt för ett automatiserat handelssystem att uppleva anomalier som kan leda till felaktiga order, missade order eller dubbla order. Om systemet övervakas kan dessa händelser identifieras och lösas snabbt. Over-optimering.

  • Även om det inte är specifikt för automatiserade handelssystem, kan handlare som använder backtestingsteknik skapa system som ser bra ut på papper och utför fruktansvärt på en levande marknad. Överoptimering avser överdriven kurvanpassning som skapar en handelsplan som är opålitlig vid direkt handel. Det är exempelvis möjligt att tweak en strategi för att uppnå exceptionella resultat på de historiska data som den testades på. Handlare antar ibland felaktigt att en handelsplan ska ha nära 100% lönsamma affärer eller aldrig uppleva en drawdown som en lönsam plan. Som sådan kan parametrar anpassas för att skapa en "nästan perfekt" plan - som helt misslyckas så snart den tillämpas på en levande marknad. (Denna överoptimering skapar system som ser bra ut på papper. För mer, se Backtesting and Forward Testing: Betydelsen av korrelation. ) Serverbaserad automation

Handlare har möjlighet att driva sina automatiserade handelssystem genom en servernbaserad handelsplattform som Strategy Runner. Dessa plattformar erbjuder ofta kommersiella strategier till försäljning, en trollkarl så att handlare kan utforma sina egna system eller förmågan att vara värd för befintliga system på den servern baserade plattformen. För en avgift kan det automatiserade handelssystemet söka efter, exekvera och övervaka handlar - med alla order som finns på deras server, vilket resulterar i potentiellt snabbare, mer tillförlitliga orderingångar.
Slutsats

Även om det är tilltalande för en rad olika faktorer, bör automatiserade handelssystem inte betraktas som en ersättning för noggrant genomförd handel. Mekaniska fel kan inträffa, och som sådana kräver dessa system övervakning. Serverbaserade plattformar kan erbjuda en lösning för näringsidkare som vill minimera riskerna för mekaniska fel. (För relaterad läsning, se
Daghandelsstrategier för nybörjare. )