Huvud » algoritmisk handel » Autotrading

Autotrading

algoritmisk handel : Autotrading
Vad är autotrading?

Autotrading är en handelsplan baserad på köp och säljorder som automatiskt placeras baserat på ett underliggande system eller program. Köp- eller säljordrarna placeras när handelsvillkoren i det underliggande systemet eller programmet är uppfyllda.

Key Takeaways

  • Autotrading är när köp och säljorder placeras automatiskt baserat på en programmerad strategi.
  • Avancerad autotrading, som begränsar mänsklig interferens i handelsprogrammet, kräver ett sofistikerat och välskrivet handelsprogram. Programmet kräver fortfarande mänsklig övervakning för att säkerställa att det fungerar korrekt.
  • Autotrading möjliggör snabb exekvering av order, så snart en programmerad strategis villkor är uppfyllda.
  • Autotrading-program kan baseras på nästan vilken strategi som helst, men strategin måste vara programmerbar, och helst bör strategin testas noggrant för lönsamhet innan man försöker programmera den.

Förstå autotrading

Autotrading är en typ av handelsplan som gör att investerare kan dra nytta av marknadsmöjligheter i realtid. Det handlar vanligtvis om komplex programmering och i vissa fall sofistikerade handelsplattformar som stöder extern programmering eller plugins.

Handlare kan programmera handelsprogramvaran eller ansluta ett program till handelsprogramvaran för att göra automatiserade affärer baserade på en anpassad handelsstrategi.

Grundläggande former av autotrading kan också användas av alla typer av detaljhandelsinvesterare. Exempelvis är det den mest grundläggande formen för autotrading att ställa in beställningar som kommer att utföras i framtiden när vissa kriterier uppfylls. På en mer avancerad nivå kan autotrading potentiellt eliminera mänskliga insatser helt. När programvaran har programmerats kommer den att fortsätta att köras utan behov av mänsklig störning eller inmatning. I det avancerade fallet kommer programhandlare fortfarande att övervaka sina program noga för att se till att de fungerar som förväntat.

Sammantaget används autotrading-system på ett brett spektrum av marknader inklusive aktier, terminer, optioner och forex.

Autotrading kapaciteter

Autotrading kräver en förutbestämd handelsstrategi. Strategin är grunden för autotrading-programmet, som definierar när och varför den kommer att handlas. Det kan struktureras på olika sätt för alla typer av investerare. Detaljhandelsinvesterare kan distribuera grundläggande autotradingplaner som köper investeringar med regelbundna intervaller under året, eller som placerar villkorade beställningar i aktier som uppfyller vissa parametrar. Villkorade beställningar gör det möjligt för en investerare att gå in i handeln på angivna nivåer för automatisk utförande när ett pris uppnås.

Institutionella investerare och tekniska handlare kommer att använda komplexa handelssystem som möjliggör villkorade order och strategier som näthandel, trendhandel, skalning eller blekning.

Många tekniska dagshandlare kommer bara att arbeta med mäklare som tillåter plugins eller externa program att ansluta till sin plattform, eller som erbjuder ett kodningsprogram inom själva plattformen för att skapa indikatorer och autotrading-program.

Brokerage-plattformar som TD Ameritrade och Interactive Brokers, till exempel, erbjuder kodning och autotrading. Institutionella investerare kommer vanligtvis att ha egna egna handelsplattformar som möjliggör autotrading genom algoritmisk programmering.

Autotrading Strategies

Institutionella investerare kan använda komplexa algoritmer som försöker placera handel för investeringsportföljer baserade på definierade kriterier som styrs av en portföljs mål. Detta kan inkludera att köpa eller sälja värdepapper automatiskt för att upprätthålla en specifik procentsats eller dollarallokering till varje aktie, eller anpassa innehaven i portföljen till ett index.

Tekniska dagshandlare kommer att använda autotrading för att investera baserat på tekniska marknadssignaler. De använder ofta komplexa villkorade beställningar för automatisk handel. Dessa typer av order gör det möjligt för en investerare att ange ett ingångspris och bygga en krage runt handeln för att skapa förutbestämda vinst- och förlustnivåer för riskhantering. Autotrading-program kan byggas för att dra nytta av trender som utvecklas, handla luckor, handelsintervall eller hårbotten av bud / fråga spridning. Det finns otaliga strategier. Att använda dem begränsas endast av näringsidkaren förmåga att ta fram lönsamma strategier och effektivt programmera dem.

