Design A Trading System


Trading Systems Coding System Design. Det første trinnet når du kodes for en applikasjon, er designfasen. Uansett om du kodes for et program eller et handelssystem, vil du være forsiktig med å planlegge og planlegge, slik at du kan avslutte på kortere tid med færre feil. Vi vil bruke en enkel tre-trinns prosess for å designe vårt handelssystem. Steg 1 Opprett dine handelssystemregler Det første trinnet når du designer et handelssystem, er rett og slett å komme opp med reglene som systemet ditt skal fungere. Det bør være fire kjerneregler for hvert handelssystem. - Identifiser når du vil kjøpe en stilling. Selg - Identifiser når du vil selge en stilling. Stopp - Identifiser når du vil kutte dine tap. Target - Identifiser når du vil bestille en gevinst. Så, for eksempel. Buy - Når 30-dagers glidende gjennomsnitt MA krysser over 60-dagers MA. Sell - Når 30-dagers MA krysser under 60-dagers MA. Stop - Maksimum tap på 10 units. Target - Mål på 10 enheter. Dette eksempel systemet vil kjøpe og selge basert på 30- og 60-dagers movi ng gjennomsnitt og vil automatisk bestille gevinster etter en 10-enheters fortjeneste eller selge med tap etter at en 10-enhet beveger seg i motsatt retning. Spor 2 Identifiser komponentene til hver regel Nå som vi har våre regler nede må vi identifisere komponenter som er involvert i hver regel Hver komponent skal inneholde to elementer. Indikatoren eller studien brukes. Innstillingene for indikatoren eller studien. Disse komponentene skal konstrueres ved å skrive navnet på stenografi for studien, etterfulgt av innstillingene i parentes. Disse innstillingene i parenteser refereres til som parametere for indikatoren eller studien Av og til kan en studie ha flere parametre, i så fall separerer du dem enkelt med kommaer. Ta en titt på noen få eksempler. MA 25 - 25-dagers glidende gjennomsnitt. RS 25 - 25-dagers relativ styrkeindeks. MACD Lukk 0, 5,5 - Flyttende gjennomsnittlig konvergensdivergens sett basert på dagens s nær, med en fem-dagers rask lengde og en fem-dagers langsom lengde. Hvis du er usikker på hvor mange parametere en viss komponent r kan du bare konsultere dokumentasjonen til handelsprogrammet, som lister disse komponentene sammen med verdiene som må fylles inn. For eksempel kan vi se at Tradecision forteller oss at vi trenger tre parametere med MACD. So, for det nevnte eksemplet i trinn ett, ville vi bruke. MA 30 - Betydning 30-dagers glidende gjennomsnitt. MA 60 - Betydning 60-dagers glidende gjennomsnitt. Steg 3 Legge til handling Nå vil vi legge til handlinger i reglene Hver handling følger med følgende grunnleggende format. IF Tilstand WHILE Tilstand THEN Action. Typisk vil tilstanden bestå av komponenter og parametere du opprettet ovenfor, mens handlingen vil bestå av kjøp eller salg. Forhold kan også bestå av enkel engelsk hvis ingen komponent er til stede. Vær oppmerksom på at komponenten er valgfri. Her er noen eksempler for å illustrere dette poenget. IF MA 30 Kryss over MA 60 THEN Buy. IF MA 30 Krysser under MA 60 HVIS Volum 20 000 THEN Sell. IF EMA 25 er større enn MA 5 THEN Sell. IF RSI 20 er like Til 50 THEN Kjøp. Så, fo r det eksempelet vi har brukt, vi d bare list. IF MA 30 Kryss over MA 60 THEN Buy. IF MA 30 Krysser under MA 60 THEN Sell. IF vår handel har 10 enheter av fortjeneste THEN Sell. IF vår handel har 10 enheter av tap THEN Sell. What s Neste Neste, vil vi ta en titt på å konvertere disse reglene til en kode som datamaskinen kan forstå. Trading Systems Design Your System - Del 1.Den foregående delen av denne opplæringen så på elementene som utgjør et handelssystem og diskutert fordelene og ulempene med å bruke et slikt system i et levende handelsmiljø. I denne delen bygger vi på den kunnskapen ved å undersøke hvilke markeder som er spesielt velegnet til systemhandel. Vi vil da ta en mer grundig utseende på de ulike sjangrene av trading systems. Trading i ulike markeder. Equity Markets aksjemarkedet er sannsynligvis det vanligste markedet for handel, særlig blant nybegynnere I denne arena dominerer store spillere som Warren Buffett og Merrill Lynch, og tradisjonell verdi ogInvesteringsstrategier for vekst er langt den vanligste Ikke desto mindre har mange institusjoner investert betydelig i design, utvikling og implementering av handelssystemer. Individuelle investorer er med i denne trenden, men sakte. Her er noen viktige faktorer å huske på når man bruker handelssystemer i aksjemarkedene. Den store mengden aksjer som er tilgjengelig, tillater handelsmenn å teste systemer på mange forskjellige typer aksjer - alt fra ekstremt volatile OTC-aksjer til ikke-flyktige blue chips. Effektiviteten av handelssystemer kan begrenses av de lave likviditet av enkelte aksjer, spesielt OTC og rosa arks utstedelser kan spise i fortjeneste generert av vellykkede bransjer, og kan øke tapene OTC og rosa arkaksjer ofte pådrar ytterligere provisjonsavgifter. De viktigste handelssystemene som brukes er de som ser etter verdi - det vil si, systemer som bruker ulike parametere for å avgjøre om en sikkerhet er undervurdert i forhold til dens tidligere ytelse, dens pe ers, eller markedet generelt. Foreign Exchange Markets Valutamarkedet, eller forex er det største og mest flytende markedet i verden. Verdens regjeringer, banker og andre store institusjoner handler trillioner dollar på valutamarkedet hver dag. Majoriteten av institusjonelle handelsmenn på forexen stole på handelssystemer Det samme gjelder for enkeltpersoner på forexen, men noen handel basert på økonomiske rapporter eller rentebetalinger. Her er noen viktige faktorer å huske på når du bruker handelssystemer i forexmarkedet. Likviditeten i dette markedet - på grunn av det store volumet - gjør handelssystemene mer nøyaktige og effektive. Det er ingen provisjoner i dette markedet, bare sprer seg. Det er derfor mye lettere å foreta mange transaksjoner uten å øke kostnadsbesparende til mengden aksjer eller råvarer tilgjengelig, Antallet valutaer til handel er begrenset Men på grunn av tilgjengeligheten av eksotiske valutapar - det vil si valutaer fra mindre land - rekkevidden i forhold til volum Atility er ikke nødvendigvis begrenset. De viktigste handelssystemene som brukes i Forex, er de som følger trender, et populært ordtak i markedet, er trenden din venn, eller systemer som kjøper eller selger på breakouts. Dette skyldes at økonomiske indikatorer ofte forårsaker store prisbevegelser på en gang. Futures Equity, forex og råvaremarkeder tilbyr alle futures trading Dette er et populært kjøretøy for systemhandel på grunn av den økte mengden av innflytelse som er tilgjengelig og økt likviditet og volatilitet. Disse faktorene kan imidlertid kutte begge måter de enten kan forsterke din gevinster eller forsterker tapene Av denne grunn er bruken av futures vanligvis reservert for avanserte individuelle og institusjonelle systemhandlere. Dette skyldes at handelssystemer som er i stand til å kapitalisere på futuresmarkedet krever mye større tilpasning, bruker mer avanserte indikatorer og tar mye lenger tid å utvikle seg Så, som er best Det er opp til den enkelte investor å bestemme hvilket marked som passer best for systemhandel - hver har sine egne fordeler og ulemper De fleste er mer kjent med aksjemarkedene, og denne kjennskapen gjør det enklere å utvikle et handelssystem. Forex anses imidlertid å være den overlegne plattformen for å drive handelssystemer - spesielt blant mer erfarne handelsmenn. Hvis en handelsmannen bestemmer seg for å kapitalisere på økt løftestang og volatilitet, er futuresalternativet alltid åpent. Endelig ligger valget i hendene til systemutvikleren. Typer av handelssystemer. Trinn-Følgende systemer Den vanligste metoden for systemhandel er trenden - følger system I sin mest grunnleggende form venter dette systemet bare en betydelig prisbevegelse, kjøper eller selger i den retningen. Denne typen system banker på håp om at disse prisbevegelsene vil opprettholde tendensen. Gjennomgangssystemer Vanligvis brukt i teknisk analyse a Flytende gjennomsnitt er en indikator som bare viser gjennomsnittsprisen på en aksje over en tidsperiode. Essensen av trender er de rived fra denne måling Den vanligste måten å bestemme inngang og utgang er en crossover Logikken bak dette er enkel En ny trend er etablert når prisen faller over eller under dens historiske prisgods trend. Her er et diagram som tegner både prisblå linje og Den 20-dagers MA-røde linjen i IBM. Breakout Systems Det grunnleggende konseptet bak denne typen system ligner på et flytende gjennomsnittssystem. Tanken er at når en ny høy eller lav er etablert, er prisbevegelsen mest sannsynlig å fortsette i retning av breakout En indikator som kan brukes til å bestemme breakouts er et enkelt Bollinger Band overlegg Bollinger Bands viser gjennomsnitt på høye og lave priser, og breakouts oppstår når prisen møter kantene på bandene. Her er et diagram som plotter pris blå line og Bollinger Bands grå linjer av Microsoft. Disadvantages of Trend-Following Systems. Empirical Decision-Making Required - Når man bestemmer trender, er det alltid et empirisk element å vurdere Varigheten av den historiske trenden For eksempel kan det bevegelige gjennomsnittet være de siste 20 dagene eller de siste fem årene, så utvikleren må bestemme hvilken som er best for systemet. Andre faktorer som skal bestemmes er de gjennomsnittlige høyder og nedturer i breakout systemer. Lagring av natur - Flytte gjennomsnitt og breakout-systemer vil alltid ligge. Med andre ord kan de aldri treffe den eksakte toppen eller bunnen av en trend. Dette resulterer uunngåelig i en fortabelse av potensiell fortjeneste, noe som noen ganger kan være signifikant. markedskreftene som er skadelige for suksessen til trend-følgende systemer, er dette en av de vanligste. Whipsaw-effekten oppstår når det bevegelige gjennomsnittet genererer et falsk signal - det vil si når gjennomsnittet faller like i rekkevidde, så reverserer plutselig retningen Dette kan føre til store tap, med mindre effektive stoppstopp og risikostyringsteknikker er ansatt. Slike markeder - Trend-følgende systemer er av naturen i stand til kun å tjene penger i m arketer som faktisk trender Men markeder flytter også sidelengs innenfor et bestemt område i lengre tid. Ekstrem volatilitet kan forekomme - Av og til kan trend-følgende systemer oppleve ekstrem volatilitet, men næringsdrivende må holde seg til sitt system Manglende evne til å gjøre det vil resultere i sikret fiasko. Kontrakteringssystemer I utgangspunktet er målet med motstrømsystemet å kjøpe på lavest lavt og selge på høyeste høyde. Hovedforskjellen mellom dette og trend-følgende system er at mottrengsystemet er ikke selvkorrigerende Med andre ord er det ikke satt tid til å gå ut av posisjoner, og dette resulterer i et ubegrenset ulemper potensielle Typer av motstrømsystemer Mange forskjellige typer systemer betraktes som motstrømsystemer Ideen her er å kjøpe når momentum i en retning begynner å falme Dette beregnes oftest ved hjelp av oscillatorer. For eksempel kan et signal genereres når stokastikk eller annen relativ styrke indikator rs faller under visse punkter Det finnes andre typer motstridshandelssystemer, men alle deler det samme grunnleggende målet - å kjøpe lavt og selge høyt. Ulemper ved Countertrend Følgende Systems. E mpirisk beslutningsprosess påkrevd - For eksempel er en av de faktorer som systemutvikleren må bestemme seg for, er de punktene der relativstyrkeindikatorene fades. Extreme Volatility May Occur - Disse systemene kan også oppleve ekstrem volatilitet, og en manglende evne til å holde fast i systemet til tross for denne volatiliteten vil resultere i sikret feil. Ubegrenset Ulempen - Som tidligere nevnt er det ubegrenset ulemper, fordi systemet ikke er selvkorrigerende. Det er ikke satt tid til å gå ut av posisjonene. Konklusjon De viktigste markedene som handelssystemer egner seg til, er aksje-, valuta - og futuresmarkedet. Hvert av disse markedene har sine fordeler og ulemper De to viktigste sjangrene av handelssystemer er trend-følge og countertrend-systemer Til tross for deres forskjeller, begge typer systemer, i utviklingsstadiene, krever empirisk beslutningsprosesser fra utviklerens side. Disse systemene er også utsatt for ekstrem volatilitet, og dette kan kreve noe utholdenhet - det er viktig at systemhandleren holder seg til seg system i løpet av disse tider I den følgende avtalen vil vi se nærmere på hvordan du designer et handelssystem og diskuterer noe av programvaren som systemhandlere bruker for å gjøre livet enklere. Høyfrekvens handelssystemdesign og prosesshåndtering. Høyfrekvent handel systemdesign og prosessadministrasjon. Advisor Roy E Welsch. Department System Design og Management Program. Publisher Massachusetts Institute of Technology. Date Utgitt 2009.Trading firmaer i dag er svært avhengige av data mining, datamodellering og programvareutvikling Finansanalytikere utfører mange lignende oppgaver til de i programvare - og produksjonsindustrien Men finansindustrien har ennå ikke fullt ut vedtatt høy standard Systemkonstruksjonsrammer og prosesshåndteringsmetoder som har vært vellykkede i programvare - og produksjonsindustrien Mange av de tradisjonelle metodene for produktdesign, kvalitetskontroll, systematisk innovasjon og kontinuerlig forbedring i tekniske disipliner kan brukes på finansfeltet. Denne oppgaven viser hvordan kunnskapen som er oppnådd fra ingeniørfagene, kan forbedre design og prosesshåndtering av høyfrekvente handelssystemer. Høyfrekvente handelssystemer er beregningsbaserte. Disse systemene er automatiske eller halvautomatiske programvareanlegg som er iboende komplekse og krever en høy grad av designspesifikasjon. Designet av et høyfrekvent trading system knytter flere felt, inkludert kvantitativ økonomi, systemdesign og software engineering. I finansindustrien, hvor matematiske teorier og handelsmodeller er relativt godt undersøkt, er evnen til å implementere disse designene i ekte handelspraksis en av k øyeelementer i et investeringsfirma s konkurranseevne Evnen til å konvertere investeringsideer til høyytelsessystemer effektivt og effektivt, kan gi et investeringsselskap en stor konkurransefortrinn. Denne oppgaven gir en detaljert studie som består av høyfrekvent trading systemdesign, systemmodellering og prinsipper , og prosesser styring for systemutvikling Spesielt vektlegges sikkerhetskopiering og optimalisering som anses som de viktigste delene i å bygge et handelssystem Denne forskningen bygger systemteknikkmodeller som styrer utviklingsprosessen. Det bruker også eksperimentelle handelssystemer til å verifisere og validere prinsipper behandlet i denne avhandlingen. Denne oppgaven konkluderer med at systemteknikk prinsipper og rammer kan være nøkkelen til suksess for å implementere høyfrekvent trading eller kvantitative investeringssystemer. Tenk SM - Massachusetts Institute of Technology, System Design og Management Program, 2009 Katalog ed fra PDF-versjon av oppgaven Inkluderer bibliografiske referanser p 78-79.Keywords System Design og Management Program.

Comments