Programtrading: concreet!? :

De programmeertaal!
Al onze producten werden ontwikkeld in Easy Language, een speciale computertaal voor financiële pakketten. U heeft ondertussen misschien op onze website de Easy Language Specialist button opgemerkt. We hebben er hard voor gewerkt om die button op onze site te mogen plaatsen. Tradestation Technologies Inc., de eigenaar van de EL-taal heeft ons werk geëvalueerd en heeft ons als officiële derde partij, Beta-tester en EL-specialist erkend.

Stel dat U in programtrading is geïnteresseerd hoe gaat het dan allemaal in zijn werk? Wat heeft U nodig? Het lijkt misschien allemaal wat ingewikkeld wat nu volgt maar feitelijk is het dat niet. Lees rustig deze informatie door. Heeft U vragen dan kan U ons nog altijd via email om verduidelijking vragen.


Wat heeft een trader nodig?
  • Je hebt een Technisch analyse pakket nodig. Deze software laat U toe in real time koersen te evalueren, grafieken aan te maken en daarop studies (zoals moving average, RSI en stochastics) toe te passen. Meestal wordt voor zo een pakket een maandelijks basisbedrag aangerekend.
    Bovenop dit maandelijks bedrag komen nog de zogenaamde exchange-fees. Dit wil zeggen dat U zal moeten aanduiden van WELKE markten U koersen en grafieken in real time op uw scherm wil krijgen. Het maandelijkse basisbedrag gaat naar de leverancier van de software, terwijl de exchange fees worden doorgestort naar de respectievelijke markten waarvoor U heeft geregistreerd. Wil U bijvoorbeeld op de Amerikaanse markten traden dan registreert U best voor de exchange fees van de Nyse, de Nasdaq, de Amex en de CME-mini futures. Die laatste laat U toe de futures op de S&P500 en Nasdaq 100 in real time te volgen.

    Het hangt er allemaal van af natuurlijk WAT u WAAR wil traden. Futures? Aandelen? Opties? In de States of in Europa? Die keuze bepaalt voor welke markten U de exchange fees moet registreren.
  • Je hebt een online broker en broker software nodig. Die laten U toe in real time orders in de markt de plaatsen. Voor meer info rond brokers en de verschillende software verwijzen we naar andere artikels op onze website. In het kort komt het erop neer dat je online makelaars kan onderverdelen in twee grote groepen:

    • De webbased makelaars:

      Alle acties gebeuren via een website. Er wordt geen speciale software gebruikt. Alles speelt zich af binnen je webbrowser. Deze makelaars zijn enkel geschikt voor traders/beleggers die erg weinig orders plaatsen (een paar per maand). Waarschijnlijk betreft het hier longterm traders en het Technisch analyse pakket waarover sprake in vorige paragraaf is dan meestal niet noodzakelijk omdat op het internet genoeg websites te vinden zijn die gratis grafieken en koersen op dagbasis aanbieden. Opgelet: heel wat webbased brokers zijn traag en handelen via de zogenaamde payment-for-order-flow. Een lang woord om aan te duiden dat U meestal NIET de beste prijs krijgt voor uw transacties. Webbased brokers zijn dus dikwijls niet zo goedkoop als ze wel lijken.

    • De Direct Access makelaars:

      Er wordt speciale software gebruikt die U rechtstreeks toegang geeft tot de beursvloer om uw orders te plaatsen. De software is geoptimaliseerd wat snelheid betreft (koop/verkoop is secondenwerk). Voor de software wordt dikwijls een basisbedrag op maandbasis gevraagd (makelaarafhankelijk). Exchange fees zijn ook hier van toepassing. Er bestaan verschillende vormen van software, de een al wat moeilijker dan de andere. De ultieme tradersoftware (Direct Access Level II) maakt zelfs onderwerp uit van een speciale opleiding die we op poten hebben gezet voor onze gebruikers. Maar vooral Direct Access is het sleutelwoord. DA bepaalt uw rechtstreekse toegang en dus ook de snelheid. Hoe ver U in detail wil gaan hangt van Uzelf af.

    En nu wordt het even moeilijk. Want de Direct Access software laat u soms OOK toe koersen en grafieken op uw scherm te toveren. Men zou dus geneigd zijn te denken dat dan het TA-pakket uit onze vorige paragraaf niet noodzakelijk is. Toch even opletten. De ingebouwde grafieken en studies zijn meestal niet duidelijk genoeg of hebben niet genoeg mogelijkheden. En veelal zijn de future-koersen binnen dit soort pakketten niet beschikbaar. Vermits dat de futures wat ons betreft de meest belangrijke indicator zijn (zelfs wanneer men enkel aandelen verhandelt) is het dus toch eigenlijk noodzakelijk een ander TA-pakket bovenop het brokerpakket te gebruiken.

    Er bestaan heel wat goede TA-pakketten. We geven een aantal voorbeelden:

    Qcharts:

    Een erg goed pakket dat we zelf jarenlang hebben gebruikt en dat geleverd wordt door Quote.com. De grafieken die U terugvindt in onze vroegere nieuwsbrieven bijvoorbeeld zijn afkomstig uit het Qcharts pakket.

    De grafieken zijn erg duidelijk. Het aantal ingebouwde studies is erg groot. Er zijn ENKEL Amerikaanse data beschikbaar. Europese indexen of koersen kunnen dus niet opgevraagd worden. De zo belangrijke CME-mini futures zijn natuurlijk opvraagbaar.

    Een trader zal doorgaans opteren om te registreren voor de Qcharts Basic module. Qcharts wordt jammer genoeg wel een beetje het slachtoffer van zijn eigen succes. Dit resulteert soms in datafeed problemen met vertraging tot gevolg. Maar het is en blijft een goed pakket voor een betaalbare maandelijkse prijs. U mag ongeveer een 95$ op maandbasis rekenen, inclusief de exchange fees voor Nyse, Nasdaq en CME. Betaling uitsluitend via kredietkaart. Wil U meer informatie over dit product dan kan U op deze URL terecht: http://finance.lycos.com/home/subs/

    E-signal:

    Door sommigen de Rolls-Roye onder de TA pakketten genoemd. Ik heb de software een tijdje gebruikt om ze te kunnen evalueren en ik deel deze mening niet echt. Het pakket is weliswaar erg uitgebreid en biedt tal van mogelijkheden. Het voelde echter niet prettig aan en het pakket was niet in staat om me echt te bekoren, zeker gezien zijn hoge prijszetting.

    Het sterke punt van E-signal zit hem waarschijnlijk in het grote aanbod aan datafeed. Voor elke markt van betekenis kan binnen E-signal geregistreerd worden. Dus ook Europese spelers komen aan hun trekken. Maar de prijszetting kan tellen. Wil je ofwel de Amerikaanse marketn ofwel de Europese dan is het nog te doen. Wil je ze alle twee wordt het nagenoeg onbetaalbaar. Wie meer informatie wil over E-signal kan terecht op deze website: http://www.esignal.com/ 

    Tradestation 7.x

    Dit pakket dat een product is van Tradestation Technologies Inc. draagt onze voorkeur weg, omdat het tal van extra's biedt die wij dagdagelijks gebruiken. We proberen dat even te verduidelijken. De andere pakketten dien je te nemen zoals ze zijn. En je gaat merken dat juist net die functie of indicator of studie die je nodig  hebt niet in het pakket voorhanden is. Bij Tradestation 7.x is dat niet het geval. De KERN van de software is immers opgebouwd rond de EL-taal die we in onze introductie rond programtrading al hebben voorgesteld. Dat maakt het mogelijk om ZELF functionaliteit aan de software toe te voegen. Beheers je zelf die EL-taal niet kan je nog altijd beroep doen op partijen (zoals wij) die dat wel kunnen of je kan op internet op zoek gaan. Er bestaan duizenden add-ons die heel dikwijls volledig gratis via internet te downloaden zijn. We kunnen de kracht van TS7.x  misschien verduidelijken met een eenvoudig voorbeeld. Heel wat traders maken gebruik van pivotpunten. Die punten worden berekend aan de hand van een aantal parameters (open, close, high, low) van de sessie van gisteren. Heel wat traders zien zich genoodzaakt die punten elke dag uit te rekenen of ze bv. via een website op te vragen . Eens de pivotpunten gekend zijn moeten ze op de grafieken worden overgebracht als horizontale lijnen, elke dag opnieuw. Hier komt de EL-taal op de proppen. Binnen TS7 kan je die pivotpunten aan de hand van een klein programma laten berekenen en ze op je grafiek laten plotten. Bestaat het niet binnen het pakket dan maak je het zelf of je laat het maken. Het is dus perfect mogelijk een eigen indicator of functie te ontwerpen en die dan op je grafieken toe te passen.

    In een ver doorgedreven vorm kan je dus aan de hand van tal van parameters en studies (bestaande of zelf ontwikkelde) uiteindelijk instap en uitstappunten op je grafieken toveren. Dit laat je dus toe je tradingplan op je grafieken te visualiseren. De parametrisatie en de uitbreidbaarheid van het pakket zijn dus de grootste troef. De candlestick grafieken zijn minder duidelijk als bij Qcharts bijvoorbeeld en dat ervaren we als een nadeel. Maar wat flexibiliteit en aanpasbaarheid betreft is dit pakket niet te kloppen. Een belangrijk nadeel misschien voor sommigen: ALLEEN de datafeed voor Amerikaanse markten is beschikbaar. ALS je over Tradestation 7.X beschikt kan je als je dat wil natuurlijk ook strategieën implementeren die je ofwel zelf schrijft, ofwel ontrekt bij derde partijen. Je mag rekenen op ongeveer 220$ huur op maandbasis voor dit pakket. Dat is relatief duur natuurlijk. MAAR: Tradestation is OOK een makelaar. ALS je bij Tradestation ook een account opent voor de verhandeling van futures, aandelen of opties valt de huurprijs terug naar 100$ per maand. En dan heb je voor relatief weinig geld één van de beste TA-pakketten die er op dit ogenblik zijn en je hebt tal van mogelijkheden. Daar bovenop ben je dan in staat een 'strategie' volledig automatisch te laten traden. Daarover in een ander hoofdstuk meer.
       

  • We vatten nog even samen: om online te kunnen handelen heeft een trader een goed TA-pakket nodig en een account bij een online makelaar. Het TA pakket geeft U de mogelijk koersen en grafieken in alle mogelijke vormen te raadplegen en daar studies op toe te passen. De account bij uw online makelaar laat U toe orders te plaatsen.

    Wat heeft een trader nodig voor programtrading?
    Wil je zelf strategieën of indicatoren ontwikkelen of je wil die van derde partijen gebruiken moet je over het TA-pakket van Tradestation beschikken. Je registreert voor het pakket en installeert het. Je kan dan binnen de module Easy Language die standaard in TS7.X vervat zit zelf beginnen ontwikkelen of je kan de programmatuur van derde partijen binnen TS7 importeren en ze dan gebruiken.

    De indicatoren of strategieën worden op de grafieken binnen Tradestation toegepast. Een strategie zal bijvoorbeeld op de grafiek instap- en uitstappunten tekenen op basis van de technische analyse die de programmeur heeft toegepast. Klinkt het allemaal wat moeilijk? Bekijk even dit voorbeeld:

    Dit is een grafiek binnen Tradestation 7. Het betreft hier een 10 minuten grafiek van de Nasdaq100 mini futures. Op deze grafiek hebben we een strategie geïmplementeerd die door ons werd ontwikkeld. 

    Merk de candle op die boven het label 'BBL 5' wordt afgedrukt. Links van die candle staat een blauw pijltje. De strategie duidt daar een Long instappunt aan.

    7 candles verder (onder het label ' Profittarget') merkt U een rood pijltje. Daar stapte de strategie uit positie met een winst van 4 punten. De 5 duidt op het aantal contracten. Vermits 1 punt bij de Nas100 futures het equivalent zijn van 20$ bracht deze trade dus 5x4x20=400$ op. De tijd die we in positie hebben gezeten bedroeg ongeveer 70 minuten. (7 candlesx10). 

    De in- en uitstappunten verschijnen op uw grafieken natuurlijk in real time. De vroegere instap- en uitstappunten blijven echter OOK beschikbaar. Dit laat toe de performantie van de strategie in het verleden na te gaan. Dit noemt men 'backtesting'. Zo kan je van een strategie een erg uitgebreid rapport opvragen om te kijken hoe die strategie in het verleden heeft gepresteerd. Dit is een erg handig instrument ook voor de ontwikkelaar zelf. Door verschillende rapporten met elkaar te vergelijken en aan de software en de parameters te sleutelen kan je de prestaties van de strategie verbeteren. Dit proces noemt men 'optimaliseren'. Het moet duidelijk zijn dat prestaties in het verleden geen garantie zijn voor de toekomst. Maar als een strategie de afgelopen 4 jaar consistent winst heeft opgeleverd is de kans groot dat dit de volgende jaren weer zo zal zijn.

    We hebben als voorbeeld zo een rapport van één van onze strategieën ter inzage op de site geplaatst. Het bestand is in Excel-formaat en is vrij te downloaden. Klik hier om het rapport te downloaden.De grafieken binnen het rapport zijn niet overdraagbaar naar Excel. Daarom tonen we de performantiegrafiek hier:

    Het betreft hier de performantiegrafiek van een strategie die handelt op de S&P500 futures. Er werd gehandeld met maximaal 1 contract in positie. De periode loopt van 12 februari 2001 tot 10 september 2003. Op de horizontale as worden de verschillende trades uitgezet. Op de verticale as wordt het verloop van de portefeuille in dollars afgedrukt.  U merkt dus dat het aantal trades ongeveer 400 was gedurende een tijdspanne van ongeveer 2 1/2 jaar. In het rapport zitten geen commissies verwerkt. Als we dus commissies rekenen aan 2.8$ x 2 (in en uitstap) x 367 (het aantal trades) moeten we van onze winst (de net profit) nog een dikke 2000$ aftellen.


    Twee mogelijkheden als U een strategie wil traden:

    1: U heeft een eigen broker en U beschikt over het TA-pakket van Tradestation!

    In dat geval kan u manueel in- en uitstappen via uw brokerpakket op het ogenblik dat binnen Tradestation een entry of een exit wordt aangegeven. Nadeel: U moet constant achter de PC zitten natuurlijk. Er is eveneens een miniem tijdverschil want op het ogenblik dat U de in- of uitstappunten ziet verschijnen moet U manueel de orders nog plaatsen.

    2: U heeft Tradestation ook als makelaar en hebt dus een tradingaccount afgesloten.

    In dat geval kan U nog altijd zelf beslissen als U dat wil of U de trade neemt of niet maar U beschikt OOK over de mogelijkheid om de strategie volledig automatisch te laten traden. Als er dus een in- of uitstap door de software gegenereerd wordt dan wordt er onmiddellijk een echt order naar de markt gestuurd. Het grote voordeel: U hoeft er alleen voor te zorgen dat U is ingelogd in uw account en dat de strategie op automatisch is gezet. Al de rest gebeurt volautomatisch. Er wordt gekocht en verkocht zonder dat ook maar 1 handeling is vereist. Een zeer betrouwbare PC, Windows XP en een erg stabiele internetverbinding is wel een vereiste. 


    (Alle informatie op deze site is louter informatief. De bezoeker verklaart hiermee de gebruikersovereenkomst te hebben gelezen en ermee akkoord te gaan.)
    Copyright ©2000-2013 Daytrader Plaza ( info@daytraderplaza.com ) Alle rechten voorbehouden
    Daytrader Plaza wordt best bekeken op resolutie 1024 x 768 of hoger
    Last update: Zaterdag 18 Mei 2013