Fordele og ulemper ved automatiserede handelssystemer

MasterClass: Budjustering i AdWords (November 2024)

MasterClass: Budjustering i AdWords (November 2024)
Fordele og ulemper ved automatiserede handelssystemer
Anonim

Traders og investorer kan gøre præcise regler for adgang, exit og pengehåndtering til automatiserede handelssystemer, der gør det muligt for computere at udføre og overvåge handlerne. En af de største attraktioner i strategiautomatisering er, at det kan tage nogle af følelserne ud af handel, da handler automatisk placeres, når visse kriterier er opfyldt. Denne artikel vil introducere læsere til og forklare nogle af fordele og ulemper, såvel som virkeligheden af ​​automatiserede handelssystemer. (For relateret læsning, se Kraften i programhandler. )

TUTORIAL: Kodning af handelssystemer

Hvad er et automatiseret handelssystem?
Automatiserede handelssystemer, også kaldet mekaniske handelssystemer, algoritmisk handel, automatiseret handel eller systemhandel, tillader erhvervsdrivende at oprette specifikke regler for både handelsindgange og udgange, der, når de er programmeret, automatisk kan udføres via en computer. Handelsregistrerings- og udgangsreglerne kan baseres på enkle forhold som et glidende gennemsnittet crossover eller kan være komplicerede strategier, der kræver en omfattende forståelse af programmeringssproget, der er specifikt for brugerens handelsplatform eller en kvalificeret programmers ekspertise. Automatiserede handelssystemer kræver typisk brug af software, der er knyttet til en direkte adgangsmægler, og eventuelle specifikke regler skal skrives på den platforms proprietære sprog. TradeStation-platformen bruger for eksempel EasyLanguage programmeringssprog; NinjaTrader-platformen bruger derimod NinjaScript programmeringssprog. Figur 1 viser et eksempel på en automatiseret strategi, der udløste tre handler under en handelssession. (For relateret læsning, se Global handel og valutamarkedet. )

[Automatiserede handelssystemer kan bruge mange forskellige tekniske indikatorer til at definere indgangs- og udgangspunkter. Investopedias Tekniske Analysekursus giver et grundigt overblik over disse tekniske indikatorer og diagrammønstre, som handlende kan bruge, når man bygger automatiserede handelssystemer.]

Figur 1: En fem-minutters oversigt over ES-kontrakten med en automatiseret strategi anvendt.

Nogle handelsplatforme har strategibygging "wizards", der giver brugerne mulighed for at foretage valg fra en liste over almindeligt tilgængelige tekniske indikatorer til at opbygge et sæt regler, der så automatisk kan handles. Brugeren kunne f.eks. Fastslå, at en lang handel vil blive indtastet, når det 50-dages glidende gennemsnit krydser over det 200-dages glidende gennemsnit på et fem-minutters kort over et bestemt handelsinstrument. Brugere kan også indtaste ordren type (f.eks. Marked eller grænse) og når handlen udløses (for eksempel ved afslutningen af ​​linjen eller åben for den næste bar), eller brug platformens standardindgange.Mange erhvervsdrivende vælger dog at programmere egne brugerdefinerede indikatorer og strategier eller arbejde tæt sammen med en programmør for at udvikle systemet. Selvom dette typisk kræver mere indsats end at bruge platformens guiden, giver den en meget større grad af fleksibilitet, og resultaterne kan være mere givende. (Desværre er der ingen perfekt investeringsstrategi, der garanterer succes. For mere, se Brug af tekniske indikatorer til udvikling af handelsstrategier. )

Når reglerne er oprettet, kan computeren overvåge markederne til Find køb eller salg muligheder baseret på handelsstrategiens specifikationer. Afhængigt af de specifikke regler, vil der automatisk blive genereret ordrer for beskyttelsesstopstab, efterfølgende stop og overskudsmål, så snart en handel er indtastet. På hurtigt bevægende markeder kan denne øjeblikkelige ordreindgang betyde forskellen mellem et lille tab og et katastrofalt tab, hvis handelen bevæger sig mod den erhvervsdrivende.

