Utvikle Egen Trading System


Trading Systems Coding Trading systemer er ganske enkelt sett med regler som handelsmenn bruker til å bestemme sine oppføringer og utganger fra en stilling. Utvikling og bruk av handelssystemer kan hjelpe handelsfolk å oppnå konsekvent avkastning mens risikoen begrenses. I en ideell situasjon bør handelsmenn føle seg som roboter, gjennomføre bransjer systematisk og uten følelser. Så, kanskje du har spurt deg selv: Hva er å stoppe en robot fra å handle mitt system Svaret: Ingenting Denne opplæringen vil introdusere deg til verktøyene og teknikkene du kan bruke til å lage ditt eget automatiserte handelssystem. Hvordan opprettes automatiserte handelssystemer Automatiserte handelssystemer opprettes ved å konvertere reglene for handelssystem til kode som datamaskinen kan forstå. Datamaskinen din kjører deretter disse reglene gjennom handelsprogramvaren din, som ser etter bransjer som overholder reglene dine. Til slutt blir handelen automatisk plassert med megleren. Denne opplæringen vil fokusere på den andre og tredje delen av denne prosessen, der reglene dine blir konvertert til en kode som handelsprogramvaren din kan forstå og bruke. Hva Trading Software støtter automatiserte handelssystemer Det er mange handelsprogrammer som støtter automatiserte handelssystemer. Noen vil automatisk generere og plassere handler med megleren. Andre vil automatisk finne handler som passer dine kriterier, men krever at du legger ordrene med megleren manuelt. Videre krever fullautomatiske handelsprogrammer ofte at du bruker spesifikke meglerhus som støtter slike funksjoner, og du må kanskje også fylle ut et tilleggsautorisasjonsskjema. Fordeler og ulemper Automatiserte handelssystemer har flere fordeler, men de har også sine ulemper. Tross alt, hvis noen hadde et handelssystem som automatisk tjente penger hele tiden, ville han eller hun bokstavelig talt eie en pengeproduserende maskin. Fordeler: Et automatisert system tar følelser og travle arbeid utenom handel, noe som gjør at du kan fokusere på å forbedre Din strategi og pengestyringsregler. 13 Når et lønnsomt system er utviklet, krever det ikke noe arbeid til deg før det bryter, eller markedsforholdene krever en endring. Ulemper: Hvis systemet ikke er riktig kodet og testet, kan store tap forekomme veldig raskt. 13 Noen ganger er det umulig å sette visse regler i kode, noe som gjør det vanskelig å utvikle et automatisert handelssystem. I denne opplæringen lærer du hvordan du planlegger og utformer et automatisert handelssystem, hvordan du oversetter dette designet til kode som datamaskinen vil forstå, hvordan du skal teste planen din for å sikre optimal ytelse og til slutt hvordan du bruker systemet. Trading Systems Coding: System DesignAutomated handelssystemer minimerer følelser, tillater raskere ordreinngang, fører til større konsistens og løser pilotfeilproblemer. Systemhandlere deler sin tid mellom handel, utvikling, backtesting, optimalisering og forward testing, for å skape levedyktige og høy sannsynlighet handelssystemer. Automatisert forex trading programvare skanner markedet for gunstige handler basert på dine innspill. Finn ut mer om dette verdifulle forexverktøyet. Ved å blande god analyse med effektiv implementering kan du dramatisk forbedre fortjenesten i dette markedet. Et handelssystem kan spare tid og ta emot følelsen ut av handel, men ved å vedta en tar dyktighet og ressurser - lære mer her. Ofte stilte spørsmål Mens begge termene ofte brukes til å beskrive utførelsen av en investering, er avkastning og retur ikke en og samme. Lær hvordan agenter, mæglere og meglere ofte betraktes som de samme, men i realiteten har disse eiendomsstillinger forskjellige. Fordi svært få eiendeler varer for alltid, krever en av hovedprinsippene for periodiseringsregnskap at en eiendel koster seg proporsjonalt. Et variabelt rentelån er et lån hvor renten på den utestående saldoen varierer som markedsrente. Ofte stilte spørsmål Mens begge termene ofte brukes til å beskrive utførelsen av en investering, er avkastning og retur ikke en og samme. Lær hvordan agenter, mæglere og meglere ofte betraktes som de samme, men i realiteten har disse eiendomsstillinger forskjellige. Fordi svært få eiendeler varer for alltid, krever en av hovedprinsippene for periodiseringsregnskap at en eiendel koster seg proporsjonalt. Et rentebeløpslån er et lån hvor renten på den utestående saldoen varierer som markedsrente. Oppdragssystemer: Konstruksjon av et system 13 Så langt har vi diskutert de grunnleggende komponentene i handelssystemene, kriteriene de må møte, og noen av de mange empiriske beslutninger som en systemdesigner må gjøre. I denne delen skal vi undersøke prosessen med å bygge et handelssystem, de hensyn som må gjøres, og noen viktige punkter å huske. Seks-trinns systemkonstruksjon 1. Oppsett - For å begynne å bygge et handelssystem trenger du flere ting: Data - Fordi systemdesigneren må bruke omfattende backtesting. Tidligere prishistorikk er viktig for å bygge et handelssystem. Slike data kan integreres i handelssystemutviklingsprogramvare, eller som en egen datafeed. Live data er ofte gitt for en månedlig avgift, mens alderen data kan fås gratis. Programvare - Selv om det er mulig å utvikle et handelssystem uten programvare, er det svært upraktisk. Helt siden slutten av 90-tallet, har programvare blitt en integrert del av å bygge handelssystemer. Noen vanlige funksjoner gjør det mulig for næringsdrivende å gjøre følgende: Sett opp handler automatisk - Dette krever ofte tillatelse fra meglerens slutt fordi det må være en konstant tilkobling mellom programvaren og meglerhuset. Handler må utføres umiddelbart og til eksakte priser for å sikre samsvar. For å få programvareplassen din for deg, er alt du trenger å gjøre, å skrive inn kontonummer og passord, og alt annet gjøres automatisk. Vær oppmerksom på at bruk av denne funksjonen er strengt valgfri. Kode et handelssystem - Denne programvarefunksjonen implementerer et proprietært programmeringsspråk som lar deg enkelt bygge regler. MetaTrader bruker for eksempel MQL (MetaQuotes Language). Heres et eksempel på sin kode for å selge hvis fri marginal er mindre enn 5000: Hvis FreeMargin lt 5000, avslutt deretter Ofte, bare å lese manualen og eksperimentere skal tillate deg å hente opp grunnleggende om språket din programvare bruker. Backtest din strategi - Systemutvikling uten backtesting er som å spille tennis uten en racket. Systemutviklingsprogramvare inneholder ofte en enkel backtesting-applikasjon som lar deg definere en datakilde, inntast kontoinformasjon og backtest i hvilken som helst tid med et museklikk. Her er et eksempel fra MetaTrader: Etter at backtestet er kjørt, genereres en rapport som beskriver spesifikkene til resultatene. Denne rapporten inneholder vanligvis fortjeneste, antall mislykkede handler, etterfølgende dager ned, antall handler og mange andre ting som kan være nyttige når du prøver å bestemme hvordan du feilsøker eller forbedrer systemet. Til slutt oppretter programvaren vanligvis en graf som viser veksten i investeringen gjennom hele testperioden. 2. Design - Designet er konseptet bak systemet, måten parametrene brukes til å generere en fortjeneste eller tap på. Du implementerer disse reglene og parametrene ved å programmere dem. Noen ganger kan denne programmeringen gjøres automatisk via et grafisk brukergrensesnitt. Dette lar deg lage regler uten å lære et programmeringsspråk. Her er et eksempel på et bevegelige gjennomsnittsoverskridelsessystem: Hvis SMA (20) CrossOver EMA (13) deretter angir Hvis SMA (20) CrossUnder EMA (13) og avslutter Regler som disse som legges inn i kode, tillater programvaren automatisk generere oppføring og utganger på punktene når reglene gjelder. Her ser designgrensesnittet ut på MetaTrader: Systemet er opprettet ved å bare skrive reglene i vinduet og lagre dem. Referanser for de forskjellige tilgjengelige funksjonene (for eksempel oscillatorer og lignende) kan bli funnet ved å klikke på bokikonet. De fleste programvare vil ha en lignende referanse tilgjengelig enten i selve programmet eller på nettsiden. Etter å ha opprettet de ønskede reglene og kodet systemet, lagrer du bare filen. Deretter kan du sette den i bruk ved å velge den på hovedskjermen. 3. Beslutningstaking - Det er mange beslutninger som skal gjøres på dette tidspunktet: Hvilket marked ønsker jeg å handle i? 13 Hvilken tidsperiode skal jeg bruke? 13 Hvilken prisserie skal jeg bruke? 13 Hvilken delmengde av aksjer skal jeg bruke til testing? Hold inne Husk at handelssystemer konsekvent skal tjene penger på mange markeder. Ved å tilpasse tidsperioden og prisserien for mye, kan du ødelegge resultatene og gi ukarakteristiske resultater.4. Øvelse - Backtesting og papirhandel er avgjørende for vellykket utvikling av et handelssystem: Kjør flere backtests på ulike tidsperioder og sørg for at resultatene er konsistente og tilfredsstillende. Papirhandel systemet (bruk imaginære penger, men registrer handler og resultater), og igjen, se etter konsekvent lønnsomhet. Kontroller med jevne mellomrom for feil i programmet eller utilsiktede handler. Disse kan være et resultat av feil programmering eller manglende forutsetning av visse omstendigheter som har uønskede konsekvenser. 5. Gjenta - Gjentakelse er nødvendig. Fortsett å jobbe på systemet til du konsekvent kan tjene penger på de fleste markeder og forhold. Det er alltid uforutsette hendelser som oppstår så snart et system går live. Her er noen faktorer som ofte forårsaker skjevde resultater: Transaksjonskostnader - Pass på at du bruker den virkelige kommisjonen. og litt ekstra for å ta hensyn til unøyaktige fyllinger (forskjell mellom bud og pris). Med andre ord, unngå slippe (For å se på hva dette er og hvordan det skjer, se forrige avsnitt i denne opplæringen.) Vekten - Ikke ignorere tapende handler, hold øye med alle handler. Optimalisering - Ikke overoptimere systemet. Med andre ord, skreddersy ikke systemet til et meget spesifikt markedsmiljø, prøv å være lønnsomt så bredt som mulig. Risiko - Aldri ignorere eller glemme risiko. Det er svært viktig å ha måter å begrense tap (ellers kjent som stopp-tap), og måter å låse inn fortjeneste (ta fortjeneste). 6. Handel - Prøv det, men forvent utilsiktede resultater. Pass på at du bruker ikke-automatisert handel til du er sikker på systemets ytelse og konsistens. Det tar lang tid å utvikle et vellykket handelssystem, og før du fullfører det, må du kanskje tåle noen live trading tap for å oppdage feil: Back testing kan ikke perfekt representere live markedsforhold, og papirhandel kan være unøyaktig. Hvis systemet mister penger, gå tilbake til tegnebrettet og se hvor det gikk galt (se trinn 5). Konklusjon Disse seks trinnene gir deg oversikt over hele prosessen med å bygge et handelssystem. I neste avsnitt vil vi bygge videre på denne kunnskapen og ta en mer grundig titt på feilsøking og modifikasjon. Trading Systems: Feilsøking og optimalisering Hvordan lage et mekanisk handelssystem Så langt har we8217ve lært deg hvordan du utvikler din handelsplan. We8217ve diskuterte også hvor viktig det er for deg å oppdage hvilken type forex-handelsmann du er. Deretter skal vi lære deg hvordan du legger til noe kjøtt til din tynne handelsplanramme ved å vise deg hvordan du lager et forex trading system. Nærmere bestemt vil vi lære deg alt om forex mekaniske handelssystemer. Mekaniske handelssystemer er systemer som genererer handelssignaler for en næringsdrivende å ta. De kalles mekanisk fordi en handelsmann vil ta handelen uavhengig av hva som skjer i markedene. I teorien bør dette eliminere alle forstyrrelser og følelser i din handel, fordi du skal følge reglene i ditt system INGEN MATTER HVA. Hvis du gjør et enkelt søk i Google for 8220forex trading systems8221, finner du mange mange mennesker der ute som påstår at de har 8220Holy Grail8221-systemet som du kan kjøpe for noen få tusen dollar. Disse systemene gjør angivelig tusenvis av pips i uken og mister aldri. De vil vise deg at de hadde 8220 resultater8221 av deres perfekte systemer, og det vil gjøre dine øyenbryter til dollartecken mens du sitter der og si til deg selv, 8220Wow kan jeg gjøre alt dette hvis jeg bare gir denne fyren 3000. Dessuten, hvis hans system lager tusenvis av pips i uken, kan I82 gjøre pengene mine tilbake på kort tid.8221 Slow down cowboy. Det er noen ting du bør vite før du gir dem kredittkortnummeret ditt og gjør det impulskjøpet. Sannheten er at mange av disse systemene faktisk fungerer. Problemet er at valutahandlere mangler disiplinen til å følge reglene som går sammen med systemet. Den andre sannheten (er det sånn som en annen sannhet) er at i stedet for å betale tusenvis av dollar på et system, kan du faktisk bruke tiden din til å utvikle ditt eget mekaniske handelssystem gratis. og bruk de pengene du skulle tilbringe som kapital for din forex trading konto. Den tredje sannheten er at å skape mekaniske handelssystemer er det vanskelig. Det som er vanskelig følger de reglene du angir når du utvikler systemet. Det er mange artikler som selger systemer, men vi har sett noe som lærer deg hvordan du lager ditt eget system. Denne leksjonen vil veilede deg gjennom trinnene du må ta for å utvikle et forex mekanisk handelssystem som passer for deg. På slutten av leksjonen vil vi gi deg et eksempel på et system som en av FX-Men bruker, slik at vi kan vise deg hvor fantastisk vi er. (Sett inn onde latter her.) Mål av ditt mekaniske handelssystem Vi kjenner you8217re sier 8220DUH, målet med mitt handelssystem er å tjene en milliard dollar8221 Selv om det er et fantastisk mål, er it8217s ikke akkurat det slags mål som vil gjøre deg til en vellykket forex-handelsmann. Når du utvikler ditt mekaniske handelssystem, vil du oppnå to svært viktige mål: Systemet ditt skal kunne identifisere trender så tidlig som mulig. Systemet ditt skal kunne unngå deg fra whipsaws. Hvis du kan oppnå de to målene med handelssystemet ditt, har du en mye bedre sjanse til å lykkes. Den vanskelige delen om disse målene er at de motsier seg hverandre. Hvis du har et system who8217s primære mål er å fange trender tidlig, vil du sannsynligvis bli faked ut mange ganger. På den annen side, hvis du har et mekanisk handelssystem som fokuserer på å unngå whipsaws, så vil du være forsinket på mange bransjer, og vil også trolig gå glipp av mange handler. Din oppgave, når du utvikler ditt mekaniske handelssystem, er å finne et kompromiss mellom de to målene. Finn en måte å identifisere trender tidlig, men også finne måter som vil hjelpe deg med å skille mellom falske signaler fra de virkelige. Hvis du ikke har noen ide om hvor du skal begynne, kan du gå gjennom vår Free Forex Trading Systems tråd i vårt forum. Tonnevis av forexhandlere legger inn ideene sine for handelssystemer, så du kan finne en eller to som du kan bruke når du bygger ditt eget mekaniske handelssystem. Lagre fremgangen din ved å logge inn og merke leksjonen fullstendig

Comments

Popular Posts