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 utförande 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 idealiskt, 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. Till exempel är inställning av beställningar som kommer att utföras i framtiden när vissa kriterier uppfylls är den mest grundläggande formen för autotrading. På en mer avancerad nivå kan autotrading potentiellt eliminera mänskliga insatser helt. När programvaran har programmerats fortsätter den att köras utan behov av mänsklig interferens eller inmatning. I det avancerade fallet kommer programhandlare fortfarande att övervaka sina program noggrant för att se till att de fungerar som förväntat.
Sammantaget används autotrading-system på ett stort antal 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.
Mäklarplattformar som TD Ameritrade och Interactive Brokers, till exempel, erbjuder kodning och autotrading. Institutionella investerare kommer vanligtvis att ha sina 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 matcha 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 handelsvillkor och olönsam. När du köper ett handelsprogram, trampa 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 med exempelvis MetaTrader4 eller MetaTrader5-kodningsspråk som kallas MQL4 och MQL5.
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 tillräckligt enkla 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:
- Positionsstorlek, och hur det kommer att definieras. Hur handel kommer att anges, och vilka specifika parametrar som kommer att utlösa en handel. systemet, till exempel när det inte ska eller bör handlas. De kanske också vill sätta in 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. Denna mer avancerade tillvägagångssättningsstorlek kallas ibland optimal positionsstorlek 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 stängs 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 efterföljande 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 förloras mer än 5% av kapitalet 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.
