Guide till utveckling av handelssystem Den fortsatta utvecklingen av teknisk analysprogramvara har förenklat skapandet av datorautomatiserade handelssystem. Vissa system genererar bara signalerna för näringsidkaren att följa, medan andra placerar handeln på marknaden på uppdrag av näringsidkaren. Att kunna programmera din favorit handelsplattform är dock bara början. Du måste ha en ram för att testa dina handelsteorier för att vara säker på att lönsamma backtests inte bara är på grund av tur, utan är resultatet av robust modellering av marketrsquos beteende. Denna serie artiklar kommer att presentera ett förenklat tillvägagångssätt för att utveckla ett handelssystem för detaljhandeln forexmarknaden. Systemutvecklingsverktyget wersquoll-användning kommer att vara MetaTrader 4 (MT4), även om de presenterade idéerna och processen gäller för ett brett utbud av mjukvaruplattformar. Metoden kommer att omfatta allmänna begrepp riktade till den första systemhandlaren. När vi tar genvägar för lämplighet, hänvisar wersquoll läsaren till ytterligare resurser för mer djupgående information. Det finns fem olika faser i handelssystemutveckling: Fas 1: Utveckla marknadsmodellen och det grundläggande automatiska systemet mdash det grundläggande automatiserade systemet implementerar denna modell men innehåller inte stoppförluster eller resultatmål. Grundsystemet syftar endast till att samla in data för statistisk analys som används i senare utvecklingsfaser. Fas 2: Riskhantering mdash den ursprungliga stoppförlusten (ISL). Med hjälp av data som samlats in i fas 1 och baserat på den statistiska analysen av den data lägger vi till en ISL i handelsstrategin. Vi använder optimering för att hitta en stoppförlustparameter som passar våra behov. Vi kommer att använda framåtriktad analys för att testa den här versionen av systemet. Fas 3: Resultathantering mdash vinstmålet (PT). Liksom i fas 2 kommer vi att använda den statistiska analysen av våra data för att införliva ett vinstmål i systemet. Återigen använder vi optimering för att hitta ett lämpligt resultatmål och använd sedan framåtriktad analys för att testa den här versionen av systemet. Fas 4: Money Management mdash handelsstorleksalgoritmen (TSA). Denna fas beror inte på de uppgifter som samlats in i fas 1. Istället kommer vi att integrera den populära fasta fraktionen handelsstorleksmetoden för att bestämma hur många partier som allokeras till varje handel. Populär handelslitteratur är fylld med råd för att begränsa risken för handel inom ett intervall från 1 till 3 av kontot eget kapital. Vi kommer att köra vår optimering med hjälp av dessa procentsatser, och sedan använda återigen analys för att testa den här versionen av systemet. Tillsammans består fas 2 till 4 av handelshantering, men det finns ytterligare ett kritiskt steg: Fas 5: Monte Carlo-analys mdash många handelsmän slutar efter fas 4. Vår provning är dock inte färdig vid den tidpunkten och systemet är inte redo för utplacering (förutsatt att det är lönsamt). Trots vår framflyttningsanalys kan vi inte vara säkra på att våra resultat inte är på grund av tur. Med andra ord kan vår modell kanske inte beskriva marknadsbeteendet, exakt positiva resultat kan ha gynnats av en marknadsmiljö vars prishöjning bara hände till vår logik. Monte Carlo-analysen kommer att hjälpa till att avgöra om vår modell lyckades på grund av lycka (slumpmässighet) eller dess förmåga att identifiera och utnyttja ett verkligt marknadsmönster. Denna artikel kommer att täcka fas 1 efterföljande artiklar kommer att omfatta faserna 2 till 5. Om författaren Neil Rosenthal är en pensionär tandläkare som handlar eget konto. Han är också en erfaren datorprogrammerare. Han kan nås på rightedgetradinggmx. Trading Systems: Vad är ett handelssystem 13 Ett handelssystem är helt enkelt en grupp specifika regler eller parametrar som bestämmer inmatnings - och utgångspunkter för en given kapital. Dessa punkter, som kallas signaler, markeras ofta på ett diagram i realtid och uppmanar omedelbar exekvering av en handel. Här är några av de vanligaste tekniska analysverktygen som används för att konstruera parametrarna för handelssystem: Flytta medelvärden (MA) 13 Stokastiska 13 Oscillatorer 13 Relativ styrka 13 Bollinger Bands Ofta kommer två eller flera av dessa indikatorer att kombineras i skapandet av en regel. MA crossover-systemet använder till exempel två glidande medelparametrar, på lång sikt och på kort sikt, för att skapa en regel: köp när kortsiktiga kors över lång sikt, och sälja när motsatt är sant. I andra fall använder en regel endast en indikator. Ett system kan till exempel ha en regel som förbjuder köp, såvida inte den relativa styrkan överstiger en viss nivå. Men det är en kombination av alla dessa typer av regler som gör ett handelssystem. MSFT Moving Average Crossover System med 5 och 20 rörliga medelvärden Eftersom framgången för det övergripande systemet beror på hur väl reglerna utför, spenderar systemhandlare tiden optimering för att hantera risken. öka beloppet som uppnåtts per handel och uppnå långsiktig stabilitet. Detta görs genom att ändra olika parametrar inom varje regel. Till exempel, för att optimera MA crossover-systemet, skulle en näringsidkare testa för att se vilka rörliga medelvärden (10 dagar, 30 dagar etc.) fungerar bäst och sedan implementera dem. Men optimering kan förbättra resultatet med endast en liten marginal - det är kombinationen av parametrar som används som i slutändan kommer att avgöra framgången för ett system. Fördelar Så, varför skulle du vilja anta ett handelssystem Det tar alla känslor ur handel - Emotion är ofta citerat som en av de största bristerna hos enskilda investerare. Investerare som inte klarar av förluster andra gissar sina beslut och slutar förlora pengar. Genom att strikt följa ett förutvecklat system kan systemhandlare avstå från att behöva fatta beslut när systemet är utvecklat och etablerat. Handel är inte empirisk eftersom den är automatiserad. Genom att minska mänskliga ineffektiviteter kan systemhandlare öka vinsten. Det kan spara mycket tid - En gång ett effektivt system är utvecklat och optimerat. liten eller ingen ansträngning krävs av näringsidkaren. Datorer används ofta för att automatisera inte bara signalgenerationen utan också den faktiska handeln, så att näringsidkaren befrias från att spendera tid på analys och göra affärer. Det är enkelt om du låter andra göra det åt dig - Behöver allt arbete som görs för du Vissa företag säljer handelssystem som de har utvecklat. Andra företag kommer att ge dig de signaler som genereras av sina interna handelssystem för en månadsavgift. Var försiktig, men många av dessa företag är bedrägliga. Ta en närmare titt på när resultaten som de pratar om togs. Det är trots allt lätt att vinna tidigare. Leta efter företag som erbjuder en rättegång som låter dig testa systemet i realtid. Nackdelar Weve tittade på de främsta fördelarna med att arbeta med ett handelssystem, men tillvägagångssättet har också sina nackdelar. Handelssystem är komplexa - det här är deras största nackdel. I utvecklingsstadiet kräver handelssystemen en solid förståelse av teknisk analys, förmågan att fatta empiriska beslut och en grundlig kunskap om hur parametrar fungerar. Men även om du inte utvecklar ditt eget handelssystem är det viktigt att känna till de parametrar som utgör den du använder. Att förvärva alla dessa färdigheter kan vara en utmaning. Du måste kunna göra realistiska antaganden och använda systemet effektivt. Systemhandlare måste göra realistiska antaganden om transaktionskostnader. Dessa kommer att bestå av mer än provisionskostnader - skillnaden mellan genomförandepriset och påfyllningspriset är en del av transaktionskostnaderna. Tänk på att det ofta är omöjligt att testa systemen noggrant, vilket medför en viss osäkerhet när systemet lever. Problem som uppstår när simulerade resultat skiljer sig mycket från det faktiska resultatet kallas glidning. Effektiv hantering av glidning kan vara ett viktigt vägspärr för att implementera ett framgångsrikt system. Utveckling kan vara en tidskrävande uppgift - Mycket tid kan gå in i att utveckla ett handelssystem för att få det att fungera och fungera ordentligt. Att avgöra ett systemkoncept och sätta det i praktiken innebär gott om test, vilket tar ett tag. Historisk backtesting tar några minuter men det är inte tillräckligt med backtestning. System måste också handlas i realtid för att säkerställa tillförlitlighet. Slutligen kan glidning leda till att näringsidkare gör flera ändringar av sina system även efter implementeringen. Fungerar de Det finns ett antal internet-bedrägerier relaterade till systemhandel, men det finns också många legitima, framgångsrika system. Kanske är det mest kända exemplet det som utvecklats och implementerats av Richard Dennis och Bill Eckhardt, som är Original Turtle Traders. 1983 hade de två tvivel om huruvida en bra näringsidkare är född eller tillverkad. Så tog de några människor utanför gatan och tränade dem utifrån deras nu kända Turtle Trading System. De samlade 13 handlare och slutade göra 80 årligen de närmaste fyra åren. Bill Eckhardt sa en gång, vem som helst med genomsnittlig intelligens kan lära sig att handla. Detta är inte raketvetenskap. Det är dock mycket lättare att lära dig vad du ska göra i handel än att göra det. Handelssystemen blir alltmer populära bland professionella handlare, fondförvaltare och enskilda investerare - kanske det här är ett testamente för hur bra de jobbar. Att ta hand om bedrägerier När man vill köpa ett handelssystem kan det vara svårt att hitta ett pålitligt företag . Men de flesta bedrägerier kan ses av sunt förnuft. Till exempel är en garanti på 2500 årligen klart skandalöst, eftersom det lovar att med bara 5000 kunde du göra 125 000 på ett år. och sedan genom sammansättning i fem år, 48.828.15.000 Om detta var sant, skulle inte skaparen handla sin väg till att bli miljardär. Andra erbjudanden är dock svårare att avkoda, men en vanlig metod att undvika bedrägerier är att söka efter system som erbjuda en gratis provperiod. På det sättet kan du själv testa systemet. Aldrig lita på det som affären skryter om Det är också en bra idé att kontakta andra som har använt systemet för att se om de kan bekräfta sin tillförlitlighet och lönsamhet. Slutsats Att utveckla ett effektivt handelssystem är inte på något sätt en lätt uppgift. Det kräver en solid förståelse av de många tillgängliga parametrarna, förmågan att göra realistiska antaganden och tid och dedikation att utveckla systemet. Om det emellertid utvecklas och distribueras på rätt sätt kan ett handelssystem ge många fördelar. Det kan öka effektiviteten, frigöra tiden och, viktigast, öka din vinst. Trading Systems: Designing Your System - Del 1Trading Systems Coding Handelssystem är helt enkelt uppsättningar av regler som handlare använder för att bestämma sina poster och utgångar från en position. Att utveckla och använda handelssystem kan hjälpa traderna att uppnå jämn avkastning samtidigt som riskbegränsningen begränsas. I en idealisk situation bör handlare känna sig som robotar, genomföra affärer systematiskt och utan känslor. Så, kanske har du frågat dig själv: Vad ska man göra för att stoppa en robot från att handla mitt system Svaret: Ingenting Denna handledning kommer att presentera dig för de verktyg och tekniker som du kan använda för att skapa ditt eget automatiserade handelssystem. Hur skapas automatiserade handelssystem Automatiserade handelssystem skapas genom att konvertera dina regler för handelssystem till kod som din dator kan förstå. Din dator kör sedan dessa regler genom din handelsprogramvara, som letar efter affärer som följer dina regler. Slutligen placeras handeln automatiskt med din mäklare. Denna handledning kommer att fokusera på andra och tredje delen av denna process, där dina regler omvandlas till en kod som din handelsprogramvara kan förstå och använda. Vad Trading Software stöder automatiserade handelssystem Det finns många handelsprogram som stöder automatiserade handelssystem. Vissa kommer automatiskt att generera och placera affärer med din mäklare. Andra kommer automatiskt hitta affärer som passar dina kriterier, men kräver att du lägger orderna med din mäklare manuellt. Vidare kräver helautomatiska handelsprogram ofta att du använder specifika mäklarfirmor som stöder sådana funktioner, du kan också behöva fylla i ett ytterligare tillståndsformulär. Fördelar och nackdelar Automatiserade handelssystem har flera fördelar, men de har också sina nackdelar. När allt kommer omkring, om någon hade ett handelssystem som automatiskt tjänade pengar hela tiden, skulle han eller hon bokstavligen ha en penningmaskin. Fördelar: Ett automatiserat system tar emot känslan och upptagen träning, vilket gör att du kan fokusera på att förbättra din strategi och penninghanteringsregler. 13 När ett lönsamt system har utvecklats krävs det inget arbete för din del förrän det bryts eller marknadsförutsättningarna kräver en förändring. Nackdelar: Om systemet inte är korrekt kodat och testat kan stora förluster uppstå väldigt snabbt. 13 Ibland är det omöjligt att sätta vissa regler i kod, vilket gör det svårt att utveckla ett automatiserat handelssystem. I denna handledning lär du dig hur du planerar och utformar ett automatiserat handelssystem, hur man översätter denna design till kod som din dator kommer att förstå, hur man testar din plan för att säkerställa optimal prestanda och slutligen hur man använder systemet. Handelssystemkodning: SystemdesignAutomerade handelssystem minimerar känslor, möjliggör snabbare orderingång, leder till större konsistens och löser pilotfelproblem. Systemhandlare delar upp sin tid mellan handel, utveckling, backtesting, optimering och vidarebefordran, för att skapa lönsamma och höga sannolikhetssystem för handel. Automatiserad valutahandelsprogramvara skannar marknaden för gynnsamma affärer baserat på din insats. Ta reda på mer om detta värdefulla forexverktyg. Ett handelssystem kan spara tid och ta emot känslan ur handel, men att anta en tar skicklighet och resurser - läs mer här. Ofta ställda frågor Medan båda termerna ofta används för att beskriva prestanda för en investering är avkastning och avkastning inte en och samma. Lär dig hur agenter, fastighetsmäklare och mäklare ofta anses vara desamma, men i verkligheten har dessa fastighetspositioner olika. Eftersom mycket få tillgångar varar för alltid kräver en av huvudprinciperna för periodiserad bokföring att tillgångar kostar proportionellt. Ett rörligt räntelån är ett lån där räntan på det utestående saldot varierar som marknadsränta. Ofta ställda frågor Medan båda termerna ofta används för att beskriva prestanda för en investering är avkastning och avkastning inte en och samma. Lär dig hur agenter, fastighetsmäklare och mäklare ofta anses vara desamma, men i verkligheten har dessa fastighetspositioner olika. Eftersom mycket få tillgångar varar för alltid kräver en av huvudprinciperna för periodiserad bokföring att tillgångar kostar proportionellt. Ett rörligt räntelån är ett lån där räntan på det utestående saldot varierar som marknadsränta.
No comments:
Post a Comment