Trading Systems Kodering: System Design Deur Justin Kuepper Die eerste stap wanneer kodering enige aansoek is die ontwerpfase. Of kodering n sagteware program of 'n handel stelsel, sal versigtig ontwerp en beplanning te help jy klaar is in 'n korter tyd met minder foute. Ons sal met behulp van 'n eenvoudige drie-stap proses om ons handel stelsel te ontwerp. Stap 1: Maak jou eie Trading System Reëls Die eerste stap by die ontwerp van 'n handel stelsel is eenvoudig te kom met die reëls waarvolgens u stelsel sal werk. Daar moet vier kern reëls vir elke handel stelsel: Koop - identifiseer wanneer jy 'n posisie te koop. 13; Verkoop - identifiseer wanneer jy 'n posisie te verkoop. 13; Stop - identifiseer wanneer jy jou verliese te sny. 13; Teiken - te identifiseer wanneer jy wil 'n wins te bespreek. So, byvoorbeeld: Koop - Wanneer die 30-dae - bewegende gemiddelde (MA) kruisies bo die 60-dag MA 13; Verkoop - Wanneer die 30-dag MA kruisies onder die 60-dag MA 13; Stop - maksimum verlies van 10 eenhede 13; Doel - teiken van 10 eenhede Hierdie voorbeeld stelsel sal koop en verkoop op grond van die 30- en 60-dae - bewegende gemiddeldes en sal outomaties bespreek winste nadat 'n 10-eenheid wins of te verkoop teen 'n verlies na 'n 10-eenheid skuif in die teenoorgestelde rigting. Stap 2: Identifiseer die komponente van elke reël Noudat ons ons reëls af, moet ons die komponente betrokke by elke reël identifiseer. Elke komponent moet twee elemente bevat: Die aanwyser of studie gebruik 13; Die instellings vir die aanwyser of studie Hierdie komponente moet gebou word deur te tik die snelskrif naam vir die studie, gevolg deur die instellings in hakies. Hierdie instellings in hakies verwys as "parameters" van die aanwyser of studie. Soms, kan 'n studie van verskeie parameters, in welke geval jy dit eenvoudig te skei met kommas het. Kom ons neem 'n blik op 'n paar voorbeelde: MA (25) - 25-dae - bewegende gemiddelde 13; RSI (25) - 25 dae relatiewe sterkte-indeks 13; MACD (Close (0), 5,5) - Moving gemiddelde konvergensie divergensie stel wat gebaseer is op vandag se noue, met 'n vyf-dag vas lengte en 'n vyf-dag stadig lengte As jy onseker is oor hoeveel parameters 'n sekere komponent vereis, kan jy eenvoudig dokumentasie jou handel program se wat hierdie komponente bevat 'n lys saam met die waardes wat gevul moet word in oorleg pleeg. Byvoorbeeld, kan ons sien dat Tradecision sê vir ons dat ons moet drie parameters met MACD: So, vir die in stap een genoem voorbeeld, sou ons gebruik: MA (30) - Betekenis 30-dae - bewegende gemiddelde 13; MA (60) - Betekenis 60-dae - bewegende gemiddelde Stap 3: Voeg Aksie Nou sal ons aksies te voeg by ons reëls. Elke aksie voldoen aan die volgende basiese formaat: Indien die toestand [TERWYL Toestand] Hierop Aksie Tipies, sal die toestand bestaan uit die komponente en parameters wat jy hierbo gemaak het, terwyl die aksie sal bestaan uit koop of verkoop. Toestande kan ook bestaan uit eenvoudige Engels indien geen komponent teenwoordig is. Let daarop dat die "terwyl" komponent is opsioneel. Hier is 'n paar voorbeelde om te help illustreer hierdie punt: INDIEN MA (30) Kruise Bo MA (60) dan koop 13; INDIEN MA (30) Kruise Hier MA (60), terwyl Deel (20000) dan verkoop 13; INDIEN EMO (25) is groter as MA (5) dan verkoop 13; INDIEN RSI (20) is gelyk aan 50 dan koop So, vir die voorbeeld wat ons het, het ons net die gebruik wil lys: INDIEN MA (30) Kruise Bo MA (60) dan koop 13; INDIEN MA (30) Kruise Hier MA (60) dan verkoop 13; INDIEN ons handel het 10 eenhede van wins dan verkoop 13; INDIEN ons handel het 10 eenhede van verlies dan verkoop Wat is volgende? Volgende, sal ons 'n blik op die omskakeling van hierdie reëls in 'n kode wat jou rekenaar kan verstaan!
No comments:
Post a Comment