Fordele ved automatiserede handelssystemer
Der er en lang liste over fordele ved at have en computerskærm markederne for handelsmuligheder og udføre handlerne, herunder:

  • Minimere følelser . Automatiserede handelssystemer minimerer følelser gennem hele handelsprocessen. Ved at holde følelser i skak, har handlende typisk en lettere tid, der holder sig til planen. Da handelsordrer udføres automatisk, når handelsreglerne er opfyldt, vil erhvervsdrivende ikke være i stand til at tøve eller stille spørgsmålstegn ved handel. Udover at hjælpe erhvervsdrivende, der er bange for at "trække udløseren", kan automatiseret handel bremse dem, der er tilbøjelige til at overtræde - købe og sælge ved enhver opfattet mulighed.

  • Evne til backtest. Backtesting gælder handelsregler til historiske markedsdata for at bestemme ideens levedygtighed. Ved udformning af et system til automatiseret handel skal alle regler være absolutte, uden plads til fortolkning (computeren kan ikke gætte - det skal fortælle præcis hvad man skal gøre). Handlende kan tage disse præcise regelsæt og teste dem om historiske data, før de risikerer penge i livehandel. Omhyggelig backtesting gør det muligt for handlende at evaluere og finjustere en handelsidee og at bestemme systemets forventede forventning - det gennemsnitlige beløb, som en erhvervsdrivende kan forvente at vinde (eller tabe) pr. Risikoenhed. (Vi tilbyder nogle tip om denne proces, der kan hjælpe med at reflektere dine nuværende handelsstrategier. Se mere Backtesting: Fortolkning af fortiden. ) Bevar disciplin.

  • Fordi handelsreglerne er etableret, og handelens gennemførelse udføres automatisk, bevares disciplinen selv i volatile markeder. Disciplin går ofte tabt på grund af følelsesmæssige faktorer som frygt for at tabe sig, eller ønsket om at udnytte lidt mere profit fra en handel. Automatiseret handel hjælper med at sikre, at disciplinen opretholdes, fordi handelsplanen vil blive fulgt nøjagtigt. Derudover minimeres pilotfejl, og en ordre til at købe 100 aktier vil ikke blive indtastet forkert som en ordre til at sælge 1.000 aktier. Opnå konsistens.

  • En af de største udfordringer i handel er at planlægge handel og handle planen . Selvom en handelsplan har potentiale til at være rentabel, ændrer forhandlere, der ignorerer reglerne, enhver forventning, som systemet ville have haft. Der er ikke noget som en handelsplan, der vinder 100% af tiden - tab er en del af spillet. Men tab kan være psykologisk traumatiserende, så en erhvervsdrivende, der har to eller tre taber i en række, kan beslutte at springe over den næste handel. Hvis denne næste handel ville have været en vinder, har erhvervsdrivende allerede ødelagt enhver forventning, systemet havde. Automatiserede handelssystemer tillader erhvervsdrivende at opnå sammenhæng ved at handle planen. (Det er umuligt at undgå katastrofe uden handelsregler. Se mere 10 trin til at opbygge en vindende handelsplan. ) Forbedret ordreindgangshastighed.

  • Da computere reagerer straks på ændrede markedsforhold, kan automatiserede systemer generere ordrer, så snart handelskriterier er opfyldt. At komme ind eller ud af handel nogle få sekunder tidligere kan gøre en stor forskel i handelens resultat. Så snart en stilling er indtastet, genereres alle andre ordrer automatisk, herunder beskyttende stoptab og overskudsmål. Markederne kan bevæge sig hurtigt, og det er demoraliserende at få en handel til at nå fortjeneste målet eller blæse forbi et stop-loss niveau - før ordrene kan endda indtastes. Et automatiseret handelssystem forhindrer det i at ske. Diversificere handel

  • . Automatiserede handelssystemer tillader brugeren at handle flere konti eller forskellige strategier ad gangen. Dette har potentialet til at sprede risiko over forskellige instrumenter, samtidig med at der skabes en hække mod tabt positioner. Hvad der ville være utroligt udfordrende for et menneske at opnå, udføres effektivt af en computer i løbet af millisekunder. Computeren kan scanne efter handelsmuligheder på tværs af forskellige markeder, generere ordrer og overvåge handler. Ulemper og realiteter ved automatiserede handelssystemer

