Trading Strategi Optimalisering


Avansert veiledning til MetaTrader 4 - Strategitesting og optimalisering MT4 gjør det mulig for handelsfolk å teste ekspertrådgivere før du bruker dem i et levende marked. Dette tillater handelsmenn å evaluere eksperternes effektivitet og for å bekrefte at det fungerer som forventet. Tester Window MT4s Tester er et multifunksjonsvindu hvor handelsmenn kan teste handelsstrategier (objektive regler for handelsoppføring, utgang og administrasjon) og også optimalisere eksperterparametere for å finne kombinasjonen av variabler som vil gi de mest gunstige resultatene. Slik åpner du testervinduet: I hovedmenyen gt Vis gt Strategi Tester eller Trykk på Strategi Tester-knappen i Standard verktøylinje eller Trykk CTRL R på tastaturet på datamaskinen. 13 13Any av disse handlingene åpner testervinduet nederst på MT4-skjermen, som vist i figur 21.13 Figur 21 - Testervinduet vises nederst på MT4-skjermen. 13 Først settes bare Innstillinger og Journal-fanene i Tester-vinduet. De andre fanene vises som visse handlinger blir tatt for eksempel, vises fanen Resultater først etter at en ekspert er blitt testet. Testervinduet fanene inkluderer: 13 Innstillinger - innstillingene for testing og optimalisering for eksempel tidsperioden som skal testes. Resultater - Resultatene av handelsvirksomheten utført på historisk data av ekspert. Graf - en grafisk visning av resultatene. Rapport - En detaljert testrapport. Journal - en logg der alle handlinger og interne meldinger fra ekspert er registrert. Optimaliseringsresultater - data angående hvert optimaliseringspas, inkludert innganger, lønnsomhet og drawdowns. Optimaliseringsgraf - resultatene av optimaliseringen vist i grafform. 13 Konfigurere testparametre 13Til å teste en ekspertrådgiver, klikk på Innstillinger-fanen i Tester-vinduet. Her må leverandøren velge: Ekspertrådgiver - Kun ekspertrådgivere vil være tilgjengelige for testing, og disse vises i rullegardinmenyen ved siden av Expert Advisor. Ekspertegenskaper - Når ekspert er valgt, klikker du på ekspertegenskaper-knappen for å velge parametere for hver av de tre kategoriene: Testing, Inputs og Optimalisering. Symbol og periode - Symbolet er definert i symbolfeltet, tidsrammen er angitt i feltet Period. Hvis det ikke er lagret historiske data for symbolet eller perioden, laster testen automatisk de siste 512 historiske linjene. Modell - En av tre metoder for historisk datamodellering kan velges for testing: 13 13o Kun åpne priser - Den raskeste metoden som er egnet for ekspertrådgivere som styrer baråpning. 13 Kontrollpunkter - Resultatene regnes kun som estimater. 13o hvert kryss - den mest nøyaktige metoden for modellering. Siden denne metoden innebærer en stor mengde kryssdata, er det vanligvis sakte og kan mose ned datamaskinens operasjon. Bruk dato - De historiske prisdataene som testen skal brukes på, fullfører feltene Fra og Til for å identifisere et område. Optimalisering - Kontroller å aktivere ekspertparameteroptimaliseringsmodusen hvis den er deaktivert, eksperten blir testet, men ikke optimalisert når Start-knappen trykkes. Åpne diagram - Åpner et nytt prisdiagram med symbolet valgt for testing. Diagrammet viser handelsoppføringer og utganger, og kan kun åpnes etter at ekspert er testet. Endre ekspert - Klikk her for å åpne MetaEditor og foreta endringer i koden, hvis ønskelig. Start - Trykk på Start-knappen for å være testing eller optimalisering. En fremdriftslinje vises nederst i testvinduet, som vist i figur 22. 13 131313 Figur 22-En statuslinje vises nederst i testvinduet. Oppsett Optimering MT4 kan automatisk opprette påfølgende passerer av samme ekspert, med forskjellige innganger på de samme dataene. Å utføre denne optimaliseringen kan hjelpe handelsfolk å bestemme inngangene som har de mest gunstige resultatene. For å sette opp en optimalisering må handelsfolk angi hvilke variabler som skal optimaliseres ved å klikke på ekspertegenskaper-knappen i testvinduet. Dette åpner et nytt vindu med tre faner, som vist i Figur 23:13 Testing - generelle optimaliseringsparametre Inngang - innganger er variabler som påvirker ekspertoperasjonen. Kontroller for å inkludere innganger i optimaliseringsperre ukontrollert for å se bort under optimalisering. Hvis du er merket, dobbeltklikker du i hvert felt for å angi verdiene for Start (startverdi), Trinn (endringsintervall) og Stopp (endelig verdi). Optimalisering - fanen tillater handelsmenn å bruke begrensninger under optimalisering. Hvis noen av betingelsene er oppfylt under et separat pass på optimaliseringsprosessen, vil optimaliseringen bli avbrutt. Kontroller for å aktivere en grensebetingelse, for eksempel Profit Maximum og Consecutive Loss. 13 Figur 23 - Still parametrene Testing, Inputs and Optimization for å utføre en optimalisering. 13After å gjøre de ønskede valgene, klikk OK for å lukke vinduet. Pass på at boksen ved siden av optimaliseringsfeltet i Tester-vinduet er merket (for å aktivere optimalisering), og klikk Start for å starte optimaliseringen. Optimaliseringer tar varierende tid, avhengig av typen data som optimaliseringen utføres og kompleksiteten av inngangene. Generelt varierer variabler med flere variabler - de som tester flere nivåer av flere variabler - tar lengst. 13Fanen Optimeringsresultater i Tester-vinduet inneholder en sluttrapport for hvert pass på optimaliseringen. Alle data presenteres i et bord med følgende felt, vist i Figur 24: Passpass-nummer. Resultat - netto resultat (brutto resultat minus brutto tap). Totalt antall handler - totalt antall handler generert. Resultatfaktor - forholdet mellom totalresultatet og det totale tapet. Verdier mindre enn en indikerer et tapende system. Forventet utbetaling - matematisk forventning om å vinne. Drawdown - maksimal drawdown i forhold til innledende innskudd. Drawdown - maksimal drawdown i prosent av prosent. Inputs - dynamiske verdier av innganger under hvert pass. 13 13 Figur 24 - Optimaliseringsresultater ved å passere inngangene som brukes til å opprette resultatene for hvert pass, vises i kolonnen Inngang langt til høyre. 13 Klikk på en hvilken som helst overskrift (for eksempel Profit) for å sortere data etter det aktuelle feltet. Høyreklikk optimaliseringsresultatene og velg Lagre som rapport for å lagre en kopi av resultatene. Konklusjon Automatisert handel og strategi testing optimalisering er avanserte funksjoner i MetaTrader 4 plattformen. Automatisert handel er populær fordi den fjerner noen av følelsene fra handel, hjelper handelsfolk til å unngå dyre ordreinngang feil, og reagerer raskt på endrede markedsforhold. Evnen til å teste og optimalisere en handelsidee (Expert Advisor) før du plasserer den i et levende marked med ekte penger, er et uvurderlig skritt i utviklingen av et lønnsomt handelssystem. Strategioptimalisering Strategistesteren lar deg teste og optimalisere handelsstrategier (Ekspertrådgivere) før du bruker dem til live trading. Under testingen er en ekspertrådgiver med innledende parametere en gang kjørt på historikkdata. Under optimalisering kjøres en handelsstrategi flere ganger med forskjellige sett med parametere som gjør det mulig å velge den mest hensiktsmessige kombinasjonen derav. Strategi Tester er et multi-valuta verktøy for testing og optimalisering av strategier som handler med flere finansielle instrumenter. Testeren behandler automatisk informasjon om alle symboler som brukes i handelsstrategien, slik at du ikke trenger å spesifisere listen over symboler for testingoptimization manuelt. Strategi Tester er multi-threaded, slik at du kan bruke alle tilgjengelige datapakker. Testing og optimalisering utføres ved hjelp av spesielle databehandlingsagenter som er installert som tjenester på brukerens datamaskin. Agenter jobber uavhengig og tillater parallell behandling av optimaliseringskort. Et ubegrenset antall eksterne agenter kan kobles til Strategy Tester. I tillegg kan Strategy Tester få tilgang til MQL5 Cloud Network. Det samler tusenvis av agenter rundt om i verden, og denne beregningsmakten er tilgjengelig for enhver bruker av handelsplattformen. I tillegg til Expert Advisor-testing og optimalisering kan du bruke Strategy Tester til å teste driften av egendefinerte indikatorer i visuell modus. Denne funksjonen gjør det mulig å enkelt teste driften av demoversjoner av indikatorer som er lastet ned fra markedet. Hvordan optimalisere optimalisering betyr flere kjøringer av en ekspertrådgiver ved hjelp av historikkdata med forskjellige sett med parametere, som er rettet mot å finne sin beste kombinasjon. Under flere løp testes ulike kombinasjoner av inngangsparametrene til en ekspertrådgiver for å finne de beste. Se videoen: Hvordan teste ekspertrådgivere og indikatorer før kjøp Se videoen for å lære hvordan du tester en handelsrobot før du kjøper den fra markedet. Hvert produkt på markedet er utstyrt med en gratis demoversjon, som kan testes i Strategy Tester. Se videoen for detaljer. Hvordan velge en handelsrobot for testing Klikk på kvitt Testquot i kontekstmenyen til en ekspertrådgiver i Navigator-vinduet. Etter dette er Expert Advisor valgt i Strategy Tester. Aktiver nødvendige symboler i Market Watch for multi-valuta ekspertrådgivere Strategitesteren tillater backtesting-strategier som handler med flere symboler. Slike handelsroboter er konvensjonelt kalt multicurrency Expert Advisors. Testeren laster automatisk ned historien til nødvendige symboler fra handelsplattformen (ikke fra handelsserveren) under den første anropet av symboldataene. Bare de sakte prishistoriedataene lastes også ned fra handelsserien. Før du starter optimalisering av en ekspertrådgiver for flere valutaer, aktiver de symbolene som kreves for testing i Market Watch. I kontekstmenyen klikker du på Symbolsquot og aktiverer de nødvendige instrumentene. Velge optimaliseringsinnstillinger Før du starter optimalisering, velg det finansielle instrumentet for å teste tradingrobotoperasjonen på, perioden og modusen. Symbol og periode Velg hovedkortet for testing og optimalisering. Symbolvalg er nødvendig for å gi utløsningen av OnTick () hendelser som finnes i Expert Advisors. Det valgte symbolet og perioden påvirker også spesielle funksjoner i Expert Advisor-koden som bruker nåværende diagramparametere (for eksempel Symbol () og Periode ()). Med andre ord, skal diagrammet som Expert Advisor er vedlagt bli valgt her. Velg test - og optimaliseringsperioden. Du kan velge en av forhåndsdefinerte perioder eller angi et tilpasset tidsintervall. For å angi en tilpasset periode, skriv inn start - og sluttdatoene i de aktuelle feltene til høyre. Den spesifikke egenskapen til testeren er at den i tillegg laster ned noen data som går før den angitte perioden (for å danne ikke mindre enn 100 bar). Dette kreves for en mer nøyaktig testing og optimalisering. Hvis du for eksempel tester på en ukes tidsramme, lastes to ekstra år ned. Hvis det ikke er nok historikkdata for å danne ytterligere 100 bar (det er spesielt viktig for månedlige og ukentlige tidsrammer), for eksempel når du angir en start av testing nær starten av eksisterende historikkdata, vil startdatoen for testingen bli automatisk skiftet. En passende melding legges til Strategy Tester journal. Dette alternativet lar deg sjekke resultatene av optimalisering for å unngå å tilpasse bestemte tidsintervaller. Under fremover optimalisering. Perioden som er angitt i datafeltet er delt inn i to deler i samsvar med den valgte fremdriftsperioden (en halv, en tredjedel, en fjerdedel eller en tilpasset periode når du angir startdato for fremoverprøve). Expert Advisor optimalisering utføres med data fra den første perioden. Etter det blir 10 (i det fulle søket) eller 25 (i den genetiske algoritmen) av beste kjøringer valgt og deretter testet i fremtiden. Resultatene av de beste optimaliseringsløpene på begge perioder kan sammenlignes i tabulatorene Resultater for optimalisering og fremover. Strategitesteren lar deg etterligne forsinkelser i nettverk under en Expert Advisor-operasjon for å bringe testing nærmere virkelige forhold. En viss tidsforsinkelse er satt mellom å sette en handelsforespørsel og gjennomføringen i strategistesten. Fra det øyeblikket du sender en forespørsel til utførelsen, kan prisen endres. Dette gir deg mulighet til å vurdere hvordan handelsbehandlingshastigheten påvirker handelsresultatene. I tilfelle øyeblikkelig utførelsesmodus kan brukerne også sjekke EAs-responsen til en requote fra handelsserveren. Hvis differansen mellom forespurte og utførelsespriser overstiger avviksverdien som er angitt i bestillingen, mottar EA en requote. Vær oppmerksom på at forsinkelser kun fungerer for handler utført av en EA (plassering av ordrer, endring av stoppnivåer etc.). For eksempel, hvis en EA bruker ventende ordrer, blir forsinkelser bare brukt til å plassere en bestilling, men ikke til dens utførelse (i reelle forhold utføres kjøring på serveren uten en nettverksforsinkelse). I denne modusen utføres alle bestillinger til forespurte priser uten krav. Modusen brukes til å sjekke en EA i perfekte forhold. Denne modusen gjør det mulig å teste en EA under forhold som er nær ekte. Forsinkelsesverdien genereres som følger: Et tall fra 0 til 9 velges tilfeldig - dette er antall sekunder for en forsinkelse hvis et valgt tall er lik 9, et annet tall fra samme område er valgt tilfeldig og legges til den første en. Dermed er muligheten for en forsinkelse på 0-8 sekunder 90, muligheten for en 9-18 sekunders forsinkelse er 10. Du kan velge en av de forhåndsdefinerte forsinkelsesverdiene eller angi en tilpasset. Plattformen måler ping til handelsserveren og lar deg sette den verdien som en forsinkelse i testeren, slik at du kan teste en robot under forholdene som er like nær de virkelige som mulig. Tick ​​generasjonsmodus Velg en av kryss generasjonsmodusene: Hvert kryss er det mest nøyaktige, men også den tregeste modusen. Den emulerer alle flått. Hvert kryss basert på virkelige ticks er så nær virkelige forhold som mulig. Den bruker virkelige ticks av finansielle instrumenter akkumulert av en megler. Emulering utføres ikke. Tick ​​data har større størrelse. Nedlasting av det kan ta ganske lang tid under den første testen. 1 minutt OHLC i denne modusen er bare 4 priser (Åpent, Høyt, Lavt og Lukk) av hver minuttstang emulert. Åpne kun priser i denne modusen OHLC-priser er også modellert, men kun den åpne prisen brukes til testingoptimisering. Matematikkberegninger i denne modusen testeren ikke laster ned historikkdata og informasjon om symboler, så vel som ikke genererer flått. Bare funksjoner OnInit (), OnTester () og OnDeinit () kalles. Dermed kan en tester brukes til ulike matematiske beregninger der valg av parametere er nødvendig. For mer informasjon om kryssgenerering, vennligst les den aktuelle delen. Innledende innskudd og innflytelse Angi beløpet for det første innskuddet som brukes til testing og optimalisering. Valutaen avhenger av innskuddsvalutaen for den tilkoblede kontoen. Deretter velger du innflytelse for testing og optimalisering. Optimalisering Velg optimaliseringsmodus: Langsom komplett algoritme som tester alle mulige kombinasjoner av valgte inngangsparametere. Raskt genetisk algoritme søker etter de beste verdiene av inngangsparametere basert på den genetiske algoritmen. Alle symboler valgt i Market Watch testing av det samme settet av inngangsparametere med ulike handelsinstrumenter. For mer informasjon om tilgjengelige typer, vennligst les riktig avsnitt. Merk at symbolspesifikasjonen ikke betyr at testeren bare vil bruke disse historikkdataene. Testeren laster automatisk ned informasjon om alle symbolene som brukes i Expert Advisor. Før testoptimalisering blir alle tilgjengelige prisdata på symbolet på hovedkortet automatisk lastet ned fra serveren. Det kan ta ganske lenge hvis Internett-tilkoblingen er treg. Nedlasting av alle data utføres en gang, bare den manglende informasjonen lastes ned under de neste startene. Bare symbolene som for øyeblikket er valgt i Market Watch, er tilgjengelige for testingoptimisering. Prisdataene for alle nødvendige symboler lastes automatisk fra serveren under testing og optimalisering. Testing starter og slutter kl 00.00.00.00. av de angitte datoene. Dermed er startdatoen for testoptimalisering inkludert i testperioden, mens sluttdatoen ikke er inkludert. Testingen slutter på siste kryss av forrige dato. Du kan heller ikke spesifisere sluttdatoen, som er større enn den nåværende. I slike tilfeller vil testen likevel bli utført til gjeldende dato (ikke inkludert det). Den raske optimaliseringen basert på den genetiske algoritmen er aktivert ved å velge optimaliseringskriterier i feltet til høyre. Dette feltet angir parameteren, basert på hvilken den mest vellykkede Expert Advisor-kjøringen er valgt. Jo større verdien av en valgt parameter, desto bedre blir resultatet. Etter å ha satt alle parametrene, klikk kvittStartquot. Dette lanserer prosessen med testing og optimalisering. Innstillingene til strategi testeren blir lagret ettersom testoptimering er startet. Ved en vanlig optimaliseringsstopp (når du trykker på Stopp-knappen) lagres alle tidligere beregnede løp. Når optimaliseringsprosessen gjenopptas, fortsetter den fra det siste beregnede løp. Valg av inngangsparametre Inngangsparametre lar deg styre oppførselen til ekspertrådgiveren, tilpasse den til ulike markedsforhold og et bestemt finansielt instrument. Eksempelvis kan du utforske Expert Advisor-ytelsen med forskjellige Stop Loss og Take Profit-verdier, ulike perioder av det bevegelige gjennomsnittet som brukes til markedsanalyse og beslutningstaking, etc. Optimalisering tester forskjellige verdier 82038203 og kombinasjoner av inngangsparametre for å oppnå best mulig resultat. For å aktivere optimalisering av en parameter merker du av i avkrysningsruten. Sett deretter start og slutt på rekkevidden av verdier, samt trinnet for testing. Du kan velge en eller flere parametere. Totalt antall mulige kombinasjoner vises under listen over parametere. Parametersett. Du kan når som helst gå tilbake til gjeldende innstillinger for MQL5-programmet ditt ved å lagre et sett med parametere ved hjelp av en kontekstmeny: Klikk på quotSavequot for å lagre parameterne som en settfil på datamaskinen. Disse filene kan flyttes mellom plattformer på forskjellige datamaskiner eller sendes til andre brukere. Hvis du vil lagre parametere for fremtidig bruk i den nåværende plattformen, klikker du quotSave Versionquot. Disse lagrede forhåndsinnstillingene vil være tilgjengelige i undermenyen quotLoad Versionquot. De kan brukes når som helst ved å velge en passende versjon fra listen. Start av optimalisering For å starte optimalisering klikker du kvittStartquot på fanen quotSettingsquot. Optimaliseringsprosessen vises til venstre. Hvor å se optimaliseringsresultatene Detaljert resultat av hvert optimaliseringsløp vises på kvotet quotOptimizationquot. Fanen inneholder generelle testresultater, inkludert fortjeneste og antall bransjer, samt mange statistiske verdier for å vurdere tradingrobotens ytelse. Se Testrapport-delen for detaljer. Optimaliseringsrapporten kan sorteres etter hvilken som helst parameter ved å klikke på kolonneoverskriften. Bruk sortering for å finne den mest lønnsomme kombinasjonen av parametere og kjør en enkelt test for en detaljert rapport. Følgende verdier vises for hver optimaliseringsperiode: Pass nummeret på testkjøringen Resultat resulterende verdi for parameteren som er optimaliseringskriteriet for å velge de beste løpene. Profittresultatlønn mottatt etter kjøre Total handler totalt antall handler (handler det resulterte i å fastsette en fortjeneste eller tap) utført for løp Resultatfaktor forholdet til totalresultatet til det totale tapet i prosent. En verdi av en betyr at disse parametrene er like Forventet utbytte en statistisk beregnet verdi som reflekterer den gjennomsnittlige lønnsomhetsløsningen av en handel. Drawdown den relative nedgangen i egenkapitalen, det største tapet i prosent fra maksimal verdi av egenkapitalen. Tilbaketrekking av eiendeler av en ekspertrådgiver under optimalisering tas i betraktning i løpet av beregning av beregning. Tilbakestillingsfaktor denne parameteren viser risikonivået i strategien (midlene som er utsatt for risiko for å oppnå oppnådd fortjeneste). Det beregnes som forholdet mellom oppnådd fortjeneste og maksimal utvinning Sharpe Ratio denne parameteren viser strategi effektivitet og pålitelighet. Det reflekterer forholdet mellom den aritmetiske gjennomsnittlige fortjenesten for stillingen holdetid til standardavviket fra den. I tillegg inkluderer denne verdien risikofri rente som er renten på et bestemt innskuddsbeløp. Optimaliserte innganger i tillegg til de vanlige statistiske verdiene, vises verdier for inngangsparametre angitt for denne kjøringen her. Ved hjelp av kontekstmeny-kommandoer kan du vise noen av de ovennevnte kolonnene. For å gjøre det enklere, sjekk alternativet quotSwitch til Optimalisering Resultsquot: Når optimeringsprosessen er fullført, vil Strategistesteren automatisk bytte til Resultat-fanen. Den samme kommandoen er tilgjengelig i kontekstmenyen på Journal-fanen. Hvis optimalisering inkluderer fremover testing. denne fanen inneholder også de tilsvarende verdiene for optimaliseringsparameteren (optimaliseringskriterium) for bak - og fremoverprøver. Du kan bytte mellom resultater av tilbake og fremover testing ved hjelp av kontekstmenyen. Et dobbeltklikk på et av optimaliseringsresultatene starter Expert Advisor testing med parametrene for denne runden (forutsatt at optimaliseringen er over). Under genetisk optimalisering kan en av testkjøringene (et populasjonsmedlem) ha samme parametere (gener) som forrige testkjøring. I dette tilfellet vises ikke dette løp på resultatfanen, fordi det har det samme testresultatet. Imidlertid viser optimaliseringsgrafen alle testkjøringene for å visualisere prosessen med å søke etter det beste resultatet. Hvis en linje i en optimaliseringskjøring har den røde bakgrunnen, betyr det at det oppstod en feil under Expert Advisor-operasjonen. En passende melding legges også til testerloggen (quottested with errorquot). Analyse av optimaliseringsresultater i tredjepartsprogramvare For å analysere resultater i tredjepartsprogrammer, for eksempel Office Excel, kan optimaliseringsrapporten lagres som en fil gjennom kommandoen Eksporter til XMLquot i kontekstmenyen. Tallverdiene for alle parametere og egenskaper oppnådd under optimalisering lagres som en XML-fil i plattformdatafoldertestercache. Filen er navngitt i henhold til følgende regel: ExpertName. Symbol. Period. GenerationMode. xml, Here: ExpertName navnet på det optimaliserte Expert Advisor Symbol finansielt instrument Periodens tidsramme (M1, H1.) GenerationMode tick generasjonsmodus (0 quotEvery tickquot, 1 cm minutt OHLCquot, 2 quotOpen priser onlyquot). Under den genetiske optimaliseringen. Mellomresultater lagres i hurtigbufferen etter beregning av hver generasjon (i en filplatformdatafoldertestercache. gen). Dermed kan optimaliseringsprosessen avbrytes når som helst. Selv om prosessen med genetisk optimalisering avbrytes som følge av en ekstern faktor (for eksempel en svart ut), vil optimaliseringen automatisk fortsette fra den sist beregnede generasjonen når du starter den på nytt. Den genetiske optimaliseringsbufferen lagres til optimaliseringsinnstillingene er endret eller optimaliseringsprosessen er fullført. Ved en vanlig optimaliseringsstopp (når du trykker på Stopp-knappen) lagres alle tidligere beregnede løp. Når optimaliseringsprosessen gjenopptas, fortsetter den fra det siste beregnede løp. Visualiseringen av optimaliseringsresultater Strategitesteren i handelsplattformen gir et kraftig visualiseringssystem for å presentere optimaliseringsresultater. Åpne quotOptimization graphquot. Fanen inneholder flere typer diagrammer, du kan bytte mellom dem ved hjelp av kontekstmenyen. Null linje (fly) Alle typer grafer, unntatt flate, har nulllinje (eller rute hvis det er et tredimensjonalt diagram). Hvis balanseverdien brukes som optimeringskriterium. denne linjen betyr vanligvis det første innskuddet, slik at du visuelt kan skille tap-making og lønnsomme passerer. I alle andre tilfeller trekkes denne linjen på nullverdien av optimaliseringskriteriet. Graf over resultater og lineært diagram (1D) En graf med optimaliseringsresultater åpnes som standard. Hvert pass av en ekspertrådgiver med bestemte innspillingsparametere vises som et punkt på grafen. Antallet av et pass er vist på den horisontale akse, verdien av parameteren som er optimaliseringskriteriet, vises på den vertikale aksen. Linjediagrammet (1D) viser variasjonen av parameteren valgt som optimeringskriteriet (vertikal akse) avhengig av en av optimaliseringsparametrene valgt for den horisontale akse. For å velge en parameter for den horisontale akse, bruk kommandoen quotX Axisquot i kontekstmenyen. Flatdiagram (2D) og tredimensjonalt diagram (3D) I den todimensjonale grafmodusen vises variasjoner av de valgte parametrene som brukes for optimalisering på begge aksene. Variasjon av optimaliseringskriteriet vises ved hjelp av fargegradienten. Jo dypere fargen, jo høyere verdien av optimaliseringskriteriet. I den tredimensjonale visualiseringsmodusen vises endringer av de valgte parametrene som brukes for optimalisering på X - og Y-aksene. Variasjon av optimaliseringskriteriet vises på den vertikale Z-aksen og ved bruk av fargegradient. For å velge parametere for de horisontale og vertikale aksene, bruk kommandoer quotX Axisquot og quotY Axisquot i kontekstmenyen. 3D-diagrambehandling ved hjelp av en mus For å flytte et diagram, ta tak i den sentrale delen ved hjelp av venstre museknapp og flytt markøren. For å rotere et diagram rundt sin vertikale akse, ta det utenfor sentrum og flytte markøren. For å rotere et diagram rundt sin horisontale akse, roter musen hjulet holder nede quotCtrlquot-tasten. For å zoome inn i et diagram, trykk på quotCtrlquot og flytt musepekeren vertikalt i den sentrale delen av diagrammet, hold nede venstre museknapp. For å flytte nullplanet, trykk quotCtrlquot og flytt musepekeren vertikalt utenfor den sentrale delen av diagrammet, hold nede venstre museknapp. For å gå tilbake til startposisjonen til diagrammet, dobbeltklikk i sin sentrale del. 3D-kartadministrasjon ved hjelp av et tastatur Testing av en handelsrobot på en ikke-optimalisert periode Forward testing er den gjentatte løpet av de beste optimaliseringsresultatene i en annen tidsperiode. Denne funksjonen lar deg unngå parametere som passer inn i bestemte områder av historiske data. For å starte fremoverprøve velger du delen av den totale perioden for det i Forward-feltet på Innstillinger-fanen: Ingen videresendingstesting brukes ikke 12 Halvparten av den angitte perioden brukes til fremoverprøven 13 en tredjedel av den angitte perioden er brukes til fremoverprøve 14, benyttes en fjerdedel av den angitte perioden for fremoverprøven. Tilpass spesifiser forsøksprøve startdag manuelt. Den andre (siste) delen av den totale perioden er alltid tatt for fremoverprøving. Fremstartstestens startdato vises som en vertikal linje på optimaliseringsgrafen. Den valgte delen er skilt fra perioden spesifisert i quotDatequot-feltet. Den første delen er perioden med tilbakestesting, og den andre er perioden for fremoverprøving. Den fullstendige optimaliseringen (sakte eller rask) av Expert Advisor utføres på testperioden. Etter det blir 10 (i det fulle søket) eller 25 (i den genetiske algoritmen) av beste kjøringer valgt og deretter testet i fremtiden. Det er en nedre grense for antall passeringer av fremoverprøving. Hvis antall beste løp er mindre enn 256, brukes de ytterligere beste løpene for fremover testing til deres nummer når 256. Hvis antallet av alle løpene er mindre enn 256, deltar alle i fremoverprøving. Resultatene av tilbake og fremover testing kan sammenlignes med quotOptimization Resultsquot (velg quotForward testing resultsquot i kontekstmenyen) og quotForward Resultsquot-faner. Jo bedre resultatene faller sammen, jo mer sannsynlig er det at Expert Advisor vil vise gode resultater i reell handel. Visualiseringen av optimaliseringsresultater i fremoverperioden er tilgjengelig på tabellen QuoteForward Optimization Graphquot. For å sammenligne disse resultatene med backtest, bytt mellom dem ved hjelp av kontekstmenyen. Multithreaded Testing Using Agents Den multithreaded Strategy Tester bruker alle tilgjengelige datapakker. Testing og optimalisering utføres ved hjelp av spesielle databehandlingsagenter som er installert som tjenester på brukerens datamaskin. Agenter jobber selvstendig og beregner optimaliseringspasninger parallelt. Tre typer agenter er tilgjengelige: lokal, ekstern og sky (MQL5 Cloud Network). Lokale agenter installeres automatisk når du installerer handelsplattformen. Antallet deres er lik antall logiske kjerner på datamaskinen. Åpne avsnittet quotAgentsquot i Strategy Tester og velg typen agenter du vil bruke for optimalisering. Tips og funksjoner: For å spare batteribatteriet, kan du deaktivere lokale agenter og bare bruke fjernkontrollen og skyene. Hvis testoptimalisering ikke er ferdig manuelt (verken ved å trykke på Stopp-knappen på innstillingsfanen eller ved å stenge handelsplattformen), blir prosessene for brukte lokale agenter ikke lastet ut fra datamaskinens minne i 5 minutter. Denne funksjonen gjør det mulig å unngå forsinkelser knyttet til å forberede prishistorikken og starte agentprosessene når re-testingre optimerer samme ekspertrådgiver med samme symbol, tidsramme og tidsperiode. Bare lokale agenter installeres sammen med plattforminstallasjonen. De brukes bare i Strategitesteren på den lokale plattformen. Fjernagenter som også kan kobles til det globale MQL5 Cloud Network kan kun installeres manuelt. Hvordan fremskynde optimalisering ved hjelp av en lokal agensgård Du kan kjøpe en prosessor med flere kjerner, men det tillater ikke å multiplisere antall samtidige oppgaver. Du kan lage din egen gård med behandlingsagenter i ditt lokale nettverk. Slik oppretter du en farm av agenter Installer agenter på hver datamaskin i det lokale nettverket. Hvis plattformen er installert på en datamaskin, må du åpne testagentsleder ved hjelp av quotToolsquot-menyen. Ellers kan du laste ned et eget program for administrerende agenter MetaTrader 5 Strategy Tester Agent og gå gjennom den enkle installasjonsprosessen. På fanen Tjenester i lederen: Velg antall agenter som skal installeres. De er installert basert på antall logiske kjerner. Skriv inn passordet for å koble til agenten. Velg en rekke porter for tilkobling. Klikk på Legg til. Etter installasjon er agenter tilgjengelige for bruk fra andre datamaskiner på det lokale nettverket. Fjernagenter kan bare brukes i 64 bits systemer. For å spare trafikk - og diskplass, samt av sikkerhetshensyn: meldinger fra Expert Advisors (Print () - funksjon) og meldinger om handelsoperasjoner ikke er lagt til i Journal DLL-anropet, er forbudt på eksterne agenter. Slik kobler du agenter Åpne strategitesteren. På kategorien quotAgentsquot, velg quotLocal Network Farmquot og klikk quotAddquot i kontekstmenyen. Den enkleste og raskeste måten er å skanne det lokale nettverket automatisk for en rekke IP-adresser og porter. Velg dem og skriv inn agentforbindelsespassordet som ble angitt under installasjonen. Klikk på quotFinishquot og alle funnet agenter blir tilgjengelige for testing. Andre alternativer for å legge til agenter: Legg til agenter (etter IP-adresse eller domenenavn) angi IP-adressen eller domenenavnet til en server der agenter er installert, samt rekke portene og passordet for å koble til agenter. Importer fra fil. mt5 velg dette alternativet, klikk quoteNextquot og spesifiser. mt5 filen du vil importere agenter fra. Agenter installert på datamaskinen ved hjelp av MetaTester 5 Agents Manager, kan kobles til som fjernkontroll på samme datamaskin. Hvis prosessorkjernene har ekstra beregningskraft under beregninger, kan de ta en høyere belastning for å bruke all databehandlingskapasitet. Slik endrer du agentinnstillinger Hvis du vil endre innstillingene, klikker du kommandoen quot Editquot i kontekstmenyen. Følgende felter er tilgjengelige i innstillingsvinduet: Navn navnet på agenten Adresse IP-adresse og - port for å koble til en agent, adskilt med et kolon Passordpassord for tilkobling Aktiver dette alternativet gjør det mulig å aktivere eller deaktivere bruken av agenten under testingen og optimalisering. I innstillinger av lokale agenter er det bare mulig å aktivere deaktivere dem. Import og eksport av innstillinger for eksterne agenter For å gjøre det enkelt å sette opp eksterne agenter, gir plattformen en funksjon for import og eksport av innstillingene. Filene med innstillinger har. mt5-utvidelsen. Import - og eksportkommandoene er plassert i kontekstmenyen på kvotenAquentsquot-fanen. Innstillingsfilene har følgende format: NameAddress: portPasswordDescriptionEnable. Navn på agentens adresse: portens IP-adresse og - port for å koble til en agent, skilt med et kolon Passord-passord for tilkobling Beskrivelse beskrivelse av maskinvaren agenten kjører på Aktiver agent-modus: 1 agenten er aktivert, 0 agent er deaktivert. Innstillinger av forskjellige agenter er skilt fra hverandre med linjeskift. Slik øker du optimalisering ved hjelp av MQL5 Cloud Network MQL5 Cloud Network lar deg raskt optimalisere dine ekspertrådgivere ved å bruke kraften til tusenvis av datamaskiner. Nettverket kombinerer eksterne agenter og distribuerer optimaliseringsoppgaver blant dem. Strategi Tester kobles til sky-nettverket gjennom flere tilgangspunkter, som distribueres på et territorielt grunnlag (for eksempel MQL5 Cloud Europe). Funksjoner i MQL5 Cloud Network Hele kraften til MQL5 Cloud Network er kun brukt for komplett, langsom optimalisering. Under genetisk optimalisering. bare agenter for ett tilgangspunkt benyttes. Det er knyttet til de spesifikke egenskapene til den genetiske algoritmen. Den genetiske optimaliseringsmodus aktiveres automatisk når totaloptimaliseringstrinnene overstiger 100 millioner. MQL5 Cloud Network kan bare brukes i 64 bits systemer. I tillegg til å bruke MQL5 Cloud Network, kan du gi din CPU-databehandlingskraft i nettverket. For å installere de eksterne agenter og inkludere dem i nettverket, bruk et spesielt verktøy MetaTester. Les mer om MQL5 Cloud Network på det offisielle nettstedet. Betalinger for bruk av MQL5 Cloud Network Bruk av agenter på MQL5 Cloud Network er betalt. Formelen for beregning av kostnaden er beskrevet i et eget avsnitt. Den nåværende MQL5munity-kontosaldoen vises over listen over skyteagenter. For å bruke MQL5 Cloud Network må en bruker ha minst 1 dollar på MQL5munity-kontoen. Oppgaver sendes i pakker til flere tilgangspunkt samtidig, og brukeren må kunne betale for å fullføre oppgavene. Nettverket kan ikke beregne den nøyaktige kostnaden, da tiden og ressursene som kreves for beregninger, ikke kan estimeres nøyaktig før beregningens start. Aktivere MQL5 Cloud Network For å bruke nettverksagenter, aktiver dem ved hjelp av kommandotilknytt Enablequot i kontekstmenyen. Siden MQL5 Cloud Network er en betalt tjeneste, må en bruker ha en konto på MQL5munity-nettstedet, hvor alle regnskapsoperasjoner utføres. Kontoopplysninger er angitt på MQL5munity-fanen på plattforminnstillingene. Hvis du ikke spesifiserer detaljene for MQL5munity-kontoen din før du aktiverer MQL5 Cloud Network-agenter, vil du bli tilbudt å gjøre dette. Hvis du ikke har registrert deg på nettsiden, bruker du koblingen til ny opprettelse av konto. Startberegninger Bruke MQL5 Cloud Network Som med en konvensjonell optimalisering, må du angi alle testalternativer og Expert Advisor-inngangsparametere. På Agents-fanen kan du overvåke hvordan Strategi Tester distribuerer oppgaver til tilgjengelige agenter. Antall tilgjengelige og brukte midler vises for hvert tilgangspunkt. Traders må kanskje løpe hundretusenvis av optimaliseringskort i en rimelig tid. Med multi-threaded Strategy Tester og MQL5 Cloud Network, på en time kan du fullføre beregningene som vil kreve noen dager uten nettverket. Datakraften til tusenvis av kjerner er tilgjengelig rett på handelsplattformen. Kloudbasert tradingstrategioptimalisering Bruke AlgoTrader 2.1 og Amazon Elastisk kart Reduser AlgoTrader lisensvilkår DE VILKÅR OG BETINGELSER I DENNE SLUTBRUKER LISENSAVTALEN (8220AGREEMENT8221) REGNSKAP DIN BRUK AV DEN PROGRAMVAR UTEN DU OG LICENSOREN HAR UTBYTTET EN SEPARAT SKRIFTLIG LISENSAVTALE FOR DIN BRUK AV PROGRAMVAREN. Lisensgiveren er villig til å lisensiere Programvaren til deg bare under forutsetning av at du godtar alle vilkårene i denne avtalen. Ved å signere denne avtalen eller ved å laste ned, installere eller bruke programvaren, har du angitt at du forstår denne avtalen og godtar alle vilkårene. Hvis du ikke godtar alle vilkårene i denne avtalen, er lisensgiveren uvillig til å lisensiere programvaren til deg, og du kan ikke laste ned, installere eller bruke programvaren. 1. GRANT AV LISENS a. Evaluering Bruk og utvikling Bruk lisens. Med forbehold om at du overholder vilkårene i denne avtalen, gir lisensgiveren deg en personlig, ikke-eksklusiv, ikke-overførbar lisens, uten rett til underlicensiering for denne avtalens løpetid, for internt bruk av Programvaren utelukkende for Evaluering Bruk og utvikling Bruk. Tredjeparts programvareprodukter eller - moduler levert av Lisensgiveren, hvis noen, kan bare brukes med Programvaren, og kan være underlagt godkjenning av vilkår og betingelser gitt av slike tredjeparter. Når lisensen avsluttes, må du slutte å bruke Programvaren og avinstallere alle forekomster. Alle rettigheter som ikke spesifikt er gitt deg her, beholdes av Lisensgiveren. Utvikler skal ikke bruke kommersiell bruk av Programvaren eller noe avledd arbeid derav (inkludert for Developer8217s egne interne forretningsformål). Kopiering og omfordeling, i noen form, til programvaren eller utviklerprogrammet til dine direkte eller indirekte kunder er forbudt. b. Produksjon Bruk Lisens. Med forbehold om at du overholder vilkårene i denne avtalen, inkludert betaling av gjeldende lisensavgift, gir lisensgiveren deg et ikke-eksklusivt og ikke-overførbart lisens, uten rett til underlicens for denne avtalens løpetid, til : (a) Bruk og reprodusere Programvaren utelukkende for egne interne forretningsformål (8220Produksjon Use8221) og (b) Lag et rimelig antall kopier av Programvaren utelukkende for sikkerhetskopiering. Slike lisenser er begrenset til det spesifikke antallet CPUer (hvis lisensiert av CPU) eller forekomster av Java Virtual Machines (hvis lisenser av virtuell maskin) som du har betalt lisensavgift for. Bruken av programvaren på et større antall CPUer eller forekomster av Java Virtual Machines vil kreve betaling av en ekstra lisensavgift. Tredjeparts programvareprodukter eller - moduler levert av Lisensgiveren, hvis noen, kan bare brukes med Programvaren. c. Ingen andre rettigheter. Dine rettigheter i og for å benytte deg av, er Programvaren begrenset til de som er uttrykkelig gitt i denne delen. Du vil ikke gjøre noe annet av Programvaren. Med mindre det er uttrykkelig lisensiert i denne seksjonen, gir Lisensgiveren deg ingen andre rettigheter eller lisenser, implicit, estoppel eller på annen måte. ALLE RETTIGHETER UTEN UTTRYKKELIG GITT HER, ER RESERVERT AV LISENSOREN ELLER DETS LEVERANDØRER. 2. BEGRENSNINGER Med unntak av uttrykkelig angitt i § 1, vil du ikke: (a) modifisere, oversette, demontere, opprette avledede verk av Programvaren eller kopiere Programvaren (b) leie, låne, overføre, distribuere eller gi noen rettigheter i Programvare i hvilken som helst form for enhver person (c) gi, offentliggjøre, avsløre eller gjøre tilgjengelig for eller tillate bruk av Programvaren av en tredjepart (d) publisere noen benchmark - eller ytelsestester som kjøres på Programvaren eller en del derav eller ( e) fjerne eventuelle proprietære merknader, etiketter eller merkinger på Programvaren. Du vil ikke distribuere Programvaren til en person på frittstående basis eller på grunnlag av originalt utstyrsproduktør (OEM). 3. EGENSKAP Som mellom partene er programvaren og vil forbli lisensgiverens eneste og eksklusive eiendom, inkludert alle immaterielle rettigheter deri. en. I tilfelle du bruker Programvaren under lisensen angitt under § 1 (a), forblir denne avtalen i kraft for evaluerings - eller utviklingsperioden. b. I tilfelle du bruker Programvaren under lisensen som er fastsatt i avsnitt 1 (b), forblir denne avtalen enten (a) for en periode på ett år dersom det er kjøpt som en årlig abonnementslisens eller (b) vedvarende hvis den er kjøpt som en evigvarende lisens. En årlig abonnementslisens fornyes automatisk med ett år, med mindre det er avsluttet med en måned før varsel. Denne avtalen avsluttes automatisk uten varsel hvis du bryter vilkårene i denne avtalen. Ved oppsigelse må du straks slutte å bruke Programvaren og ødelegge alle kopier av Programvaren i besittelse eller kontroll. 5. SUPPORT SERVICES Hvis du har kjøpt denne lisensen, inkludert Support Services, inkluderer disse vedlikeholdsutgivelser (oppdateringer og oppgraderinger), telefonstøtte og e-post eller nettbasert støtte. en. Lisensgiveren vil gjøre kommersiell fornuftig innsats for å gi en oppdatering utformet for å løse eller omgå en rapportert feil. Hvis en slik feil er korrigert i en vedlikeholdsutgave, må lisensinnehaveren installere og implementere den aktuelle vedlikeholdslisensen, ellers kan oppdateringen gis i form av en midlertidig reparasjon, prosedyre eller rutine, som skal brukes til en vedlikeholdsutgave som inneholder den permanente oppdateringen er tilgjengelig. b. Under lisensavtalen skal lisensgiveren gi vedlikeholdsutgivelser tilgjengelig for Lisenstaker hvis, når og når Lisensgiver gjør slike vedlikeholdsutgivelser generelt tilgjengelige for sine kunder. Hvis et spørsmål oppstår om et produkttilbud er en oppgradering eller et nytt produkt eller en funksjon, vil lisensor8217s oppfatning seire, forutsatt at lisensgiveren behandler produkttilbudet som et nytt produkt eller en funksjon for sine sluttbrukerkunder generelt. c. Lisensgiver8217s plikt til å yte Support Services er betinget av følgende: (a) Lisenstaker gjør rimelig innsats for å rette feilen etter samråd med Lisensgiveren. (B) Lisenstaker gir Lisensgiveren tilstrekkelig informasjon og ressurser til å rette feilen enten på Licensor8217s nettsted eller via ekstern tilgang til Licensee8217s nettsted, samt tilgang til personell, maskinvare og eventuelle tilleggsprogrammer som er involvert i å oppdage feilen. (c) Lisenstaker installerer øyeblikkelig alle vedlikeholdsutgivelser og (d) Lisenstaker anskaffer, installerer og vedlikeholder alt utstyr, kommunikasjon grensesnitt og annen maskinvare som er nødvendig for å betjene produktet. d. Lisensgiveren er ikke forpliktet til å yte Support Services i følgende situasjoner: (a) Produktet er endret, endret eller skadet (bortsett fra hvis det er underlagt direkte tilsyn av Lisensgiveren) (b) Feilen er forårsaket av Licensee8217s uaktsomhet, maskinvarefeil eller andre årsaker utenfor lisensgiverens fornuftige kontroll. c) Feilen er forårsaket av tredjepartsprogramvare som ikke er lisensiert gjennom lisensgiveren. d) Lisenstaker har ikke installert og implementert vedlikeholdslisens (er) slik at produktet er en versjon som støttes av Lisensgiver eller (e) Lisenstaker har ikke betalt Lisensavgifter eller Support Services avgifter ved forfall. I tillegg er Lisensgiver ikke forpliktet til å gi Support Services for programvarekode skrevet av kunden selv basert på Produktet. e. Lisensgiveren forbeholder seg retten til å avbryte støttetjenestene dersom lisensgiveren etter eget skjønn bestemmer at fortsatt støtte for noe produkt ikke lenger er økonomisk praktisk. Lisensgiveren vil gi Lisensinnehaver minst tre (3) måneder forutgående skriftlig varsel om slik opphør av Support Services og vil refundere eventuelle uopptjente Support Services avgifter Lisenstaker kan ha forhåndsbetalt med hensyn til det berørte Produktet. Lisensgiveren har ingen forpliktelse til å støtte eller vedlikeholde noen versjon av Produktet eller underliggende tredjepartsplattformer (inkludert men ikke begrenset til programvare, JVM, operativsystem eller maskinvare) som produktet støttes med, bortsett fra (i) den gjeldende versjonen av Produkt og underliggende tredjepartsplattform, og (ii) de to umiddelbart tidligere versjoner av Produkt og operativsystem i en periode på seks (6) måneder etter at den først er erstattet. Lisensgiveren forbeholder seg retten til å suspendere utførelsen av Støttetjenestene dersom Lisenstaker ikke betaler noe beløp som skal betales til Lisensgiveren i henhold til avtalen innen tretti (30) dager etter at beløpet forfaller. 6. GARANTI a. Lisensgiveren garanterer at programvaren vil kunne utføre i alle vesentlige henseender i samsvar med funksjonsspesifikasjonene som er angitt i gjeldende dokumentasjon i en periode på 90 dager etter datoen du installerte Programvaren. I tilfelle brudd på slik garanti, skal Lisensgiveren, etter eget valg, rette Programvaren eller erstatte slik programvare gratis. Ovennevnte er din eneste og eksklusive rettsmidler og lisensgiver8217s eneste ansvar for brudd på disse garantiene. Garantiene ovenfor er laget til og til fordel for deg. Garantiene gjelder kun hvis (a) programvaren er riktig installert og brukt til enhver tid og i samsvar med bruksanvisningen (c) de siste oppdateringene er blitt brukt på programvaren og (c) ingen endring, endring eller tillegg har blitt gjort til programvaren av andre enn lisensgiveren eller lisensgiveren som er autorisert representant. 7. DISCLAIMER Bortsett fra det som kan leveres i henhold til seksjon 6 a), utelukker lisensgiveren ALDRI ALLE GARANTIER, UTTRYKKELIG ELLER UNDERFORSTÅTET, INKLUDERT ALLE UNDERFORSTÅTE GARANTIER OM SALGBARHET, EGNETHET TIL ET BESTEMT FORMÅL OG IKKE-OVERTRYKKELSE, OG ENGELTE GARANTIER SOM OPPBYGGES UTEN FORHANDLING AV FORHANDLING ELLER BRUK AV HANDEL. INGEN RÅDGJØRING ELLER INFORMASJON, UANSETT MUNTLIG ELLER SKRIFTLIG, HVIS OPPFINNT FRA LISENSOR ELLER ANNET, SKAL SKAPE EN GARANTI IKKE UTTRYKKELIG STILT I DENNE AFTALEN. Lisensgiveren gir ingen garanti for at programvaren vil oppfylle dine krav eller operere under dine spesifikke bruksforhold. Lisensgiveren gir ingen garanti for at driften av programvaren vil være sikker, feilfri eller fri for avbrudd. DU MÅ DETERMINERE OM PROGRAMVAREPRODUKTET TILGJENGER KRAV DITT KRAV TIL SIKKERHET OG UTSIKTIGHET. DU HAR ENKEL ANSVAR OG ALLE ANSVAR FOR NOEN TAP, SOM ER FORRETET TIL Å UNDERSØYTE PROGRAMVAREPRODUKTET FOR Å MØTE DIN KRAV. LISENSGIVEREN VIL IKKE, UNDER NOEN OMSTENDIGHETER, ANSVARLIG ELLER ANSVARLIG FOR TAP AV DATA PÅ NOEN DATAMASKINER FOR DATAMASKINER ELLER INFORMASJON. 8. ANSVARSBEGRENSNING LICENSOR8217S TOTAL ANSVAR TIL DIG FRA ALLE ÅRSAKER AV HANDLING OG UNDER ALLE ANSVARSORORIER ER BEGRENSET TIL OG VIL IKKE OVERGÅ DET LISENSAVGIFTER BETALT AV DU TIL LISENSOREN FOR SOFTWAREN. LICENSOREN ER INGEN ANSVARLIG FOR DIG FOR SIKKERHET, TILFELDIGE, SØKELIGE, PUNITIVE ELLER FØLGESKADER (INKLUDERT TAP AV BRUK, DATA, VIRKSOMHET ELLER RESULTAT) ELLER FOR KOSTNADEN TIL Å OPPLEVERE SUBSTITUTPRODUKTER SOM OPPSTÅR ELLER I FORBINDELSE MED DENNE AVTALE ELLER ANVENDELSE ELLER YTELSE AV PROGRAMVAREN, UANSETT OM DENNE ANSVARSOMRÅDET FREMRAGER SOM ENKEL KRAV SOM ER BEGRENSET PÅ KONTRAKT, GARANTI, SKADER (INKLUDERT UANSIKTIGHET), STRIKT ANSVAR ELLER ANNET, OG HVIS LICENSOREN ER ANVIST OM MULIGHETEN FOR DETTE TAP ELLER SKADER. DE FOREGÅENDE BEGRENSNINGER OVERVIRKER OG GJELDER SELV OM NOEN BEGRENSET REMEDYG SOM ER SPESIFISERT I DENNE AFTALEN, FUNKSJONER HAR FJELLET AV DET ESSENSIELLE FORMÅLET. I DEN HENSYN TIL AT DEN ANSVARLIGE JURISDIKSJONEN BEGRENSER LICENSOR8217S MULIGHET TIL Å FREMGE ENHVER UNDERFORSTÅTE GARANTIER, ER DENNE UTSLIPPEN EFFEKTIV I DEN TILGJENGELIGE MULIGHETEN. 9. GENERELT Dersom noen bestemmelse i denne avtalen skal anses for ugyldig eller ikke mulig, skal resten av denne avtalen forbli fullstendig i kraft. I den utstrekning noen uttrykte eller underforståtte begrensninger ikke er tillatt i henhold til gjeldende lover, skal disse uttrykte eller underforståtte restriksjoner forbli gyldige og effektive i den grad det er tillatt i henhold til slike gjeldende lover. Denne avtalen er den fullstendige og eksklusive avtalen mellom partene med hensyn til emnet herav, erstatter og erstatter alle tidligere avtaler, kommunikasjoner og forståelser (både skriftlig og muntlig) angående et slikt emne herom. Partene i denne avtalen er uavhengige entreprenører, og har heller ikke makt til å binde den andre eller å pådra seg forpliktelser på vegne av andre. Ingen fiasko fra noen part til å utøve eller håndheve noen av sine rettigheter i henhold til denne Avtalen, vil fungere som et frafall av slike rettigheter. Vilkår og betingelser som er angitt i en hvilken som helst kjøpsordre eller annet bestillingsdokument som er uforenlig med eller i tillegg til vilkårene i denne avtalen, blir herved avvist av Lisensgiveren og vil bli ansett som null og uten virkning. Denne avtalen vil bli tolket og tolket i samsvar med lovene i Sveits, uten hensyn til lovens prinsipper. Partene herved samtykker til eksklusiv jurisdiksjon og sted for domstoler i Zürich, Sveits for å løse eventuelle tvister som oppstår eller er knyttet til denne avtalen. 10. DEFINISJONER 8220Evaluering Use8221 betyr bruk av Programvaren utelukkende for evaluering og prøveversjon for nye applikasjoner som er ment for din produksjonsbruk. 8220Produksjon Use8221 betyr bare å bruke programvaren for intern forretningsformål. Produksjonsbruk inkluderer ikke rett til å reprodusere Programvaren for underlicensiering, videresalg eller distribusjon, inkludert, men ikke begrenset, drift ved en tidsdeling eller distribusjon av programvaren som en del av en ASP-, VAR-, OEM-, distributør - eller forhandlerarrangement. 8220Software8221 betyr lisensor8217s-programvaren og alle dens komponenter, dokumentasjon og eksempler som er inkludert av lisensgiveren. 8220Error8221 betyr enten (a) en feil i produktet for å overholde spesifikasjonene i dokumentasjonen, noe som resulterer i manglende evne til å bruke eller begrensninger i bruken av produktet, andor (b) et problem som krever nye prosedyrer, avklaringer , tilleggsinformasjon og eller forespørsler om produktforbedringer. 8220Maintenance Release8221 betyr oppgraderinger og oppdateringer til produktet som blir gjort tilgjengelig for lisensierte brukere i henhold til standardtjenestene som er definert i avsnitt 5. 8220Update8221 betyr enten en programvareendring eller tillegg som korrigerer feilen eller en prosedyren eller rutinen som, når den observeres i produktets normale drift, eliminerer den praktiske skadelige virkningen av feilen på Lisenstaker. 8220Upgrade8221 betyr en revisjon av produktet utgitt av lisensgiveren til sine sluttbrukerkunder generelt under Support Services Term, for å legge til nye og forskjellige funksjoner eller for å øke produktets kapasitet. Oppgradering inkluderer ikke utgivelsen av et nytt produkt eller tilleggsfunksjoner som det kan være en separat kostnad for. Strategitesting Strategitesteren lar deg teste og optimalisere handelsstrategier (ekspertrådgivere) før du bruker dem til live trading. Under testingen er en ekspertrådgiver med innledende parametere en gang kjørt på historikkdata. Under optimalisering kjøres en handelsstrategi flere ganger med forskjellige sett med parametere som gjør det mulig å velge den mest hensiktsmessige kombinasjonen derav. Strategi Tester er et multi-valuta verktøy, som lar deg teste og optimalisere strategier som handler med flere finansielle instrumenter. Testeren behandler automatisk informasjon om alle symboler som brukes i handelsstrategien, slik at du ikke trenger å spesifisere listen over symboler for testingoptimization manuelt. Strategi Tester er multi-threaded, slik at du kan bruke alle tilgjengelige datapakker. Testing og optimalisering utføres ved hjelp av spesielle databehandlingsagenter som er installert som tjenester på brukerens datamaskin. Agenter jobber uavhengig og tillater parallell behandling av optimaliseringskort. Et ubegrenset antall eksterne agenter kan kobles til Strategy Tester. I tillegg kan Strategy Tester få tilgang til MQL5 Cloud Network. Det samler tusenvis av agenter rundt om i verden, og denne beregningsmakten er tilgjengelig for enhver bruker av handelsplattformen. I tillegg til Expert Advisor-testing og optimalisering kan du bruke Strategy Tester til å teste driften av egendefinerte indikatorer i visuell modus. Denne funksjonen gjør det mulig å enkelt teste driften av demoversjoner av indikatorer som er lastet ned fra markedet. Hvordan Test Testing av en Expert Advisor er det enkelt løp med faste parametere ved hjelp av historiske prisdata. Det lar deg teste hvordan strategien fungerer før du bruker den på et ekte marked. Se videoen: Hvordan teste ekspertrådgivere og indikatorer før kjøp Se videoen for å lære hvordan du tester en handelsrobot før du kjøper den fra markedet. Hvert produkt på markedet er utstyrt med en gratis demoversjon, som kan testes i Strategy Tester. Se videoen for detaljer. Hvordan velge en handelsrobot for testing Klikk kvitt Testquot i kontekstmenyen til en ekspertrådgiver i Navigator-vinduet. Etter dette er Expert Advisor valgt i Strategy Tester. Aktiver Nødvendige Symboler i Market Watch for Multi-Currency Expert Advisors Strategistesteren tillater backtesting-strategier som handler med flere symboler. Slike handelsroboter er konvensjonelt kalt multicurrency Expert Advisors. Testeren laster automatisk ned historien til nødvendige symboler fra handelsplattformen (ikke fra handelsserveren) under den første anropet av symboldataene. Bare de sakte prishistoriedataene lastes også ned fra handelsserien. Før du begynner å teste en multi-valuta ekspertrådgiver, aktiver de symbolene som kreves for testing i Market Watch. Åpne kontekstmenyen, klikk på Symbolsquot og aktiver de nødvendige instrumentene. Velge testparametre Før du begynner testing, velg det finansielle instrumentet for å teste tradingrobotoperasjonen på, perioden og modusen. Symbol og periode Velg hovedkortet for testing og optimalisering. Symbolvalg er nødvendig for å gi utløsningen av OnTick () hendelser som finnes i Expert Advisors. Det valgte symbolet og perioden påvirker også spesielle funksjoner i Expert Advisor-koden som bruker nåværende diagramparametere (for eksempel Symbol () og Periode ()). Med andre ord, skal diagrammet som Expert Advisor er vedlagt bli valgt her. Velg test - og optimaliseringsperioden. Du kan velge en av forhåndsdefinerte perioder eller angi et tilpasset tidsintervall. For å angi en tilpasset periode, skriv inn start - og sluttdatoene i de aktuelle feltene til høyre. Den spesifikke egenskapen til testeren er at den i tillegg laster ned noen data som går før den angitte perioden (for å danne ikke mindre enn 100 bar). Dette kreves for en mer nøyaktig testing og optimalisering. Hvis du for eksempel tester på en ukes tidsramme, lastes to ekstra år ned. Hvis det ikke er nok historikkdata for å danne ytterligere 100 bar (det er spesielt viktig for månedlige og ukentlige tidsrammer), for eksempel når du angir en start av testing nær starten av eksisterende historikkdata, vil startdatoen for testingen bli automatisk skiftet. En passende melding legges til Strategy Tester journal. Dette alternativet lar deg sjekke resultatene av testingen for å unngå å tilpasse bestemte tidsintervaller. Under fremoverprøving. Perioden som er angitt i datafeltet er delt inn i to deler i samsvar med den valgte fremdriftsperioden (en halv, en tredjedel, en fjerdedel eller en tilpasset periode når du angir startdato for fremoverprøve). Den første delen er perioden med tilbakestesting. Det er perioden med Expert Advisor drift tilpasning. Den andre delen er fremoverprøving, der de valgte parametrene blir sjekket. Strategitesteren lar deg etterligne forsinkelser i nettverk under en Expert Advisor-operasjon for å bringe testing nærmere virkelige forhold. En viss tidsforsinkelse er satt mellom å sette en handelsforespørsel og gjennomføringen i strategistesten. Fra det øyeblikket du sender en forespørsel til utførelsen, kan prisen endres. Dette gir deg mulighet til å vurdere hvordan handelsbehandlingshastigheten påvirker handelsresultatene. I tilfelle øyeblikkelig utførelsesmodus kan brukerne også sjekke EAs-responsen til en requote fra handelsserveren. Hvis differansen mellom forespurte og utførelsespriser overstiger avviksverdien som er angitt i bestillingen, mottar EA en requote. Vær oppmerksom på at forsinkelser kun fungerer for handler utført av en EA (plassering av ordrer, endring av stoppnivåer etc.). For eksempel, hvis en EA bruker ventende ordrer, blir forsinkelser bare brukt til å plassere en bestilling, men ikke til dens utførelse (i reelle forhold utføres kjøring på serveren uten en nettverksforsinkelse). I denne modusen utføres alle bestillinger til forespurte priser uten krav. Modusen brukes til å sjekke en EA i perfekte forhold. Denne modusen gjør det mulig å teste en EA under forhold som er nær ekte. Forsinkelsesverdien genereres som følger: Et tall fra 0 til 9 velges tilfeldig - dette er antall sekunder for en forsinkelse hvis et valgt tall er lik 9, et annet tall fra samme område er valgt tilfeldig og legges til den første en. Dermed er muligheten for en forsinkelse på 0-8 sekunder 90, muligheten for en 9-18 sekunders forsinkelse er 10. Du kan velge en av de forhåndsdefinerte forsinkelsesverdiene eller angi en tilpasset. Plattformen måler ping til handelsserveren og lar deg sette den verdien som en forsinkelse i testeren, slik at du kan teste en robot under forholdene som er like nær de virkelige som mulig. Tick ​​generasjonsmodus Velg en av kryss generasjonsmodusene: Hvert kryss er det mest nøyaktige, men også den tregeste modusen. Den emulerer alle flått. Hvert kryss basert på virkelige ticks er så nær virkelige forhold som mulig. Den bruker virkelige ticks av finansielle instrumenter akkumulert av en megler. Emulering utføres ikke. Tick ​​data har større størrelse. Nedlasting av det kan ta ganske lang tid under den første testen. 1 minutt OHLC i denne modusen er bare 4 priser (Åpent, Høyt, Lavt og Lukk) av hver minuttstang emulert. Åpne kun priser i denne modusen OHLC-priser er også modellert, men kun den åpne prisen brukes til testingoptimisering. Matematikkberegninger i denne modusen testeren ikke laster ned historikkdata og informasjon om symboler, så vel som ikke genererer flått. Bare funksjoner OnInit (), OnTester () og OnDeinit () kalles. Dermed kan en tester brukes til ulike matematiske beregninger der valg av parametere er nødvendig. For mer informasjon om kryssgenerering, vennligst les den aktuelle delen. Innledende innskudd og innflytelse Angi beløpet for det første innskuddet som brukes til testing og optimalisering. Valutaen avhenger av innskuddsvalutaen for den tilkoblede kontoen. Deretter velger du innflytelse for testing og optimalisering. Merk at symbolspesifikasjonen ikke betyr at testeren bare vil bruke disse historikkdataene. Testeren laster automatisk ned informasjon om alle symbolene som brukes i Expert Advisor. Før testoptimering starter, lastes alle tilgjengelige prisdata for symbolet til hovedkortet automatisk fra serveren. Det kan ta ganske lenge hvis Internett-tilkoblingen er treg. Nedlasting av alle data utføres en gang, bare den manglende informasjonen lastes ned under de neste startene. Bare symbolene som for øyeblikket er valgt i Market Watch, er tilgjengelige for testingoptimisering. Prisdataene for alle nødvendige symboler lastes automatisk fra serveren under testing og optimalisering. Testing starter og slutter kl 00.00.00.00. av de angitte datoene. Dermed er startdatoen for testoptimalisering inkludert i testperioden, mens sluttdatoen ikke er inkludert. Testingen slutter på siste kryss av forrige dato. Du kan heller ikke spesifisere sluttdatoen, som er større enn den nåværende. I slike tilfeller vil testen likevel bli utført til gjeldende dato (ikke inkludert det). Valg av inngangsparametre Inngangsparametre lar deg styre oppførselen til ekspertrådgiveren, tilpasse den til ulike markedsforhold og et bestemt finansielt instrument. Eksempelvis kan du utforske Expert Advisor-ytelsen med forskjellige Stop Loss og Take Profit-verdier, ulike perioder av det bevegelige gjennomsnittet som brukes til markedsanalyse og beslutningstaking, etc. Angi en verdi for hver inngangsparameter. Parametersett. Du kan når som helst gå tilbake til gjeldende innstillinger for MQL5-programmet ditt ved å lagre et sett med parametere ved hjelp av en kontekstmeny: Klikk på quotSavequot for å lagre parameterne som en settfil på datamaskinen. Disse filene kan flyttes mellom plattformer på forskjellige datamaskiner eller sendes til andre brukere. Hvis du vil lagre parametere for fremtidig bruk i den nåværende plattformen, klikker du quotSave Versionquot. Disse lagrede forhåndsinnstillingene vil være tilgjengelige i undermenyen quotLoad Versionquot. De kan brukes når som helst ved å velge en passende versjon fra listen. Starte testen For å starte testingen, klikk kvittStartquot på fanen quotSettingsquot. Testprosessen vises til venstre. Hvor skal man se Testresultater Resultatene av en ekspertrådgiverprøving vises på fanene quotResultquot og quotGraphquot. Testrapport Detaljert testresultater vises på kvotevalget-fanen. Fanen inneholder generelle testresultater, inkludert fortjeneste og antall bransjer, samt mange statistiske verdier for å vurdere tradingrobotens ytelse. Tilleggsdiagrammer visualiserer fordelingen av antall og suksess i handelsvirksomheten etter timer, dager og måneder, samt beskrive risikoparameteren i handelsstrategien. Se Testrapport-delen for detaljer. Testing av graf På fanen quotGraphquot kan du visuelt avgjøre hvor vellykket Expert Advisor har utført på det valgte instrumentet i det valgte tidsintervallet. Balanse kurven (blå linje) og egenkapitalkurven (grønn) vises i hovedområdet av fanen. Datoer vises i horisontal skala, balanseverdier vises i vertikal skala. Balanseverdier vises i diagrammet hver gang de endres (når en stilling er stengt), vises også egenverdier med en viss periodicitet mellom balanseendringer. Den nederste delen av fanen inneholder et histogram av belastningen på innskudd, som beregnes som forholdet mellom margin og egenkapital (marginalitet). Testing av fremdrift i journalen Testresultatet reflekteres på quotJournalquot. I tillegg legges meldinger fra Expert Advisor til Journal. I visuell testmodus kan testprosessen vises rett på diagrammet. Test av fremgang på et diagram Så snart testingen er over, kan du åpne diagrammet som Expert Advisor ble testet (valgt symbol og periode). Klikk på quoted Open Chartquot i kontekstmenyen i kategorien quotResultquot. Alle tilbudene som utføres av Expert Advisor under testen, vises på diagrammet. Hvis en mal som heter tester. tpl er tilgjengelig i mappeprofiler av handelsplattformen, vil den bli brukt på det åpnede diagrammet. Hvis malen ikke er tilgjengelig, brukes standard en (default. tpl). Hvis den testede Expert Advisor bruker indikatorer. som kjører på test symbolet og perioden, vises de også på diagrammet. Men hvis tvunget avlasting av en indikator (IndicatorRelease-funksjonen) er implementert i kildekoden til Expert Advisor, vises den ikke på diagrammet. Testing av en handelsrobot på en ikke-optimalisert periode Forward testing er den gjentatte driften av Expert Advisor på en annen tidsperiode. Denne funksjonen lar deg unngå parametere som passer inn i bestemte områder av historiske data. For å starte fremoverprøve velger du delen av den totale perioden for det i Forward-feltet på Innstillinger-fanen: Ingen videresendingstesting brukes ikke 12 Halvparten av den angitte perioden brukes til fremoverprøven 13 en tredjedel av den angitte perioden er brukes til fremoverprøve 14, benyttes en fjerdedel av den angitte perioden for fremoverprøven. Tilpass spesifiser forsøksprøve startdag manuelt. Alltid er den andre (siste) delen av den totale perioden tatt for fremoverprøven. Startdatoen for fremoverperioden er markert med en vertikal linje på diagrammet. Når fremoverprøven er aktivert, separeres den valgte delen fra perioden som er angitt i quotDatequot-feltet. Den første delen er perioden med tilbakestesting, og den andre er perioden for fremoverprøving. Resultatene av fremoverprøven vises på den separate kategorien quotForwardquot. Startdatoen for fremoverperioden er markert med en vertikal linje på diagrammet. Visuell testing I strategi testeren på handelsplattformen kan du teste ekspertrådgivere og indikatorer i visuell modus. Denne modusen gjør det mulig å visualisere nøyaktig hvordan Expert Advisor utfører handelsoperasjoner under backtesting. Hver handel vises på diagrammet for et finansielt symbol. For å aktivere den visuelle testen, velg quotVisualizationquot i innstillingene: Visuell testing er utilgjengelig når optimalisering er aktivert. Visuell testing kan kun utføres på lokale agenter. Hvis et eksternt agent er valgt for testing, velger du en lokal ved hjelp av kommandoen Selectquot i sin kontekstmeny. Visuell testing kjører i et nytt vindu, som simulerer en egen handelsplattform: den inneholder diagrammer, Market Watch og Toolbox-vinduet der du kan se handelsoperasjoner og Journal. Testprosesskontroll For å pause, øke hastigheten eller forsinke testingen, bruk verktøylinjen. Du kan også hoppe til en bestemt dato for testen. Du kan enkelt kontrollere testprosessen via hurtigtaster, kombinasjoner er oppført ved siden av menykommandoene. Overvåking av ekspertrådgiverprøving på et diagram Hovedformålet med denne typen test er den visuelle analysen av Expert Advisor-ytelsen. Et diagram genereres i sanntid basert på emulerte historiske prisdata. Handelsrobotoperasjoner vises på dette diagrammet. Handelsoperasjoner vises som ikoner (en Kjøp avtale) og (en Selg avtale). En stiplede linje vises mellom markedsoppføringer og utganger. Du kan endre utseendet til et diagram, vise indikatorer eller grafiske objekter på det ved hjelp av maler. For en mal som skal brukes, må navnet hans stemme overens med navnet på den testede ekspertrådgiveren, for eksempel ExpertMACD. tpl. Malen skal plasseres i mappeprofil av handelsplattformen. En liste over symboler som er tilgjengelige i diagrammodusen, er begrenset til hovedtestsymbolet, samt symbolene hvis data brukes av ekspertrådgiveren. Tidsrammen for diagrammet kan ikke endres. Perioden som er valgt i innstillingene, brukes til hovedtestdiagrammet. Perioder forespurt av Expert Advisor brukes til andre symboler. For å bytte mellom symboler, bruk menyen quView Chartsquot. Vise prisdata i Market Watch Market Watch-vinduet viser priser generert under testing. Det ligner Market Watch på handelsplattformen. men har noen spesifikke funksjoner. For å vise dette vinduet, bruk kommandoen Market Watch i Vis-menyen eller trykk CtrlM. Symbolet-fanen inneholder gjeldende prisinformasjon for finansielle instrumenter. Listen over viste symboler er begrenset til hovedtest-symbolet. samt symbolene hvis data brukes av Expert Advisor. Ticks-fanen inneholder et kart over priser generert under testing. Antall merket flått er begrenset til 64.000. Vise detaljer om barer og indikatorverdier i datavinduet Datavinduet viser informasjon om priser (OHLC), dato og klokkeslett for en stolpe, spredning, volum og indikatorer. Her kan du raskt finne informasjon om en bestemt linje og anvendte indikatorer på et valgt punkt i diagrammet. Vinduet kan aktiveres eller deaktiveres ved å klikke quotData Windowquot i Vis-menyen eller trykke CtrlD. Den øvre delen av vinduet inneholder navnet på et finansielt instrument og diagramperioden. Informasjon om gjeldende markørposisjon på diagrammet er vist nedenfor. Informasjon om indikatorer som er åpne i separate undervinduer, vises i separate blokker. Vise detaljer om handler i verktøykassen For en detaljert studie av handlingene utført av ekspertrådgiveren, bruk Verktøykasse-vinduet. Den har flere faner med følgende informasjon: Nåværende åpne stillinger og ventende ordrer. Ordrenes historie og avtaler. Historien om ekspertrådgiveres handelsforespørsler, inkludert forespørsler om å endre ventende ordrer, stoppnivå på stillinger, etc. Informasjon om handelsoperasjonsparametere er tilgjengelig i seksjoner Handel og historie. Ytterligere detaljer om testing er tilgjengelige i Journal. Den inneholder informasjon om testing og handlinger fra Expert Advisor utført under testen. Så lenge visualiseringsprogrammet er åpent, sendes ikke loggene til testagenter til Strategi Tester på handelsplattformen. Likevel kan de ses via handelsplattformen ved hjelp av quotLocal Journals av local agentsquot-kommandoen i kontekstmenyen. Testing av indikatorer i visuell modus Den visuelle testmodusen lar deg overvåke indikatorens oppførsel på historiske data. Denne funksjonen lar deg enkelt teste en indikator før du kjøper den fra markedet. Last ned den gratis demo-versjonen og kjør indikatoren i Strategy Tester. Velg typen av programmet quotIndicatorsquot, velg deretter indikatoren og klikk kvittStartquot. Visualiseringsmodusen er aktivert automatisk. Resten av parameterne er satt på samme måte som ved testing av handelsroboter. Indikatorenes betegnelse er vist på et diagram, som er plottet basert på en sekvens av ticks simulert i testeren.

Comments

Popular posts from this blog

Gjøre Alternativer Trade Etter Timer