Autotrading är också populärt för investerare på valutamarknaden. De flesta mäklare erbjuder en plattform som är utrustad med förmågan att installera program som tillhandahålls av andra handlare och företag. Den utbredda användningen av autotrading-program på valutamarknaden innebär att det finns en mängd autotrading-programvara som i huvudsak är skräp, otestad på levande handelsförhållanden och olönsam. När du köper ett handelsprogram, släpp dig försiktigt eftersom arenan är full av svindlare som erbjuder hopp om rikedom för en liten (eller stor) avgift.

Forex-handlare kan också skapa sina egna handelsprogram genom att använda MetaTrader4 eller MetaTrader5-kodningsspråk som kallas MQL4 och MQL5, till exempel.

Exempel på kriterier som ska beaktas för en autotrading-strategi

Autotrading kanske låter enkelt, men att programmera till och med en enkel handelsstrategi kräver mycket tanke. Regler måste vara enkla nog för att kodas och kan inte inkludera subjektivitet, eftersom datorn behöver definierade regler för att följa.

Saker att tänka på inkluderar, men är inte begränsade till:

  • Positionstorlek och hur den kommer att definieras.
  • Hur handel kommer att anges och vilka specifika parametrar som utlöser en handel.
  • Hur handeln kommer att stängas och vad som utlöser en handel.
  • Programmeraren kommer också att vilja tänka på begränsningar i systemet, till exempel när det inte ska eller bör handla.
  • De kanske också vill införa några skyddsåtgärder.

Dessa ämnen utarbetas mer i detalj nedan.

Positionstorlek och hur det kommer att definieras

Det kan till exempel definieras som positionsstorleken är lika med 10% av kontoens eget kapital. Eller det kan vara mer avancerat, först definiera skillnaden mellan ingångspriset och stoppförlusten, sätta en maximal risk, till exempel 1% av kontokapitalet, och sedan definiera positionsstorleken baserat på risken på 1% och avståndet mellan stoppa förlust och inträde i den specifika handeln. Detta mer avancerade tillvägagångssättningsstorlek kallas ibland optimal positioneringsstorlek eftersom positionsstorleken ändras baserat på uppgifterna i en handel.

Hur handel kommer att anges och vilka specifika parametrar som utlöser en handel

Exempelvis krävs att priset på en sida av MA och sedan på den andra måste göras för att en handel ska kunna ingå i ett rörligt medelvärde (MA). Datakällan måste också anges. Hur bestäms priset: det sista priset? budpriset? fråga priset?

Hur handeln kommer att stängas och vad som utlöser stängningen av en handel

Detta kan åstadkommas genom att beställa gränser och stoppförlustorder i början av handeln. Dessa order stänger handeln till orderpriserna, oavsett om handeln är lönsam eller olönsam. En mer komplex strategi kan vara att programmera en släppa stoppförlust.

Programmeraren vill också tänka på begränsningar i systemet

Detta inkluderar saker som till exempel när programmeraren inte bör eller bör handla. Till exempel kanske programmeraren inte vill att programmet ska köras förrän fem minuter efter börsen öppnas. Därför skulle de behöva sätta en tidsbegränsning i programmeringskoden.

De kan också vilja sätta in några skyddsåtgärder

Om till exempel mer än 5% kapital förloras, eller en öppen handel tappar mer än ett definierat belopp, stänger programmet alla affärer och / eller ett e-postmeddelande skickas till en administratör för att kontrollera programmet.

Dessa är grundläggande kriterier att beakta när man gör ett automatiserat handelsprogram. Ju mer komplexa systemet, desto fler kriterier och faktorer som måste beaktas.

Jämför investeringskonton Leverantörens namn Beskrivning Annonsören × Erbjudandena som visas i denna tabell kommer från partnerskap från vilka Investopedia erhåller ersättning.

Relaterade villkor

Definition av algoritmisk handel Algoritmisk handel är ett system som använder mycket avancerade matematiska modeller för att fatta transaktionsbeslut på finansmarknaderna. mer Villkorlig beställningsdefinition En villkorad order är en order som innehåller ett eller flera specificerade kriterier. mer Automatisk exekvering Definition och exempel Automatisk exekvering hjälper handlare att implementera strategier för att gå in och lämna branscher baserade på automatiserade algoritmer utan behov av manuell orderplacering. mer Algoritm En algoritm är en sekvens av regler för att lösa ett problem eller utföra en uppgift. mer Definition och användning av handelsplan En handelsplan är en systematisk metod för att identifiera och handla värdepapper som tar hänsyn till ett antal variabler inklusive tid, risk och investerarens mål. mer Manuell handel Definition och taktik Manuell handel är en handelsprocess som involverar mänskligt beslut för att gå in och lämna branscher, snarare än datorer och algoritmer. mer Partnerlänkar
Rekommenderas
Lämna Din Kommentar