Codeer uw eigen Algo-Trading-robot
Veel handelaren streven ernaar algoritmische handelaars te worden, maar hebben moeite om hun handelsrobots correct te coderen. Deze handelaren zullen vaak ongeorganiseerde en misleidende algoritmische coderingsinformatie online vinden, evenals valse beloften van welvaart van de ene op de andere dag. Een potentiële bron van betrouwbare informatie is echter van Lucas Liew, de maker van de online algoritmische handelscursus AlgoTrading101. Sinds augustus 2020 heeft de cursus meer dan 33.000 studenten verzameld sinds de lancering in oktober 2014.
Het programma van Liew richt zich op het op een georganiseerde manier presenteren van de grondbeginselen van algoritmische handel. Hij is onvermurwbaar over het feit dat algoritmische handel ‘geen plan is om snel rijk te worden’. Hieronder worden de basisprincipes beschreven van wat er nodig is om uw eigen algoritmische handelsrobot te ontwerpen, bouwen en onderhouden (ontleend aan Liew en zijn cursus).
Wat is een handelsrobot?
Op het meest basale niveau is een algoritmische handelsrobot een computercode die koop- en verkoopsignalen op financiële markten kan genereren en uitvoeren. De belangrijkste componenten van een dergelijke robot zijn onder meer toegangsregels die aangeven wanneer te kopen of verkopen, exitregels die aangeven wanneer de huidige positie moet worden gesloten en regels voor positiebepaling die de te kopen of verkopen hoeveelheden bepalen.
Belangrijkste leerpunten
- Veel aspirant-algo-handelaren hebben moeite om de juiste opleiding of begeleiding te vinden om hun handelsrobots correct te coderen.
- AlgoTrading101 is een potentiële bron van betrouwbare instructie en heeft tussen de lancering in 2014 en augustus 2020 meer dan 33.000 verzameld.
- Een handelsalgo of robot is een computercode die koop- en verkoopkansen identificeert, met de mogelijkheid om de entry- en exitorders uit te voeren.
- Om winstgevend te zijn, moet de robot regelmatige en aanhoudende marktefficiënties identificeren.
- Hoewel voorbeelden van snel-rijk-schema’s in overvloed aanwezig zijn, zijn aspirant-algo-handelaren beter gediend om bescheiden verwachtingen te hebben.
Het is duidelijk dat je een computer en een internetverbinding nodig hebt om een algoritmische handelaar te worden. Daarna is een Microsoft Windows- of Mac-besturingssysteem nodig om MetaTrader 4 (MT4) uit te voeren, een elektronisch handelsplatform dat de MetaQuotes Language 4 (MQL4) gebruikt voor het coderen van handelsstrategieën. Hoewel MT4 niet de enige software is die je kunt gebruiken om een robot te bouwen, heeft het een aantal belangrijke voordelen.
Een voordeel is dat, hoewel de belangrijkste activaklasse van MT4 deviezen (FX) is, het platform ook kan worden gebruikt om aandelen, aandelenindexen, grondstoffen en bitcoin te verhandelen met gebruikmaking van contract voor verschillen ( CFD’s ). Andere voordelen van het gebruik van MT4 (in tegenstelling tot andere platforms) zijn dat het gemakkelijk te leren is, talloze beschikbare FX-gegevensbronnen heeft en gratis is.
Algoritmische handelsstrategieën
Een van de eerste stappen bij het ontwikkelen van een algo-strategie is nadenken over enkele van de kernkenmerken die elke algoritmische handelsstrategie zou moeten hebben. De strategie moet marktvoorzichtig zijn in die zin dat ze fundamenteel gezond is vanuit een markt- en economisch standpunt. Ook moet het wiskundige model dat wordt gebruikt bij het ontwikkelen van de strategie gebaseerd zijn op degelijke statistische methoden.
Bepaal vervolgens welke informatie uw robot wil vastleggen. Om een geautomatiseerde strategie te hebben, moet uw robot in staat zijn om identificeerbare, aanhoudende marktinefficiënties vast te leggen. Algoritmische handelsstrategieën volgen een rigide reeks regels die profiteren van marktgedrag, en het optreden van eenmalige marktinefficiëntie is niet voldoende om een strategie rond te bouwen. Verder, als de oorzaak van de marktinefficiëntie niet identificeerbaar is, dan zal er geen manier zijn om te weten of het succes of falen van de strategie te wijten was aan toeval of niet.
Met het bovenstaande in gedachten, zijn er een aantal strategietypen om het ontwerp van uw algoritmische handelsrobot te informeren. Deze omvatten strategieën die profiteren van het volgende (of een combinatie daarvan):
- Macro-economisch nieuws (bijv. Salarisadministratie buiten de boerderij of wijzigingen in rentetarieven)
- Fundamentele analyse (bijv. Gebruik van omzetgegevens of release-opmerkingen over inkomsten)
- Statistische analyse (bijv. Correlatie of co-integratie)
- Technische analyse (bijv. Voortschrijdende gemiddelden)
- De microstructuur van de markt (bijv. Arbitrage of handelsinfrastructuur)