Hoe Schrijf Je Een Adviseursprogramma Voor Forex

Inhoudsopgave:

Hoe Schrijf Je Een Adviseursprogramma Voor Forex
Hoe Schrijf Je Een Adviseursprogramma Voor Forex

Video: Hoe Schrijf Je Een Adviseursprogramma Voor Forex

Video: Hoe Schrijf Je Een Adviseursprogramma Voor Forex
Video: Forex Trading for Beginners 2024, April
Anonim

De FOREX-markt opereert in biljoenen dollars, maar iedereen met een computer en internettoegang kan eraan werken. Om de besluitvorming tijdens het handelen te vergemakkelijken, gebruiken veel handelaren adviseurs - speciale programma's die werken volgens een specifiek algoritme.

Hoe schrijf je een adviseursprogramma voor Forex
Hoe schrijf je een adviseursprogramma voor Forex

instructies:

Stap 1

Het meest voorkomende Forex-handelsplatform is de mt4-terminal. Daarom zijn de meeste adviseurs ervoor geschreven. Als u nog geen terminal heeft, download deze dan van de website van het handelscentrum waarmee u werkt.

Stap 2

Start een terminal. Open MetaEditor door op F4 te drukken. In het editorvenster dat verschijnt, selecteert u op het tabblad Bestand de optie Nieuw, de Expert Advisor Wizard wordt geopend. Selecteer het type van de aangemaakte adviseur - Expert Adviseur. Klik volgende. Voer in het volgende venster de naam van de adviseur en de gegevens van de auteur in (als je wilt).

Stap 3

Hetzelfde venster bevat de tabel Parameters - klik op de knop Toevoegen aan de rechterkant. De nieuwe parameter Extparam1 verschijnt. Met behulp van de parameters kunt u de adviseur "leren" om de vereiste acties uit te voeren. Wijzig bijvoorbeeld de naam van de parameter Extparam1 in StopLoss door met de muis op de regel te dubbelklikken en een nieuwe naam in te voeren. Stel het parametertype in op verdubbelen. Stel de waarde van de parameter (beginwaarde) gelijk aan de waarde van het toegestane verlies voor u - bijvoorbeeld 20 punten.

Stap 4

Op dezelfde manier kunt u een waarde invoeren voor winst en andere parameters. U kunt in dit stadium niets invoeren en de vereiste waarden later handmatig invoeren, rechtstreeks in de code. Klik op "Voltooien", u ziet een venster met de basiscode van de adviseur.

Stap 5

Besteed aandacht aan de init, deinit, start functies. De eerste voert bewerkingen uit die verband houden met de initialisatie van de Expert Advisor na de lancering. De tweede schakelt de adviseur uit wanneer deze is uitgeschakeld of de terminal is gesloten. De belangrijkste functie is de startfunctie, aangezien het deze functie is die alle gegevens verwerkt die bij elk nieuw vinkje (prijswijziging) komen.

Stap 6

Hoe werkt de adviseur? Het is noodzakelijk om regels in zijn code in te voeren, waardoor het een bestelling zal openen of sluiten als de huidige situatie overeenkomt met de voorwaarden die zijn vastgelegd in de logica van de adviseur. Een eenvoudige Expert Advisor kan bijvoorbeeld gebaseerd zijn op de indicator voor voortschrijdend gemiddelde. Er worden twee gemiddelden uitgezet met verschillende perioden - bijvoorbeeld 5 en 15. Als de snelle lijn de langzame van beneden naar boven kruist, wordt een kooporder geopend. Sluiting vindt plaats wanneer de gewenste winst is bereikt of wanneer de snelle lijn de langzame van boven naar beneden kruist.

Stap 7

Op dezelfde manier vindt het openen en sluiten van een verkooporder plaats. Om het aantal valse signalen te verminderen, kunt u een regel invoeren volgens welke de bestelling pas wordt geopend nadat de snelle lijn zich op enige afstand van de langzame lijn bevindt - bijvoorbeeld 10 punten. U kunt specifieke instellingen instellen door de meest succesvolle parameters te definiëren.

Stap 8

Hoe schrijf ik specifieke regels code? Om dit te doen, moet je de basis van de mql4-taal beheersen. U kunt hier veel nuttig materiaal vinden, inclusief zelfstudies: https://forum.mql4.com/ru/ Begin niet meteen met het maken van een complexe Expert Advisor - geef het eerst de eenvoudigste functies en daarna geleidelijk compliceren het. Zorg er echter voor dat u de basisversies bewaart - ze zullen van pas komen als u terug moet naar de vorige versies.

Aanbevolen: