Traders og investorer kan slå nøyaktig inn- og utgangs- og pengehåndteringsregler til automatiserte handelssystemer som tillater datamaskiner å utføre og overvåke handelen. En av de største attraksjonene i strategiautomatisering er at det kan ta noen av følelsene ut av handel siden handler blir automatisk plassert når visse kriterier er oppfylt. Denne artikkelen vil introdusere leserne til og forklare noen av fordelene og ulempene, så vel som realiteten, av automatiserte handelssystemer. (For relatert lesing, se Kraften til programhandler. )
TUTORIAL: Trading Systems Coding
Hva er et automatisert handelssystem?
Automatiserte handelssystemer, også referert til som mekaniske handelssystemer, algoritmisk handel, automatisert handel eller systemhandel, tillater handelsmenn å etablere spesifikke regler for både handelsoppføringer og utganger som, når de er programmert, automatisk kan utføres via en datamaskin. Handelsregistrerings- og utgangsreglene kan baseres på enkle forhold som et bevegelige gjennomsnittsoverskridelse, eller kan være kompliserte strategier som krever omfattende forståelse av programmeringsspråket som er spesifikt for brukerens handelsplattform, eller kompetansen til en kvalifisert programmør. Automatiserte handelssystemer krever vanligvis bruk av programvare som er koblet til en direkte tilgang megler, og eventuelle spesifikke regler må skrives i den plattformens proprietære språk. TradeStation-plattformen bruker for eksempel EasyLanguage programmeringsspråket; NinjaTrader-plattformen bruker derimot NinjaScript programmeringsspråket. Figur 1 viser et eksempel på en automatisert strategi som utløste tre transaksjoner i løpet av en handelssession. (For relatert lesing, se Global handel og valutamarkedet. )
[Automatiserte handelssystemer kan bruke mange forskjellige tekniske indikatorer for å definere inn- og utgangspunkter. Investopedias tekniske analyse kurs gir en grundig oversikt over disse tekniske indikatorene og diagrammønstre som handelsmenn kan bruke når de bygger automatiserte handelssystemer.]
Figur 1: En fem-minutters oversikt over ES-kontrakten med en automatisert strategi anvendt. |
Noen handelsplattformer har strategibygging "veivisere" som tillater brukere å gjøre valg fra en liste over allment tilgjengelige tekniske indikatorer for å bygge et sett med regler som deretter automatisk kan handles. Brukeren kan for eksempel fastslå at en lang handel vil bli inngått når 50-dagers glidende gjennomsnitt krysser over 200-dagers glidende gjennomsnitt på et fem-minutters diagram av et bestemt handelsinstrument. Brukere kan også skrive inn type av rekkefølge (marked eller grense, for eksempel) og når handelen vil bli utløst (for eksempel ved stengens lukke eller åpne for neste bar), eller bruk plattformens standardinnganger.Mange forhandlere velger imidlertid å programmere egne tilpassede indikatorer og strategier eller arbeide tett med en programmerer for å utvikle systemet. Selv om dette vanligvis krever mer innsats enn å bruke plattformens veiviser, gir det en mye større grad av fleksibilitet, og resultatene kan være mer givende. (Dessverre er det ingen perfekt investeringsstrategi som garanterer suksess. For mer, se Bruke tekniske indikatorer for å utvikle handelsstrategier. )
Når reglene er etablert, kan datamaskinen overvåke markedene til finne kjøp eller salg av muligheter basert på handelsstrategispesifikasjonene. Avhengig av de spesifikke reglene, så snart en handel er innført, vil eventuelle ordrer for beskyttende stopptap, bakstopp og fortjenestemål automatisk bli generert. I rasktflyttende markeder kan denne øyeblikkelige ordreinngangen bety forskjellen mellom et lite tap og et katastrofalt tap i tilfelle handelen beveger seg mot handelsmannen.
Fordeler med automatiserte handelssystemer
Det er en lang liste over fordeler ved å ha en dataskjerm på markedene for handelsmuligheter og utføre handler, inkludert:
-
Minimere følelser . Automatiserte handelssystemer minimerer følelser gjennom hele handelsprosessen. Ved å holde følelser i sjakk, har handlende vanligvis en lettere tid som holder seg til planen. Siden handelsordrer utføres automatisk når handelsreglene er oppfylt, vil forhandlere ikke kunne tøffe eller stille spørsmål til handelen. I tillegg til å hjelpe handelsmenn som er redd for å "trekke utløseren", kan automatisert handel dempe de som er tilbøyelige til å overgå - kjøp og salg ved enhver oppfattet mulighet.
-
Evne til å teste tilbake. Backtesting gjelder handelsregler til historiske markedsdata for å bestemme ideens levedyktighet. Ved utforming av et system for automatisert handel må alle regler være absolutte, uten rom for tolkning (datamaskinen kan ikke gjette - det må fortelles nøyaktig hva som skal gjøres). Traders kan ta disse presise settene med regler og teste dem på historiske data før de risikerer penger i live trading. Forsiktig backtesting tillater handelsmenn å evaluere og finjustere en handelsidee, og å bestemme systemets forventede forventning - det gjennomsnittlige beløpet som en næringsdrivende kan forvente å vinne (eller miste) per risikoenhet. (Vi tilbyr noen tips om denne prosessen som kan bidra til å reflektere dine nåværende handelsstrategier. For mer, se Backtesting: Tolkning av fortiden. ) Bevar Discipline.
-
Fordi handelsreglene er etablert og handel utføres automatisk, opprettholdes disiplin selv i volatile markeder. Dissiplin går ofte tapt på grunn av følelsesmessige faktorer som frykt for å ta tap, eller ønsket om å eke litt mer fortjeneste fra en handel. Automatisert handel bidrar til å sikre at disiplinen opprettholdes fordi handelsplanen blir fulgt nøyaktig. I tillegg er pilotfeil minimert, og en ordre om å kjøpe 100 aksjer vil ikke bli feil innført som en ordre om å selge 1 000 aksjer. Oppnå konsistens.
-
En av de største utfordringene i handel er å planlegge handel og handle planen . Selv om en handelsplan har potensial til å være lønnsomt, endrer handlende som ignorerer reglene enhver forventning som systemet ville ha hatt. Det er ikke noe som en handelsplan som vinner 100% av tiden - tap er en del av spillet. Men tap kan være psykologisk traumatiserende, så en handelsmann som har to eller tre tapende handler på rad, kan bestemme seg for å hoppe over neste handel. Hvis denne neste handelen ville vært en vinner, har handelsmannen allerede ødelagt enhver forventning som systemet hadde. Automatiserte handelssystemer tillater handelsmenn å oppnå konsistens ved å handle planen. (Det er umulig å unngå katastrofe uten handelsregler. For mer, se 10 trinn for å bygge en vinnende handelsplan. ) Forbedret Bestillingshastighet.
-
Siden datamaskiner reagerer umiddelbart på endrede markedsforhold, kan automatiserte systemer generere bestillinger så snart handelskriterier er oppfylt. Å komme inn eller ut av handel noen få sekunder tidligere kan gjøre en stor forskjell i handelens utfall. Så snart en stilling er oppgitt, genereres alle andre bestillinger automatisk, inkludert beskyttende stopptap og overskuddsmål. Markeder kan bevege seg raskt, og det er demoraliserende å få en handel til å nå fortjenestemålet eller blås forbi et stopptapnivå - før ordrene kan til og med angis. Et automatisert handelssystem hindrer at dette skjer. Diversify Trading
- . Automatiserte handelssystemer tillater brukeren å handle flere kontoer eller ulike strategier på en gang. Dette har potensial til å spre risiko over ulike instrumenter, samtidig som man skaper sikring mot å miste posisjoner. Det som ville være utrolig utfordrende for et menneske å oppnå, utføres effektivt av en datamaskin i løpet av millisekunder. Datamaskinen kan skanne etter handelsmuligheter på en rekke markeder, generere ordrer og overvåke bransjer. Ulemper og realiteter i automatiserte handelssystemer
Automatiserte handelssystemer skryter mange fordeler, men det er noen downfalls av og realties som handelsmenn bør være oppmerksomme på.
Mekaniske feil.
-
Teorien bak automatisert handel gjør det til å virke enkelt: sett opp programvaren, programmer reglene og se den handle. I virkeligheten er imidlertid automatisert handel en sofistikert handelsmetode, men ikke ufeilbarlig. Avhengig av handelsplattformen kan en handelsordre oppholde seg på en datamaskin - og ikke en server. Det betyr at hvis en Internett-tilkobling går tapt, kan det ikke sendes en ordre til markedet. Det kan også være en uoverensstemmelse mellom "teoretiske handler" generert av strategien og ordreinngangsplattformskomponenten som gjør dem til virkelige handler. De fleste handelsfolk bør forvente en læringskurve når de bruker automatiserte handelssystemer, og det er generelt en god ide å starte med små handelsstørrelser mens prosessen er raffinert. Overvåke
-
. Selv om det ville være flott å slå på datamaskinen og gå for dagen, krever automatiserte handelssystemer overvåking.Dette skyldes potensialet for mekaniske feil, for eksempel tilkoblingsproblemer, strømbrudd eller dataskrasj, og til systemkrev. Det er mulig for et automatisert handelssystem å oppleve anomalier som kan føre til feilordre, manglende ordre eller dupliserte ordrer. Hvis systemet overvåkes, kan disse hendelsene identifiseres og løses raskt. Over-optimalisering.
- Selv om det ikke er spesifikt for automatiserte handelssystemer, kan handelsfolk som bruker backtesting teknikker skape systemer som ser bra ut på papir og utfører seg fryktelig i et levende marked. Overoptimering refererer til overdreven kurvefitting som produserer en handelsplan som er upålitelig i live trading. Det er for eksempel mulig å justere en strategi for å oppnå eksepsjonelle resultater på de historiske dataene som den ble testet på. Traders tar for eksempel feilaktig ut at en handelsplan bør ha nær 100% lønnsomme handler, eller bør aldri oppleve en drawdown som en levedyktig plan. Som sådan kan parametrene justeres for å skape en "nesten perfekt" plan - som helt mislykkes så snart den blir brukt på et levende marked. (Denne overoptimaliseringen skaper systemer som ser bra ut på papir. For mer, se Backtesting og Forward Testing: Betydningen av korrelasjon. ) Serverbasert automatisering
Traders har muligheten å drive sine automatiserte handelssystemer via en serverbasert handelsplattform som Strategy Runner. Disse plattformene tilbyr ofte kommersielle strategier for salg, en veiviser, slik at forhandlere kan designe sine egne systemer, eller muligheten til å være vert for eksisterende systemer på den serverbaserte plattformen. For et gebyr kan det automatiserte handelssystemet skanne etter, utføre og overvåke handler - med alle bestillinger som ligger på serveren, noe som resulterer i potensielt raskere og mer pålitelige bestillingsoppføringer.
Konklusjon
Selv om det er attraktivt for en rekke faktorer, bør automatiserte handelssystemer ikke betraktes som en erstatning for nøye utført handel. Mekaniske feil kan skje, og som sådan krever disse systemene overvåking. Serverbaserte plattformer kan gi en løsning for handelsfolk som ønsker å minimere risikoen for mekaniske feil. (For relatert lesing, se
Daghandelsstrategier for nybegynnere. )
Fordeler og ulemper ved å være en handelsmann på vestkysten (AAPL, GOOG)
Det er visse fordeler og ulemper som går med å være en handelsmann på vestkysten av Nord-Amerika.
Fordeler og ulemper ved ETFs
Du har sikkert hørt at ETF er bedre enn verdipapirfond, men du må vurdere alle aspekter før du investerer.
Fordeler og ulemper ved å samarbeide med en megler / forhandler
Finansrådgivere må bestemme en forretningsmodell som oppfyller deres behov og oppfyller forventningene til sine kunder.