Ga naar inhoud

Trading Signals

Op de vorige pagina hebben we alle indicatoren voor de EA toegevoegd. Als je je indicatoren wilt bewerken, ga je gewoon terug en pas je de parameters van je indicator aan. Vervolgens kun je de trading signals (‘signals’) aanmaken die je wilt gebruiken voor het openen of sluiten van een order. Een signal is een groep voorwaarden waaraan moet worden voldaan voordat een order wordt geopend of gesloten.

Je EA heeft 4 signal-typen:

  • Open Buy
  • Open Sell
  • Close Buy
  • Close Sell

Signals zijn een zeer krachtig hulpmiddel om bijna elke open- en sluitlogica te creeren die je maar kunt bedenken. Het aanmaken van een signal kan in het begin behoorlijk moeilijk lijken, maar we geloven dat iedereen het snel kan leren. Wees dus volhardend bij het leren hoe je signals maakt. Je kunt altijd contact met ons opnemen als je niet weet hoe je verder moet na het lezen van de informatie op deze pagina. Zelfs als je denkt dat de signal-editor te beperkt is, neem dan contact met ons op en we kunnen je laten zien hoe je je signal kunt aanmaken, aangezien we veel ervaring hebben met het oplossen van complexe scenario’s.

Klik op een signal dat je wilt bewerken. Dit opent de signal-editor. Als je je EA hebt gebaseerd op een template dan bevatten je signals mogelijk al enkele voorwaarden. Andere signals kunnen leeg zijn en bevatten dan alleen een lege root Group. Als dat het geval is, begin dan met het toevoegen van voorwaarden aan je signal.

een signal bewerken
Klik op het signal om te beginnen met bewerken.

Nadat je je ordertype hebt geselecteerd, is het tijd om je voorwaarden te configureren. Je ziet dat de voorwaarden beginnen met een root Group bovenaan. De root Group geeft je een keuze tussen ANY/ALL. Deze optie heeft invloed op alle voorwaarden die direct in deze Group staan.

  • ANY: Slechts een van de voorwaarden hoeft te worden vervuld om het signal te activeren.
  • ALL: Alle voorwaarden moeten worden vervuld om het signal te activeren.

Begin met het opbouwen van je voorwaarde(n) vanuit deze root Group.

root logische operator
Een signal heeft 1 root ANY/ALL Group

Open het optiemenu van een ANY | ALL Group en selecteer Add Condition. Nadat je op Add Condition klikt, wordt een eenvoudige voorwaarde toegevoegd.

voorwaarde toevoegen
Voeg een voorwaarde toe.

Een voorwaarde is een expressie met een linkerzijde, een operator en een rechterzijde. Standaard zijn de operanden aan de linker- en rechterzijde indicatoren. De indicatoren die je aan je EA hebt toegevoegd, verschijnen hier. Je kunt de indicator vervangen door een functie (Bid, Ask, Stoploss etc.) of een constante waarde.

voorwaarde toegevoegd
Een eenvoudige voorwaarde met standaard indicatorwaarden is toegevoegd. ADX is de naam van de indicator. Main is de naam van de MODE. S0 is de Shift (Bar) waarop de indicator wordt berekend.

Schakelen tussen Indicator, Functie of Constante

Section titled “Schakelen tussen Indicator, Functie of Constante”

Je kunt schakelen tussen een indicator, functie of constante. Klik op het element dat je wilt bewerken en er verschijnt een pop-upvenster.

  • Klik op Indicator om toegang te krijgen tot de indicatoren die je aan je EA hebt toegevoegd.
  • Klik op Function om toegang te krijgen tot functies zoals Ask, Bid, hour, minute etc.
  • Klik op Constant om een constante (vaste) waarde toe te voegen. De standaardwaarde is EMPTY, wat een MetaTrader lege waarde vertegenwoordigt, namelijk een lang getal (2147483647). Je kunt constante waarden in MetaTrader bewerken via het tabblad Inputs. De invoernaam komt overeen met de Input Name die je opgeeft in onze webtool. Het meerdere keren gebruiken van dezelfde Input Name binnen een signal of module resulteert in een enkele gedeelde invoer in MetaTrader, wat optimalisatie vereenvoudigt.
schakel tussen indicator, functie en waarde.
Schakel tussen indicator, functie en waarde.

Voor elke indicator die je in je voorwaarde gebruikt, moet je de Shift selecteren die je wilt gebruiken. Hiermee geef je aan welke bar-waarde (van de indicator) je wilt gebruiken.

  • Shift (Bar): 0 - De huidige bar
  • Shift (Bar): 1 - De vorige bar
  • Shift (Bar): 2 - De bar voor de vorige bar, etc.
