Monday 16 October 2017

How To Make Automatisert Trading System


Fordeler og ulemper ved automatiserte handelssystemer Traders og investorer kan slå nøyaktig oppføring. utgangs - og pengehåndteringsregler i automatiserte handelssystemer som tillater datamaskiner å utføre og overvåke handelen. En av de største attraksjonene i strategiautomatisering er at det kan ta noen av følelsene ut av handel siden handler blir automatisk plassert når visse kriterier er oppfylt. Denne artikkelen vil introdusere leserne til og forklare noen av fordelene og ulempene, så vel som realiteten, av automatiserte handelssystemer. (For relatert lesing, se Kraften i programhandler.) Hva er et automatisert handelssystem Automatiserte handelssystemer, også referert til som mekaniske handelssystemer, algoritmisk handel. automatisert handel eller systemhandel, tillate handelsmenn å etablere bestemte regler for både handelsoppføringer og utganger som, når de er programmert, automatisk kan utføres via en datamaskin. Handelsregistrerings - og utgangsreglene kan baseres på enkle forhold, for eksempel et bevegelig gjennomsnittsovergang. eller kan være kompliserte strategier som krever en omfattende forståelse av programmeringsspråket som er spesifikt for brukerhandelsplattformen, eller kompetansen til en kvalifisert programmerer. Automatiserte handelssystemer krever vanligvis bruk av programvare som er knyttet til en direkte tilgang megler. og eventuelle spesifikke regler må skrives i proprietære språk på plattformene. TradeStation-plattformen bruker for eksempel programmeringsspråket EasyLanguage NinjaTrader-plattformen, derimot, bruker NinjaScript-programmeringsspråket. Figur 1 viser et eksempel på en automatisert strategi som utløste tre transaksjoner i løpet av en handelssession. (For relatert lesing, se Global Trade og valutamarkedet.) Figur 1: En fem-minutters oversikt over ES-kontrakten med en automatisk strategi anvendt. Noen handelsplattformer har strategibyggende veivisere som gjør det mulig for brukerne å velge fra en liste over gjeldende tekniske indikatorer for å bygge et sett med regler som deretter automatisk kan handles. Brukeren kan for eksempel fastslå at en lang handel vil bli inngått når 50-dagers glidende gjennomsnitt krysser over 200-dagers glidende gjennomsnitt på et fem-minutters diagram av et bestemt handelsinstrument. Brukere kan også legge inn typen av rekkefølge (marked eller grense, for eksempel) og når handelen vil bli utløst (for eksempel ved stengens lukke eller åpne for den neste linjen), eller bruk standardinngangene på plattformene. Mange forhandlere velger imidlertid å programmere egne tilpassede indikatorer og strategier eller arbeide tett med en programmerer for å utvikle systemet. Selv om dette vanligvis krever mer innsats enn å bruke plattformens veiviser, gir det en mye større grad av fleksibilitet, og resultatene kan være mer givende. (Dessverre er det ingen perfekt investeringsstrategi som garanterer suksess. For mer, se Bruke tekniske indikatorer for å utvikle handelsstrategier.) Når reglene er etablert, kan datamaskinen overvåke markedene for å finne kjøp eller salg av muligheter basert på handel strategi spesifikasjoner. Avhengig av de spesifikke reglene, så snart en handel er innført, vil eventuelle ordrer for beskyttende stopp tap. bakstopp og fortjenestemål blir automatisk generert. I rasktflyttende markeder kan denne øyeblikkelige ordreinngangen bety forskjellen mellom et lite tap og et katastrofalt tap i tilfelle handelen beveger seg mot handelsmannen. Fordeler ved automatiserte handelssystemer Det er en lang liste over fordeler ved å ha en dataskjerm på markedene for handelsmuligheter og utføre handler, inkludert: Minimere følelser. Automatiserte handelssystemer minimerer følelser gjennom hele handelsprosessen. Ved å holde følelser i sjakk, har handlende vanligvis en lettere tid som holder seg til planen. Siden handelsordrer utføres automatisk når handelsreglene er oppfylt, vil forhandlere ikke kunne tøffe eller stille spørsmål til handelen. I tillegg til å hjelpe handelsmenn som er redd for å trekke avtrekkeren, kan automatisert handel dempe de som er tilbøyelige til å overstyrke kjøp og salg ved enhver oppfattet mulighet. Evne til å teste tilbake. Backtesting gjelder handelsregler til historiske markedsdata for å bestemme ideenes levedyktighet. Ved utforming av et system for automatisert handel må alle regler være absolutte, uten rom for tolkning (datamaskinen kan ikke gjette det må fortelles nøyaktig hva som skal gjøres). Traders kan ta disse presise settene med regler og teste dem på historiske data før de risikerer penger i live trading. Omhyggelig backtesting gjør det mulig for handelsmenn å evaluere og finjustere en handelsidee, og for å fastslå systemene forventes det gjennomsnittlige beløpet som en næringsdrivende kan forvente å vinne (eller miste) per risikoenhet. (Vi tilbyr noen tips om denne prosessen som kan hjelpe til med å reflektere dine nåværende handelsstrategier. For mer, se Backtesting: Tolkning av fortiden.) Bevar Discipline. Fordi handelsreglene er etablert og handelen utføres automatisk, opprettholdes disiplin selv i volatile markeder. Dissiplin går ofte tapt på grunn av følelsesmessige faktorer som frykt for å ta tap, eller ønsket om å eke litt mer fortjeneste fra en handel. Automatisert handel bidrar til å sikre at disiplinen opprettholdes fordi handelsplanen blir fulgt nøyaktig. I tillegg er pilotfeil minimert, og en ordre om å kjøpe 100 aksjer vil ikke bli feil innført som en ordre om å selge 1000 aksjer. Oppnå konsistens. En av de største utfordringene i handel er å planlegge handel og handle planen. Selv om en handelsplan har potensial til å være lønnsomt, endrer handlende som ignorerer reglene enhver forventning som systemet ville ha hatt. Det er ikke slikt som en handelsplan som vinner 100 av tidenes tap er en del av spillet. Men tap kan være psykologisk traumatiserende, så en handelsmann som har to eller tre tapende handler på rad, kan bestemme seg for å hoppe over neste handel. Hvis denne neste handelen ville vært en vinner, har handelsmannen allerede ødelagt enhver forventning som systemet hadde. Automatiserte handelssystemer tillater handelsmenn å oppnå konsistens ved å handle planen. (Det er umulig å unngå katastrofe uten handelsregler. For mer, se 10 trinn for å bygge en vinnende handelsplan.) Forbedret Bestillingshastighet. Siden datamaskiner reagerer umiddelbart på endrede markedsforhold, kan automatiserte systemer generere bestillinger så snart handelskriterier er oppfylt. Å komme inn eller ut av handel noen få sekunder tidligere kan gjøre en stor forskjell i bransjens utfall. Så snart en stilling er oppgitt, genereres alle andre bestillinger automatisk, inkludert beskyttende stopptap og overskuddsmål. Markeder kan bevege seg raskt, og det er demoraliserende å få en handel til å nå fortjenestemålet eller blås forbi et stopp-tapsnivå før ordrene kan til og med oppgis. Et automatisert handelssystem hindrer at dette skjer. Diversifisere Trading. Automatiserte handelssystemer tillater brukeren å handle flere kontoer eller ulike strategier på en gang. Dette har potensial til å spre risiko over ulike instrumenter, samtidig som man skaper sikring mot å miste posisjoner. Det som ville være utrolig utfordrende for et menneske å oppnå, utføres effektivt av en datamaskin i løpet av millisekunder. Datamaskinen kan skanne etter handelsmuligheter på en rekke markeder, generere ordrer og overvåke bransjer. Ulemper og realiteter i automatiserte handelssystemer Automatiserte handelssystemer skryter mange fordeler, men det er noen downfalls av og realties som handelsmenn bør være oppmerksomme på. Mekaniske feil. Teorien bak automatisert handel gjør det til å virke enkelt: Sett opp programvaren, programmer reglene og se på den handelen. I virkeligheten er imidlertid automatisert handel en sofistikert handelsmetode, men ikke ufeilbarlig. Avhengig av handelsplattformen kan en handelsordre oppholde seg på en datamaskin og ikke en server. Det betyr at hvis en Internett-tilkobling går tapt, kan det ikke sendes en ordre til markedet. Det kan også være en uoverensstemmelse mellom de teoretiske handler som genereres av strategien og ordreinngangsplattformskomponenten som gjør dem til virkelige handler. De fleste handelsfolk bør forvente en læringskurve når de bruker automatiserte handelssystemer, og det er generelt en god ide å starte med små handelsstørrelser mens prosessen er raffinert. Overvåkning . Selv om det ville være flott å slå på datamaskinen og gå for dagen, krever automatiserte handelssystemer overvåking. Dette skyldes potensialet for mekaniske feil, for eksempel tilkoblingsproblemer, strømbrudd eller dataskrasj, og til systemkrev. Det er mulig for et automatisert handelssystem å oppleve anomalier som kan føre til feilordre, manglende ordre eller dupliserte ordrer. Hvis systemet overvåkes, kan disse hendelsene identifiseres og løses raskt. Over-optimalisering. Selv om det ikke er spesifikt for automatiserte handelssystemer, kan handelsfolk som bruker backtesting teknikker skape systemer som ser bra ut på papir og utfører fryktelig i et levende marked. Overoptimering refererer til overdreven kurvefitting som produserer en handelsplan som er upålitelig i live trading. Det er for eksempel mulig å justere en strategi for å oppnå eksepsjonelle resultater på de historiske dataene som den ble testet på. Traders tar for eksempel feilaktig ut at en handelsplan bør ha nær 100 lønnsomme handler, eller bør aldri oppleve en drawdown som en levedyktig plan. Som sådan kan parametere justeres for å skape en nær perfekt plan som helt mislykkes så snart den blir brukt på et levende marked. (Denne overoptimaliseringen skaper systemer som ser bra ut på papir. For mer, se Backtesting og Forward Testing: Betydningen av korrelasjon.) Serverbaserte Automation Traders har muligheten til å kjøre sine automatiserte handelssystemer via en serverbasert handel plattform som Strategy Runner. Disse plattformene tilbyr ofte kommersielle strategier for salg, en veiviser, slik at forhandlere kan designe sine egne systemer, eller muligheten til å være vert for eksisterende systemer på den serverbaserte plattformen. For et gebyr kan det automatiserte handelssystemet skanne etter, utføre og overvåke handler med alle bestillinger som ligger på serveren, noe som resulterer i potensielt raskere og mer pålitelige bestillingsoppføringer. Konklusjon Selv om det er viktig for en rekke faktorer, bør automatiserte handelssystemer ikke betraktes som en erstatning for nøye utført handel. Mekaniske feil kan skje, og som sådan krever disse systemene overvåking. Serverbaserte plattformer kan gi en løsning for handelsfolk som ønsker å minimere risikoen for mekaniske feil. (For relatert lesing, se Day Trading Strategies For Beginners.) Et mål på forholdet mellom en endring i mengden som kreves av et bestemt godt og en endring i prisen. Pris. Den totale dollarverdien av alle selskapets utestående aksjer. Markedsverdien beregnes ved å multiplisere. Frexit kort for quotFrench exitquot er en fransk spinoff av begrepet Brexit, som dukket opp da Storbritannia stemte til. En ordre som er plassert hos en megler som kombinerer funksjonene til stoppordre med grensene. En stoppordre vil. En finansieringsrunde hvor investorer kjøper aksjer fra et selskap til lavere verdsettelse enn verdsettelsen plassert på. En økonomisk teori om total utgifter i økonomien og dens effekter på produksjon og inflasjon. Keynesian økonomi ble utviklet. Trading Systems Koding 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 begrepene 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 begrepene 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. MetaTrader 5 - Eksempler Hvordan lage en handelsrobot på kort tid for å gjøre en handelsrobot, trenger du et trading system trading på økonomisk Markedene innebærer mange risikoer, blant annet den mest kritiske - risikoen for å gjøre en feil handelsbeslutning. Drømmen om hver handelsmann er å finne en handelsrobot. som alltid er i god form og ikke er utsatt for menneskelige svakheter - frykt, grådighet og utålmodighet. Hver nykommer ønsker å få eller skape et klart og strengt handelssystem som kan presenteres i form av algoritmer og fullstendig kvitte seg med rutinemessige operasjoner. Er det mulig Et handelssystem er en nødvendig betingelse for å komme inn på markedet, og det systemet skal selvsagt være lønnsomt. Når nykommere kommer til markedet, blir de vanligvis overveldet av den store mengden informasjon vanskelig å forstå. Bøker og handelsfora kan gi noe hjelp i det tilfellet. Dessverre er ikke alle forfattere vellykkede handelsmenn og ikke alle vellykkede handelsmenn skrivebøker. Mange spesielle nettressurser er opprettet bare for å tjene profitt for sine eiere, da det er mye vanskeligere å handle med egne penger enn å utstede prognoser og lære handelssystemer. Hver næringsdrivende bør selvstendig passere alle stadier av et handelssystem opprettelse. Det er et populært ordtak at det ikke betyr noe hvilket system du bruker til handel, det viktigste er at du virkelig bør handle i henhold til det systemet. Ellers blir handel på markedet en gamble med et forutsigbart resultat. Trading Robots og Forex Forex markedet antas å ha en god likviditet. Det tillater også handel 24 timer i døgnet, i motsetning til mange andre markeder. Derfor prøver mange forhandlere å lage handelsroboter spesielt for Forex markedet, da det tilbyr et stort antall handelsinstrumenter. Men skeptikere hevder at alle valutapar er sterkt korrelert med hverandre og gir svært lav volatilitet i markedet. Men deres motstandere svarer at hvert valutapar har sine egne funksjoner og lav volatilitet kompenseres av stor innflytelse. I alle fall er Forex-instrumenter attraktive for å gjøre handelsroboter og de fleste tilhengere av den automatiserte tradingen skarpere sine ferdigheter på valutapar. MetaTrader 4 og MetaTrader 5 handelsterminaler er spesialdesignet for å enkelt utvikle automatiserte handelssystemer, men samtidig er deres grensesnitt også praktisk for manuell handel. Slik begynner du å lage en handelsrobot Det er mange tilnærminger til å bygge et automatisert handelssystem. Vi vil bare beskrive noen få store. Den første tilnærmingen hviler på matte. En utvikler prøver å lage en slags likning som kan vurdere mange faktorer. Denne tilnærmingen er basert på fast tro på at prisbevegelser styres av en modell som kan bli funnet ved hjelp av tilgjengelige historiske data. I de fleste tilfeller kjenner tilhengerne av en slik tilnærming for mye matematikk, men vet ingenting om ikke interessert i markedet. Markedet er en ren abstraksjon, en type intellektuelt spill for dem. Denne tilnærmingen fører vanligvis til mange års studier og utvikling, mens et bestemt resultat i form av et fungerende, automatisert handelssystem ikke er så viktig. Den andre tilnærmingen er basert på å studere markedsloven. Det er ikke gjort noen forsøk på å forstå hvorfor prisen går opp eller ned når ulike tekniske analysetall vises på et diagram. Fordelen med denne tilnærmingen er at den ikke krever noen spesiell kunnskap om matematikk og ikke antar forutsetninger om markedets drivkraft. Det er mest klart og praktisk når man studerer handel. Det er mest populært blant handelsmenn som mottok universell anerkjennelse. Ulempen med tilnærmingen er nødvendigheten av å konstant spore alle nødvendige symboler. Før eller senere begynner en næringsdrivende å vurdere automatisering av handelsprosesser, og det mest betydelige problemet fremstår på det stadiet kompleksiteten av formalisering av handelsregler når man prøver å uttrykke dem i form av algoritmer. I noen tilfeller kan handelsmenn som prøver å bestille en handelsrobot, ikke beskrive handelsregler og finne felles grunnlag med programmerere. Den tredje tilnærmingen er basert på forsøket på å lage en svart boks basert på nevrale nettverk ved bruk av de ferdige verktøyene allment tilgjengelig i spesielle programvare og matpakker. Opprettelse av et automatisert handelssystem med elementene i den kunstige intelligensen er en spennende og utfordrende oppgave, selv for nykommere, da det ikke krever verken dyp matematisk bakgrunn eller programmeringserfaring. Alt gjøres ved hjelp av visuelle hjelpemidler. En næringsdrivende bør vite grunnleggende om tekniske indikatorer, ha evne til å forberede nødvendige prisdata og erfaring i en bestemt pakke for å jobbe med nevrale nettverk. Den største ulempen ved denne tilnærmingen er at en handelsrobot oppnådd ved hjelp av slike spesialiserte verktøy for å arbeide med nevrale nettverk, er faktisk en svart boks. Traders kjenner ikke til arbeidets prinsipper, og generelt er det umulig å forutse hvilken markedsfase som vil være mest problematisk for roboten. Programmører velger ofte den fjerde tilnærmingen de begynner å lage en handelsrobot fra begynnelsen uten å bruke tid til manuell handel. Hvorfor handle manuelt Du kan gjøre en robot tilbringe noen måneder og høste fordelene av din innsats da. Men ingen smerter, ingen gevinster. I de fleste tilfeller begynner programmører å skape all nødvendig infrastruktur ved hjelp av et kjent programmeringsspråk, i stedet for bare å få en handelsrobot til å få og behandle prisdata, visuell representasjon av diagrammer og indikatorer, tilpassede metoder for testing av strategier på historiske data og så videre. De får mye erfaring i prosessen. Men i de fleste tilfeller bringer den opplevelsen dem ikke nærmere til det endelige målet å skape et automatisert handelssystem. Og selv om en handelsrobot er opprettet, er det ingen garanti for at det vil være lønnsomt. Og hva om en programmerer ønsker å skrive et nytt handelssystem. Dyp restrukturering og nye programmeringsfeil er uunngåelige. Det er også den femte tilnærmingen å kjøpe et ferdighandlet handelssystem i form av en handelsrobot. I dette tilfellet fungerer en handelsmann som operatør eller en tuner. Denne tilnærmingen sparer mye tid (det er ikke nødvendig å lære mange nye ting) og lar handelsmenn raskt komme inn i den automatiserte handelens verden. Den største ulempen ved denne tilnærmingen stammer fra fordelene du ikke kjenner operasjonsprinsippene til din handelsrobot og dens struktur. Og selv om en selger har gitt deg en detaljert beskrivelse av det implementerte handelssystemet, vil du aldri være helt sikker på det. Imidlertid kan ingen av de nevnte tilnærmingene gi deg absolutt garanti unntatt et bankinnskudd. Men det er ikke en veldig egnet løsning for folk som er interessert i markedshandel og måter å øke sine private eiendeler på. Hva er den beste tilnærmingen til den automatiserte handel for en handler Hver av de fem beskrevne tilnærmingene har sine fordeler og tilsvarer en bestemt type handelsmann. Det er usannsynlig at du vil velge den første tilnærmingen (markedsanalyse) uten god matematisk bakgrunn. Det er like lite sannsynlig at du vil starte fra å lage handelsroboter basert på nevrale nettverk. Imidlertid er begge disse tilnærmingene veldig spennende og gir god intellektuell trening. Nedenfor diskuteres bare den andre tilnærmingen, som allerede anses å være den klassiske. Det er tilnærmingen som vanligvis velges av nye tilhengere av den automatiserte handel, da den tekniske analysen er fortsatt nøkkelkunnskapsområdet når man lærer handelsgrunnlag. En annen fordel ved den andre tilnærmingen er at etter at du har brukt litt tid til manuell handel og få følelsen av markedet, vil du allerede ha en god forståelse av tekniske analyseverktøy. Dessuten vil du kunne programmere handelsstrategier eller opprette nevrale nettverk på et høyere nivå. De første trinnene i å lage en handelsrobot For å lage et automatisert handelssystem, trenger du programmeringsferdigheter og kunnskap om alle intrikatene i handelsforespørsler. Men først kan du starte fra de ferdige ekspertrådgiverne for tradingroboter fra Free Code Base-biblioteket. Last ned en ekspertrådgiver (handelsrobot) og start den i Strategitesteren på MetaTrader 4 eller MetaTrader 5 klientterminaler. Velg et historikkintervall som viser en sterk trend og et intervall med en flat. Utfør optimalisering av en ekspertrådgivningsinngangsparametere og undersøk forskjellene sine ved disse to intervaller. Start en ekspertrådgiver med de optimale parametrene for en flat på et trendintervall og med de optimale parametrene for en trend på et flatt intervall. Undersøk forskjellene i handelsresultater, tilbudsfordelinger og andre statistiske parametere. Som et resultat vil du vite hvor mye oppførselen til ditt handelssystem kan variere når markedssituasjonen endres. Det ville være bedre å prøve flere standard trading strategier ved hjelp av denne metoden på forskjellige deler av historien og ulike symboler. En slik prøvekjøring hindrer fra å tilpasse et handelssystem for et bestemt historisk intervall og gir bedre forståelse av trend - og motstridssystemer. Det neste trinnet ville være å skape mer komplekse handelssystemer basert på kombinasjonen av allerede eksisterende enkle signaler fra MQL5 Wizard sett. Du kan teste og utvikle din handelsintuksjon ved å sortere ut dårlige signaler fra ett system ved hjelp av et filter basert på et annet system uten programmeringsmiddel. Det viktigste her er ikke å overhale. Jo flere inngangsparametere et handelssystem har, jo lettere det skal monteres. Det har vært mange diskusjoner om forskjellene mellom optimalisering og montering. Det finnes ingen allment aksepterte løsninger her. Men visualisering av testoptimiseringsresultater og din egen sunn fornuft kan hjelpe deg. Lær å identifisere de mest kritiske inngangsparametrene som påvirker handelssystemet ditt fra hele settet av inngangsdata. Ikke vær særlig oppmerksom på sekundære parametere som tar tid under optimalisering, men påvirker ikke selve logikken i systemet. Husk at et godt handelssystem alltid viser en liten fri bevegelse av sekundære parametere, men det viser ikke dramatisk volatilitet i tilfelle uoverensstemmende markedsendringer. Du kan tilbringe så mye tid på dette stadiet, som du ønsker, til du er sikker på at du kan forstå eventuelle handelsstrategier som undersøker test og optimaliseringsresultater. Kunnskapen om styrker og svakheter i standardsystemer gjør at du kan bli bedre forberedt når du lager din egen handelsrobot. Programmering av en handelsrobot Anta at du har lært å lære MQL4 eller MQL5 programmeringsspråk, og nå er du klar til å skrive din første ekspertrådgiver for MetaTrader klientterminal. Flere saker er mulige her. For det første kan du undersøke flere ferdige handelsroboter som er beskrevet i artiklene for bedre å forstå programmeringsfinesser. For det andre kan du stille spørsmål om MQL4munity eller MQL5munity. hvis du har noen uløste problemer. Erfarne samfunnsdeltakere hjelper vanligvis nybegynnere som viser oppriktig interesse for emnet. For det tredje kan du bestille imrpovement eller utvikling av en ekspertrådgiver eller en indikator i Jobservice. hvis du ikke er i stand til å skrive et nødvendig program alene. Men selv om du bestiller via freelance-tjenesten, bør du ha en ide om strategisk testing for å finne et felles språk med en utvikler. Videre gir grunnleggende kunnskap om et programmeringsspråk deg mulighet til å gjennomføre mindre korrigeringer og endringer i koden etter at arbeidet allerede er fullført. Tross alt ville det ikke være for praktisk å ringe en programmerer for å fikse hvert eneste småproblem du møter. Det ville være mye lettere og raskere å fikse det selv. Du trenger ikke å gjenoppfinne hjulet Hvordan finne din egen handelsstrategi, eller i det minste i hvilken retning bør du fokusere ditt søk. Alle handelsmenn beskytter sine egne handelssystemer, hvis de har en. Alle nykommere ønsker å skape et lønnsomt system eller få en ferdig laget. Samtidig synes enhver oppnådd løsning å være for enkel i forhold til nybegynnere ideer om et ekte handelssystem. Army menn over hele verden er utsatt for overdreven grad av hemmelighold. Det er mange vitser om det, blant annet følgende: Den militære hemmeligheten er ikke i det du studerer, - en offiser sier til militære skoleelever, - men i det faktum at du akkurat studerer det. Situasjonen med handelssystemer er like stor: de fleste handelsfolk bruker enkle og kjente handelsideer med mindre endringer, for eksempel, legger Trailing Stop eller bekreftelser fra trendindikatorer. Det er mange handelsfora med begrenset tilgang der deltakerne går med i arbeidet med å utvikle eller forbedre noen hemmelige handelssystemer. Mest interessante ting er at slike systemer ikke inneholder noe spesielt i det hele tatt. Vanligvis brukes en velkjent ide (som handel med trenden) som grunnlag. Da er det perfeksjonert med noen nye indikatorer ukjent for allmennheten. Derfor kan du enkelt ta i bruk handelsrobotkildekoder og prøve å bruke dem riktig med ulike symboler og tidsrammer. Et annet populært ord kan nevnes her: Du liker ikke katter Du vet bare ikke hvordan du lager dem Det er vanskelig å tro, men sannsynligheten for at du vil utvikle noe som er veldig nytt, er veldig lite. Det viktigste her er å lage et system ved hjelp av tilgjengelige ingredienser. Ikke tro at noen genier har tilgang til noen hemmelige systemer fra NASA-laboratorier. Det er Grays hemmelighet. Bare noen få vil gjøre det Gjennom, hvorfor bruker ingen handelsideer, hvis de er bokstavelig talt innenfor armene? Svaret ligger trolig i menneskets psykologi. De ansatte i mange banker og store investeringsfond inkluderer handelsmenn som utfører avtaler i henhold til strenge regler og innen begrensede mengder. Men av noen grunner forlater bare noen få institusjonelle handelsmenn sine selskaper og begynner å handle med egne penger. Det viser seg at du ikke bare trenger en handelsstrategi, men også jerndisiplinen til å følge den. Mange handelsfolk fant ut med beklagelse at de også har de samme psykologiske problemer som beskrevet i bøker. Etter å ha forstått at den verste fienden til handelsmenn er selv, begynner en nykommer å lage en handelsrobot for å eliminere en psykologisk byrde. Selv om jeg avviger noe fra emnet, bør jeg nevne legendariske skilpadderhandlere som vellykket handlet på flere markeder i slutten av det 20. århundre. Les Veien til skilpadden, og du vil se at det viktigste for en handelsmann er selvdisiplin og ikke noe topphement system. Akk, vil de fleste nykommere ikke kunne følge en lønnsom strategi, selv om de får det gratis. Problemet er at de fleste handelsstrategier som er perfekt utstyrt for manuell handel, knapt kan formaliseres og transkriberes til et programmeringsspråk. Strategiene som lett kan formaliseres (for eksempel de som involverer to bevegelige gjennomsnittskryss) er for enkle og krever mange forbedringer og forbedringer, slik at de kan brukes i praksis. Således blir en enkel idé komplisert gradvis av mange eksterne parametere som hindrer en handelsrobot fra falske oppføringer og feil synlig for en utvikler. Et handelsrobot optimalisering problem oppstår. Denne prosessen bør ikke bli en overoptimisering og montering for et bestemt historieintervall. For å løse dette problemet har fremoverprøving ved hjelp av de oppnådde systemparametrene blitt implementert i MetaTrader 5-terminalen. Hvis fremoverprøveresultater ikke er vesentlig forskjellig fra de som er oppnådd i optimaliseringsseksjonen, er det en sannsynlighet for at en handelsrobot vil være stabil nok en stund etter lanseringen på en handelskonto. En lengde på et intervall for parametereoptimalisering og en faktisk verdi av det en viss tid, avhenger av et bestemt handelssystem. Dermed optimaliseringen av en handelsrobot før du lanserer den på en handelskonto, minner om å slappe av en slynge - jo mer forsiktig har vi viklet og kastet et prosjektil fra slyngen, desto lengre vil det fly, og jo mer nøyaktig dets bane vil være. En grundig utviklet handelsrobot vil holde et positivt resultat på en handelskonto i lengre tid enn en handelsrobot oppnådd som et resultat av en montering. Vi kan si at gralen er en fungerende ide og korrekt justering av parametere som utføres fra tid til annen i øyeblikk av markedsforhold endrer seg. Dette kan illustreres av resultatene fra Automated Trading Championship som holdes i mange år allerede. Innleverte ekspertrådgivere fra alle deltakerne går gjennom automatiske tester på tidsintervallet fra januar til slutten av juli. Hovedkravet for å gjennomføre den automatiske testen er en fortjeneste som er opptjent i åtte måneders test. Men mindre enn en halv av handelsroboter innrømmet for Championship forbli lønnsomme etter deg måneder med autonomt arbeid. Du kan også prøve dine ferdigheter i å lage og justere din trading robot for å delta i Championship og få fremover testresultater fra Expert Advisor. Dessuten er deltakelsen gratis, og prisene er imponerende. Vi håper å se deg der Konklusjon Profesjonelle intradaghandlere tilbringer mange timer sittende på sine datamaskiner og venter på riktig øyeblikk for å utføre en avtale. Selvfølgelig kan de ikke være i god form hele tiden. De fleste handelsfolk konkluderer med at deres handlinger bryter med sine egne handelsregler. Ikke alle handelssystemer kan være helt formaliserte, men selv slike systemer kan i de fleste tilfeller vedta tilleggsverktøy, som indikatorer, analytiske systemer og falske signaler. Vi gjør ikke noen spesielle anbefalinger her om MQL4 eller MQL5 språk læring, da det er mange andre nyttige artikler om dette emnet. Formålet med denne artikkelen var å gi noen innledende ideer om hvordan du begynner å lage din handelsrobot for MetaTrader 4 og MetaTrader 5 terminaler. Vi håper at denne artikkelen vil spare tid for nykommere og vise riktig retning i den vanskelige oppgaven med å utvikle et automatisert handelssystem. Advarsel: Alle rettigheter til disse materialene er reservert av MQL5 Ltd. Kopiering eller utskrift av disse materialene helt eller delvis er forbudt.

No comments:

Post a Comment