1.3 Fra idé til presise regler
Det vanskeligste med algotrading er ikke programmeringen. Det er å gjøre en idé om til regler som ikke kan misforstås. En datamaskin gjør nøyaktig det du sier – verken mer eller mindre.
Fra vag til presis
| Vagt | Presist |
|---|---|
| «Kjøp når trenden er opp» | Kjøp når sluttkursen er over 200-perioders SMA |
| «Kjøp når RSI er lav» | Kjøp når RSI(14) krysser opp gjennom 30 på et lukket lys |
| «Sett en fornuftig stop loss» | Stop loss 1,5 × ATR(14) under inngangen |
| «Ta gevinst når det har gått bra» | Take profit 2 × avstanden til stop loss |
| «Ikke handle når det er urolig» | Ingen nye handler når spreaden er over 2 pips |
Fem spørsmål hver strategi må svare på
- Marked og tidsramme: Hvilket instrument og hvilket diagram?
- Inngang: Nøyaktig hva må skje for å kjøpe – og for å selge?
- Utgang: Hvor ligger stop loss og take profit? Lukker du ved motsatt signal?
- Størrelse: Hvor mye risikerer du per handel?
- Filtre: Når skal roboten ikke handle?
Bruk lukkede lys
En av de viktigste reglene i algotrading: Ta beslutninger på lys som er ferdige. Et lys som fortsatt er åpent, endrer seg hele tiden. En indikator kan vise kjøp i ett sekund og salg i det neste. Roboter som handler på det åpne lyset, gir ofte helt andre resultater live enn i testen.
I koden kaller vi det siste lukkede lyset lys 1 og lyset før det lys 2. Lys 0 er det som er åpent nå.
En komplett regelbok
Strategi: Glidende gjennomsnitt-kryss på EUR/USD, 1-timesdiagram.
- Kjøp: EMA(10) krysser over EMA(30) – det vil si at EMA(10) var under EMA(30) på lys 2 og over på lys 1.
- Selg: Motsatt.
- Stop loss: 30 pips. Take profit: 60 pips.
- Størrelse: 1 % av egenkapitalen.
- Filter: Maks én åpen posisjon. Lukk ved motsatt signal.
Skriv det ned før du koder
Skriv regelboken på norsk før du skriver én linje kode. Kan du ikke forklare regelen med én setning, kan du heller ikke programmere den.
Kort oppsummert
- En robot krever regler som ikke kan misforstås.
- Hver strategi må definere marked, inngang, utgang, størrelse og filtre.
- Ta beslutninger på lukkede lys – lys 1 er det siste ferdige lyset.
Hva husker du fra «Hva er algotrading?»?
Å hente frem det du har lest, er en av de mest effektive måtene å lære på. Velg det svaret du tror er riktig – du får forklaringen med en gang.
1Hva gjør en tradingrobot bedre enn deg?
En robot gir disiplin og fart, men gjør ikke en dårlig strategi god.
2Hvilket språk bruker cTrader?
MetaTrader 4 bruker MQL4, MetaTrader 5 bruker MQL5.
3Hvilket lys skal roboten bruke til beslutninger?
Et åpent lys kan endre seg. Beslutninger på lukkede lys gjør roboten forutsigbar.
65% av ikke-profesjonelle taper penger når de handler CFDer med denne leverandøren.