Selecteer op welke bar de indicator wordt berekend
Selecteer welke bar-waarde je wilt gebruiken.

Er zijn drie operatorcategorieen:

  • Vergelijking
  • Crossover
  • Wiskundig

Elke categorie bevat verschillende operatoren. Afhankelijk van de context zijn bepaalde operatorcategorieen mogelijk niet beschikbaar. Klik hier voor een volledige lijst van beschikbare operatoren.

schakel tussen logische, vergelijkings-, crossover- en wiskundige operatoren
De lijst met operatoren kan varieren op basis van de context.

Als een eenvoudige voorwaarde niet aan je vereisten voldoet, kun je een Advanced Condition toevoegen.

advanced condition toevoegen
Voeg een <strong>Advanced Condition</strong> toe

Een Advanced Condition kan verschillende elementen bevatten.

  • Bewerking
  • Waarde
  • Wiskundige Operator
advanced condition toevoegen
Elementen die aan een Advanced Condition kunnen worden toegevoegd. Je moet een linkerzijde en rechterzijde operand defini\u00ebren om de Advanced Condition te voltooien.

De Advanced Condition ondersteunt alle vereisten die je mogelijk hebt. Hier kun je complexe wiskundige bewerkingen toepassen indien nodig.

advanced condition voorbeeld
Een voorbeeld van een Advanced Condition. De voorwaarde controleert of de Ask (prijs) boven het middelpunt tussen de High en Low van de vorige dag is gekomen. Dit middelpunt wordt berekend door de Low en de High op te tellen en het resultaat te delen door 2.

Wanneer je klaar bent met de Advanced Condition kan deze worden ingeklapt. Een samenvatting van je voorwaarde wordt getoond, dit helpt je om een goed overzicht van je signal te behouden.

voorwaarde toevoegen
Klap je Advanced Condition in, er wordt een samenvatting getoond.

Je kunt een geneste Group van voorwaarden toevoegen. Klik op Add Group.

node verwijderen
Voeg een Group van voorwaarden toe.

Hier kun je meer voorwaarden, Advanced Conditions of een andere geneste Group toevoegen.

node verwijderen
Een voorbeeld van een geneste Group. Aan een van de voorwaarden moet worden voldaan; als dat zo is, is de geneste Group vervuld.

Je kunt een node verwijderen door ‘Remove’ te selecteren onder opties. De root Group (Any/All) kan nooit worden verwijderd. Geneste Groups kunnen wel worden verwijderd.

node verwijderen
Klik op verwijderen om de node te verwijderen.

Er zijn 2 manieren om elementen te verplaatsen.

  • Een voorwaarde omhoog/omlaag verplaatsen
  • Knippen en plakken
  • Kopieren en plakken

Verplaats een node binnen zijn container (Group of Advanced Condition) door het optiemenu te openen. Klik op Move Up of Move Down om het element omhoog of omlaag te verplaatsen.

node verplaatsen
Voorwaarde omhoog verplaatsen.

Als je een node naar een andere container (Group of Advanced Condition) moet verplaatsen, open dan het optiemenu en selecteer Cut. De interface wordt geblokkeerd voor bewerking en je krijgt opties te zien om je node te plakken. Klik op de Paste-knop waar je dit item wilt verplaatsen. Het item wordt naar die locatie verplaatst. Als alternatief kun je Copy gebruiken in plaats van Cut om de node te dupliceren.

node plakken
Klik op de Paste-knop om de voorwaarde naar die locatie te verplaatsen. Klik op annuleren om deze Cut- of Copy-actie te annuleren.

Wanneer je signals aan het bouwen bent, kun je een signal maken dat ongeldig is. Ongeldige signals kunnen niet worden opgeslagen. Je weet dat je signal ongeldig is wanneer je het uitroepteken met een foutmelding ziet in het bovenste samenvattingsvak.

een ongeldig signal
Een Advanced Condition mist een linkerzijde en rechterzijde operand. Voeg die elementen toe om deze fout op te lossen.

Je kunt signals zo complex maken als je wilt. Om eenvoudig te begrijpen hoe signals werken, is een goede strategie om ze in groepen te verdelen. Elke groep resulteert in voorwaarden die wel of niet vervuld zijn.

complex signal
Verdeel signals in groepen. We hebben 2 blauwe voorwaarden in de root Group en 2 groene voorwaarden in de geneste ANY/ALL Group. Elke groep is wel of niet vervuld. De root Group is een ALL Group en daarom moeten beide blauwe voorwaarden worden vervuld, en 1 voorwaarde uit de groene geneste groep moet worden vervuld. De reden dat 1 van de 2 groene voorwaarden moet worden vervuld is omdat het een ANY Group is.