Saturday 28 October 2017

Forex Ea Programmering Guide


Programmeringstjenester Høyrisiko Investeringsadvarsel: Valutahandel og - kontrakter for forskjeller på margen gir høy risiko, og kan ikke være egnet for alle investorer. Muligheten er at du kan opprettholde et tap som overstiger dine deponerte midler, og derfor bør du ikke spekulere med kapital som du ikke har råd til å tape. Før du bestemmer deg for å handle med produkter som tilbys av FXCM, bør du nøye vurdere dine mål, økonomiske situasjoner, behov og nivå av erfaring. Du bør være oppmerksom på alle risikoene knyttet til handel på margin. FXCM gir generelle råd som ikke tar hensyn til dine mål, økonomiske situasjoner eller behov. Innholdet på denne nettsiden må ikke tolkes som personlig rådgivning. FXCM anbefaler at du søker råd fra en egen finansiell rådgiver. Vennligst klikk her for å lese full risiko advarsel. FXCM er en registrert handels - og detaljhandelsforhandler for Futures Commission med Commodity Futures Trading Commission og er medlem av National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) er et driftsdatterselskap innen FXCM-gruppen av selskaper (samlet FXCM-konsernet). Alle referanser på dette nettstedet til FXCM refererer til FXCM-gruppen. Vær oppmerksom på at informasjonen på denne nettsiden kun er beregnet for detaljhandelskunder, og visse representasjoner heri kan ikke gjelde for Kvalifiserte Kontraktsdeltakere (dvs. institusjonelle kunder) som definert i Retningslinjeloven § 1 (a) (12). Opphavsretts kopi 2017 Forex Capital Markets. Alle rettigheter reservert. 55 Water St. 50th Floor, New York, NY 10041 USAAdvanced Guide To MetaTrader 4 - Expert Advisors Expert Advisor Creation Expert Advisors er programmer som tillater automatisering av analytiske og handelsprosesser i MT4-plattformen. For å opprette en ekspertrådgiver (eller ekspert) må ekspertredigeringsprogrammet - MetaEditor - åpnes fra MT4-plattformen. For å åpne editoren (se figur 1): 13 I Navigator-vinduet høyreklikker du på Ekspertrådgivere og velger Opprett eller I hovedmenyen gt Verktøy gt MetaQuotes Language Editor eller Klikk på MetaEditor-ikonet i Standard verktøylinje: eller trykk F4 på datamaskinens tastatur. 13 13 Figur 1 - Det er flere måter å åpne MetaEditor på. 13 Enhver av disse handlingene åpner veiviseren for oppretting av eksperter. Veiviseren kan brukes til å opprette ekspertrådgivere, egendefinerte indikatorer, skript og DLLer. Hvis du vil opprette en ekspertrådgiver, velger du Ekspertrådgiver og klikker Neste for å fortsette, som vist i figur 2. 13 Figur 2 - MT4s Expert Advisor Wizard brukes til å lage Expert Advisors, Custom Indicators, Scripts and Libraries (DLLs). 13Den generelle egenskapene til Expert Advisor-vinduet vises. Her må handelsfolk angi: Navn - Et brukeropprettet navn til ekspert. Utvikler - Utviklerens navn. Link - Til utviklerens nettsted, hvis aktuelt. Inputs - listen over ekspertinnganger 13 13Til å legge til en ny parameter i Inputs-feltet, trykk på Add-knappen. For hver parameter må handelsmannen spesifisere navn, type og opprinnelig verdi, som vist på figur 3. Hvis du vil slette en parameter, merker du parameteren og trykker på Slett. Disse blir Input Variables innen Expert. Når alle inngangene er oppført, klikker du Fullfør for å fortsette.13 Figur 3 - Opprett inngangsvariabler ved å identifisere Navn, Type og Initial verdi. 13 Et nytt vindu vises i programmeringsmiljøet. Eksperternes navn vises øverst i vinduet, og de tidligere angitte inngangsparametrene er oppført nær toppen av koden, som vist på figur 4. 13 Figur 4-Ekspertnavnet og - inngangene vises i kodevinduet. 13For her kan ekspertkoden legges inn i vinduet ved hjelp av MQL4 programmeringsspråk og syntaks (se figur 5). Merk . Spesifikasjoner for programmering er utenfor omfanget av denne opplæringen, og forstå programmeringslogikk og å lære et bestemt språk krever betydelig innsats. Traders kan lære mer om programmering i MQL4-miljøet ved å lese MT4-hjelpeguider og delta i aktive MQL4-fellesskapsfora. MQL4, som andre proprietære språk, har en liste over reserverte ord og standardkonstanter som brukes under programmeringen. Eksempler på konstanter for handelsvirksomhet, sammen med beskrivelsene deres, inkluderer: 13 OPBUY - Kjøpsposisjon OPSELL - Selgingsposisjon OPBUYLIMIT - Kjøpsgrense ventende posisjon OPSELLLIMIT - Selggrense ventende stilling OPBUYSTOP - Kjøp stopp ventende stilling OPSELLSTOP - Selg stopp ventende stilling 13 13 Figur 5 - en del av koden for en ekspertrådgiver. Enkelte ord har forhåndsdefinerte bruksområder her, OPSELL instruerer datamaskinen til å selge hvis andre kriterier er oppfylt (hvis uttalelser). Traders kan finne en MQL4-referanse i Hjelp-fanen i Verktøykassen i MetaEditor-vinduet. Denne referansen inneholder informasjon som er nyttig for nybegynnere og erfarne programmører, inkludert: Expert Advisor Compiling Etter at ekspertutviklingen er fullført, må den samles for å sikre at koden er skrevet i riktig format som trengs for å lede Expert. For å kompilere ekspert: velg fil gt kompilering (se figur 6) eller klikk på kompileringsknappen på verktøylinjen eller trykk på F5 på datamaskinens tastatur. 13 13 Når samlingen er startet, vises en oppdatering i verktøykassen under koden i MetaEditor-vinduet, som vist i figur 6. En feil eller advarsler vil bli oppført.13 Figur 6 - Vellykket kompilering med nullfeil og null advarsler. 13 Etter en vellykket samling vil den nye eksperten vises i Navigator - Expert Advisors-vinduet, som vist på Figur 7. Hvis ekspert ikke samler seg vellykket, vil den fortsatt vises, men ikonet blir grått og Experten kan ikke brukes. 13 Figur 7 - Den nye ekspert vises nå i Navigator-Expert Advisors-vinduet. Expert Advisor Setup Før ekspert kan brukes, må parametrene defineres i vinduet Terminal Settings. Å åpne vinduet: 13 I hovedmenyen gt Verktøy gt Alternativer eller Trykk CTRL O på datamaskinens tastatur. Enten handling vil åpne vinduet Alternativer. Velg fanen Ekspertrådgivere, som vist i Figur 8. 13 Figur 8 - Velg fanen Ekspertrådgivere i Alternativer-vinduet for å definere en Eksperter-parametere. 13 13 Følgende innstillinger er tilgjengelige på fanen Ekspertrådgivere: Aktiver ekspertrådgivere - dette alternativet lar brukeren aktivere (sjekke) eller deaktivere (fjerne merkingen) bruken av alle eksperter. Deaktiver eksperter når kontoen er endret - dette alternativet deaktiverer ekspert hvis kontoen har blitt endret, for eksempel fra en demo til en levende konto. Deaktiver eksperter når profilen er endret - dette alternativet forhindrer Eksperter i å starte hvis profilen er endret. Tillat levende handel - for å aktivere Eksperter i sanntidsmodus (i stedet for å teste en ekspert på historiske data). Spør manuell bekreftelse - for å sende handelsbekreftelse før du sender inn bestillingen. Tillat DLL-import - for å bruke DLLer for å forbedre Expert-funksjonaliteten. Bekreft DLL-funksjonssamtaler - for å tillate kontroll over utførelsen av hver kalt funksjon. Tillat ekstern ekspert import - for å tillate Expert å få tilgang til funksjoner fra andre eksperter eller MQL4 biblioteker. 13 13 Når valgene er gjort, klikker du OK for å lukke vinduet. Expert Advisor Launch 13 Etter at ekspert er opprettet og installert, er den klar til å bli lansert. For å starte en Expert: 13 Høyreklikk på Expert i Navigator - Expert Advisors-vinduet og velg Vedlegg til et diagram eller13 Dobbeltklikk på Expert i Navigator - Expert Advisors-vinduet eller13 Dra og slipp Experten til ønsket diagram.13 13 Et vindu vises med Vanlige og Input-faner, som vist i Figur 9. Gjennomgå innstillingene i hver kategori og foreta nødvendige endringer, og klikk deretter OK for å legge ved ekspert til aktiv prisdiagram.13 Figur 9 - Gjør noen endrer seg til kategorien Common and Inputs før du legger til eksperten i det aktive prisdiagrammet. 13 Eksperten vil nå bli knyttet til prisdiagrammet. Navnet vises i øverste høyre hjørne av diagrammet. Eksperternes navn vil bli etterfulgt av et smilende ansikt, som vist i Figur 10, hvis live trading er aktivert. Ellers vil ekspertnavnet vises med et rynket ansikt, en dolk etter at navnet indikerer at alle eksperter er deaktivert. 13 Figur 10 - En ekspert med et smilende ansikt indikerer at live trading har blitt aktivert. 13Spesialisten er nå klar til å begynne analytiske og handelsfunksjoner. Expert Advisor Shutdown For å stenge en ekspert, må den fjernes fra diagrammet. For å fjerne en ekspert, høyreklikk på det aktive prisdiagrammet, velg Ekspertrådgivere og fjern deretter, som vist i Figur 11. 13 Figur 11 - For å fjerne en ekspert, høyreklikk det aktive prisdiagrammet, velg Ekspertrådgivere fra slippen - menyen, og velg deretter Fjern. Notater om ekspertrådgivere Alle eksperter slås av hvis terminalen er stengt. Hvis et diagram er lukket, lukkes også ekspert som er knyttet til diagrammet. Hvis du legger til en annen ekspert på et diagram, fjernes den forrige (en bekreftelse vises). Hvis du sletter ekspert fra Navigator-vinduet, lukkes ikke en ekspert med samme navn på et aktivt prisdiagram. 13 13SEE: Trading Systems Coding Avansert veiledning til MetaTrader 4 - Egendefinerte indikatorerEa-programmering Kjære forex-ekspert, Hei. Jeg er en ny person i denne forex-linjen. Jeg startet min handel for 4 dager siden. Jeg har nettopp oppdaget at man kan bruke Expert Advisor til å automatisere sin handel for profitt. Dette er veldig overraskende og fantastisk for meg. Kan noen her, vennligst vis meg trinnvis hvordan du bruker den i Metatrader versjon 4-plattformen. Jeg er veldig takknemlig for alle som kan svare min hjelp. Jeg har nettopp mistet 1000 usd på bare noen få minutter. Jeg trenger det for å gjenopprette alle tapene mine. Kommersiell Medlem Ble med Okt 2006 45 Innlegg de har noen leksjoner der. Takk, Damian Burrowes begynte februar 2006 Status: Pips Pod. 1,612 innlegg Kjære forex ekspert, Hei .. Jeg er en ny person i denne forex-linjen. Jeg startet min handel for 4 dager siden. Jeg har nettopp oppdaget at man kan bruke Expert Advisor til å automatisere sin handel for profitt. Dette er veldig overraskende og fantastisk for meg. Kan noen her, vennligst vis meg trinnvis hvordan du bruker den i Metatrader versjon 4-plattformen. Jeg er veldig takknemlig for alle som kan svare min hjelp. Jeg har nettopp mistet 1000 usd på bare noen få minutter. Jeg trenger det for å gjenopprette alle tapene mine. Velkommen til denne nye verdenen Newbie. Første time. Bruk STOP TAP. Andre leksjon. spill først i DEMO-modus. Tredje leksjon. Les mer om FOREX Courage og lykke til på emnet Expert Advisors. Min erfaring er at et stopp tap er en god måte å blåse på kontoen din. Noen meglere går til å stoppe tapjakt. Men det er ikke hvorfor. De fleste handelsfolk bruker et lavt stopptap (50-100), og når de tror de har god handel, oftere enn ikke, går det på feil måte, men til slutt går den riktige veien. Kaster ut mange gode handler. Fjerde leksjon: EAer er ikke enkle. De aller fleste av dem feiler. Jeg vedder på at 99 av EAene utviklet mister penger. De er ikke enkle å programmere en vellykket. Respekter den femte leksjonen: MetaTrader backtesting kan ikke stole på. Jeg har to installasjoner av MT, en fra FXDD på en datamaskin. Interbank på en annen. Begge bygge 201. Jeg lastet ned Metaquotes historiske data ved hjelp av bygge 200201. Det er data fra 19990103 til 20060929. På skrivebordet mitt ved hjelp av FXDD, vinner min EA en fortjeneste på 95813 med en PF på 2,87 og 71,58 av mine handler som lønnsomme. På min laptop bruker Interbank FX Metatrader, bruker nøyaktig samme kode, parametere, tidsramme, datoer for 19990103-20060929, er fortjenesten min bare 29572 med en PF på 1,34 og 66,19 av mine handler som lønnsomme. Det må være en forskjell, men jeg har sjekket absolutt alt. Selv å kjøre en EA har jeg (en undersøkelse EA bare for å finne ut den daglige pipevariansen, og av ticks), begge datamaskiner viser (nesten) samme tickinfo og nøyaktig samme antall daglige barer. Historiens moral: Ikke stol på metatrader på ryggtester. Sjette leksjon: Pass på at du kjøper spør og selger budet. Theres vært mange EAs postet som hadde enorme fortjeneste, men de kjøpte budet og solgte spør den syvende leksjonen: Ikke tro at du kommer til å bli Warren Buffet. Du kan ikke slå markedet. Forvent ikke at du kan slå 1000 til 10000 eller til og med 2000 på ett år. Hold dine forventninger rimelige. Jeg målretter 40, og vil gjerne ha en 10-20 retur. Noen få flere råd: Man kan få strategistesten å vise hva resultatene de vil ha. Ikke kjøp en basert på noen resultater bortsett fra en live konto over år med resultater. Ikke kjøp en EA på Ebay. Skalperte. mange vellykkede EAer er protiferbare fordi de skalpe. Ville en megler tillate det å tenke på det. Kan din EA håndtere slippage i nyhetstid? Er det reflektert i strategitesteren. Også igjen, min personlige mening, men du har større suksess med store stopptap og høyere tidsrammer. Min EA fungerer på H4, og det krever minst 300 pipstopptap. Ved å sette det ned, blir mange lønnsomme handler til å miste seg. Hvis du ikke klarer denne risikoen, kan du tenke på en EA fordi de ikke er enkle å finne en lønnsom. Å si alt det, husk, jeg handler ikke live. Jeg stoler ikke meglere. Og min EA har for mye risiko. Jeg gjør dette fordi jeg synes det er morsomt å programmere rådgivere. Jeg skulle bare ønske at strategitesteren kunne stole på Plus, jeg lovet meg selv at jeg ikke ville gå live med mindre: (1) Jeg kunne konsekvent slå SampP 500. (2) Min PF var minst 3,00 på 90 modelleringskvalitet i strategistesten. (3) Forward testing var vellykket i minst 3 måneder (4) Jeg kunne finne megler jeg kunne stole på. (5) Jeg kunne unngå så mye risiko som mulig, inkludert datautbrudd, katastrofer, nettverksforbindelser, meglerbrudd, strømbrudd. På temaet ekspertrådgivere. Min erfaring er at et stopp tap er en god måte å blåse på kontoen din. Noen meglere går til å stoppe tapjakt. Men det er ikke hvorfor. De fleste handelsfolk bruker et lavt stopptap (50-100), og når de tror de har god handel, oftere enn ikke, går det på feil måte, men til slutt går den riktige veien. Kaster ut mange gode handler. Fjerde leksjon: EAer er ikke enkle. De aller fleste av dem feiler. Jeg vedder på at 99 av EAene utviklet mister penger. De er ikke enkle å programmere en vellykket. Respekter den femte leksjonen: MetaTrader backtesting kan ikke stole på. Jeg har to installasjoner av MT, en fra FXDD på en datamaskin. Interbank på en annen. Begge bygge 201. Jeg lastet ned Metaquotes historiske data ved hjelp av bygge 200201. Det er data fra 19990103 til 20060929. På skrivebordet mitt ved hjelp av FXDD, vinner min EA en fortjeneste på 95813 med en PF på 2,87 og 71,58 av mine handler som lønnsomme. På min laptop bruker Interbank FX Metatrader, bruker nøyaktig samme kode, parametere, tidsramme, datoer for 19990103-20060929, er fortjenesten min bare 29572 med en PF på 1,34 og 66,19 av mine handler som lønnsomme. Det må være en forskjell, men jeg har sjekket absolutt alt. Selv å kjøre en EA har jeg (en undersøkelse EA bare for å finne ut den daglige pipevariansen, og av ticks), begge datamaskiner viser (nesten) samme tickinfo og nøyaktig samme antall daglige barer. Historiens moral: Ikke stol på metatrader på ryggtester. Sjette leksjon: Pass på at du kjøper spør og selger budet. Theres vært mange EAs postet som hadde enorme fortjeneste, men de kjøpte budet og solgte spør den syvende leksjonen: Ikke tro at du kommer til å bli Warren Buffet. Du kan ikke slå markedet. Forvent ikke at du kan slå 1000 til 10000 eller til og med 2000 på ett år. Hold dine forventninger rimelige. Jeg målretter 40, og vil gjerne ha en 10-20 retur. Noen få flere råd: Man kan få strategistesten å vise hva resultatene de vil ha. Ikke kjøp en basert på noen resultater bortsett fra en live konto over år med resultater. Ikke kjøp en EA på Ebay. Skalperte. mange vellykkede EAer er protiferbare fordi de skalpe. Ville en megler tillate det å tenke på det. Kan din EA håndtere slippage i nyhetstid? Er det reflektert i strategitesteren. Også igjen, min personlige mening, men du har større suksess med store stopptap og høyere tidsrammer. Min EA fungerer på H4, og det krever minst 300 pipstopptap. Ved å sette det ned, blir mange lønnsomme handler til å miste seg. Hvis du ikke klarer denne risikoen, kan du tenke på en EA fordi de ikke er enkle å finne en lønnsom. Å si alt det, husk, jeg handler ikke live. Jeg stoler ikke meglere. Og min EA har for mye risiko. Jeg gjør dette fordi jeg synes det er morsomt å programmere rådgivere. Jeg skulle bare ønske at strategitesteren kunne stole på Plus, jeg lovet meg selv at jeg ikke ville gå live med mindre: (1) Jeg kunne konsekvent slå SampP 500. (2) Min PF var minst 3,00 på 90 modelleringskvalitet i strategistesten. (3) Forward testing var vellykket i minst 3 måneder (4) Jeg kunne finne megler jeg kunne stole på. (5) Jeg kunne unngå så mye risiko som mulig, inkludert datautbrudd, katastrofer, nettverksforbindelser, meglerbrudd, strømbrudd.

No comments:

Post a Comment