MetaTrader5
Cross_Line_Trader: Jouw Semi-automatische Trading Partner voor MetaTrader 5
De Cross_Line_Trader is een semi-automatische trading tool die posities opent op basis van de kruising van lijnen op de grafiek van een symbool.
Ondersteunde Lijntypes
Trendline
Trendline op Hoek
Verticale Lijn
Horizontale Lijn
Interacties met de Lijnen
Openen van een positie in de richting die door de lijn wordt aangegeven;
Alleen kopen;
Alleen verkopen;
Wanneer de prijs de lijn kruist en een bijbehorende positie wordt geopend, wordt de lijn inactief (het type verandert). Het type van de inactieve lijn kan in de instellingen worden aangepast om heropening na de kruising te voorkomen.
Er is één type kruising geïmplementeerd: bij de opening van een nieuwe bar, dat wil zeggen als de openingsprijs van de vorige bar en de openingsprijs van de huidige bar aan weerszijden van de gekruiste lijn liggen.
Kruising van Trendlijnen
De parameter "Ray to the right" van trendlijnen wordt gecontroleerd:
Als deze is ingeschakeld, wordt elke kruising van deze lijn op elke huidige bar geteld;
Als de straal is uitgeschakeld, is de kruising alleen mogelijk wanneer de rechterrand van de lijn op de huidige bar of rechts daarvan ligt. Als de prijs de lijn niet kruist voordat de rechterrand van de lijn aan de linkerkant van de laatste bar komt, wordt de lijn inactief.
Kruising van de Horizontale Lijn
Als de openingsprijs van de vorige bar en de openingsprijs van de huidige bar de lijn kruisen, wordt een positie geopend die overeenkomt met de instellingen, en de lijn wordt inactief.
Kruising van de Verticale Lijn
Zodra de huidige bar opent achter de bar waarop de lijn is ingesteld, wordt een positie geopend die overeenkomt met de instellingen, en de lijn wordt inactief.
De Expert Advisor is ontworpen voor gebruik op hedging-rekeningen. Als je de EA op een netting-account start, verschijnt er een waarschuwing en wordt de EA ontladen.
Het volume van de door de Expert Advisor geopende posities kan in de instellingen worden aangepast. Je kunt ook stop loss en take profit in punten instellen. Als ongeldige Stop Loss- en Take Profit-waarden worden opgegeven, zal de EA de waarden aanpassen naar de minimale StopLevel die is toegestaan voor het symbool.
De Expert Advisor past de lotgrootte aan als er een onjuiste waarde wordt opgegeven. Als de lotgrootte te groot is, zal de EA deze aanpassen zodat er een positie kan worden geopend. Als er onvoldoende geld is om zelfs de minimale lotgrootte te openen, wordt er geen positie geopend.
De EA heeft 13 invoerparameters:
Openingsrichting van posities - de lijst van modi voor het openen van posities:
Volgens lijnbeschrijving
Altijd Kopen
Altijd Verkopen
Beschrijving voor Kopen positie - de lijnbeschrijving voor het openen van koopposities (standaard is Kopen);
Beschrijving voor Verkopen positie - de lijnbeschrijving voor het openen van verkoopposities (standaard is Verkopen);
Inactieve Lijnstijl - de stijl van de inactieve lijn;
Magic number van de Experts - de unieke identifier van posities die worden geopend bij kruising;
Lots - het volume van te openen posities;
Stop loss in punten - de Stop Loss van een positie in punten;
Take profit in punten - de Take Profit van een positie in punten;
Slippage van prijs - maximale toelaatbare slippage bij het openen van een positie;
Multiplier spread voor stops - spread multiplier die wordt toegepast bij de berekening van de juiste afstand voor stop orders (*).
Wachten op omgevingsupdate (in seconden) - tijd in seconden om te wachten op de update van de handelsomgeving (**);
Aantal pogingen om de staat van de omgeving te krijgen - het aantal pogingen om een nauwkeurige handelsomgeving te verkrijgen (***);
Logberichten - schrijf berichten over de kruising van lijnen naar log (Ja/Nee).
* Voor Stop Loss- en Take Profit-orders (evenals pending orders) geldt een minimale toegestane afstand voor het plaatsen van dergelijke orders - StopLevel. Dat wil zeggen, Stop Loss en Take Profit (evenals pending orders) kunnen niet dichter dan deze afstand bij de prijs worden geplaatst. Als StopLevel nul is, betekent dit niet dat het afwezig is; het betekent alleen dat StopLevel variabel is. In dit geval is de minimale afstand meestal gelijk aan de spread*, maar soms is zelfs de dubbele spread niet voldoende. Deze parameter maakt het mogelijk om een aangepaste multiplier voor de spread op te geven die wordt gebruikt om de minimale afstand voor het plaatsen van stop orders te berekenen.
** Wanneer een handelsorder naar een server wordt verzonden, kan een occasionele vertraging in de uitvoering leiden tot een verkeerde telling van het aantal marktposities. Als een dergelijke "onbepaalde" toestand wordt gedetecteerd, wacht de Expert Advisor het opgegeven aantal seconden en leest vervolgens de omgeving opnieuw uit.
*** Het aantal wachttijden binnen één tick is ingesteld in de EA-parameters. Na het doen van alle toegestane pogingen om de nauwkeurige omgeving te verkrijgen, verlaat de Expert Advisor de verwerking en wacht op de volgende tick. De EA zal deze pogingen herhalen op deze nieuwe tick als de handelsomgeving tegen die tijd niet is bijgewerkt.
2018.04.19