Automatiserede handelssystemer praler mange fordele, men der er nogle nedfald og realties, som erhvervsdrivende bør være opmærksomme på.
Mekaniske fejl.

  • Teorien bag automatiseret handel gør det tilsyneladende simpelt: opsæt softwaren, program reglerne og se den handle. I virkeligheden er automatiseret handel imidlertid en sofistikeret handelsmetode, men ikke ufejlbarlig. Afhængigt af handelsplatformen kan en handelsordre opholde sig på en computer - og ikke en server. Hvad det betyder er, at hvis en internetforbindelse går tabt, kan en ordre måske ikke sendes til markedet. Der kan også være en uoverensstemmelse mellem de "teoretiske handler", der genereres af strategien og ordreindgangen platform komponent, der gør dem til ægte handler. De fleste erhvervsdrivende bør forvente en læringskurve, når de bruger automatiserede handelssystemer, og det er generelt en god ide at starte med små handelsstørrelser, mens processen er raffineret. Overvågning

  • . Selv om det ville være dejligt at tænde computeren og forlade dagen, kræver automatiserede handelssystemer overvågning.Dette skyldes muligheden for mekaniske fejl, som f.eks. Forbindelsesproblemer, strømtab eller computerkrascher og systemkvoter. Det er muligt for et automatiseret handelssystem at opleve uregelmæssigheder, der kan resultere i urolige ordrer, manglende ordrer eller duplikatordrer. Hvis systemet overvåges, kan disse hændelser identificeres og løses hurtigt. Over-optimering.

  • Selvom det ikke er specifikt for automatiserede handelssystemer, kan handlende, der anvender backtesting teknikker, skabe systemer, der ser godt ud på papir og udfører frygteligt i et levende marked. Overoptimering refererer til overdreven kurvefitting, der skaber en handelsplan, der er upålidelig i livehandel. Det er f.eks. Muligt at justere en strategi for at opnå exceptionelle resultater på de historiske data, som den blev testet på. Handlende antager undertiden fejlagtigt, at en handelsplan skal have tæt på 100% rentable handler eller aldrig opleve en drawdown som en levedygtig plan. Som sådan kan parametre justeres for at skabe en "næsten perfekt" plan - der helt fejler, så snart den anvendes på et levende marked. (Denne overoptimering skaber systemer, der kun ser godt ud på papir. Se mere Backtesting og Forward Testing: Betydningen af ​​korrelation. ) Serverbaseret automation

Traders har mulighed for at køre deres automatiserede handelssystemer via en serverbaseret handelsplatform som Strategy Runner. Disse platforme tilbyder ofte kommercielle strategier til salg, en guide, så forhandlere kan designe deres egne systemer eller evnen til at være vært for eksisterende systemer på den serverbaserede platform. For et gebyr kan det automatiserede handelssystem scanne for, udføre og overvåge handler - med alle ordrer, der opholder sig på deres server, hvilket resulterer i potentielt hurtigere og mere pålidelige ordreindgange.
Konklusion

Selv om det er attraktivt for en række faktorer, bør automatiserede handelssystemer ikke betragtes som en erstatning for omhyggeligt udført handel. Mekaniske fejl kan ske, og som sådan kræver disse systemer overvågning. Serverbaserede platforme kan give en løsning til forhandlere, der ønsker at minimere risikoen for mekaniske fejl. (For relateret læsning, se
Daghandelsstrategier for begyndere. )