Kaupankäyntikoulutus
Python treidaajille: miksi ja miten aloittaa
Käytä Pythonia pieneen, testattavaan kaupankäyntidataprojektiin, validoi syötteet ja ymmärrä, mikä muuttuu, kun skripti voi lähettää toimeksiantoja.
Käännös päivitetty
- Alun perin julkaistu
- Lähde päivitetty
- Käännös päivitetty
Tässä artikkelissa
Python voi auttaa analysoimaan kaupankäyntitietoja, laskemaan indikaattoreita ja automatisoimaan toistuvaa datatyötä. Valitse se tehtävän, käytettävissä olevien integraatioiden ja hoidettavissa olevan ylläpidon perusteella; se ei ole edellytys kaupankäynnille eikä todiste kaupankäyntiedusta.
Aloita tiedostosta, jota voit tutkia
Hyödyllinen ensimmäinen projekti on skripti, joka lukee päivittäisten hintojen CSV-tiedoston, tarkistaa päivämäärät ja puuttuvat arvot ja laskee liukuvan keskiarvon. Vertaa useita tuloksia manuaaliseen laskelmaan ennen kuin lisäät kaavioita tai hälytyksiä.
Virallinen Python-opas esittelee kielen, mutta edellyttää jonkin verran yleistä ohjelmointitietämystä. pandas-kirjaston johdanto-opetusohjelmat käsittelevät taulukkomuotoisen datan lukemista, rivien ja sarakkeiden valitsemista sekä johdettujen arvojen laskemista. Käy läpi ne osat, joita projektisi todella tarvitsee.
Validoi data ennen strategiaa
Kirjaa lähde, symboli, aikavyöhyke, kaupankäynti-istunto ja se, onko hinnat oikaistu. Päällekkäiset päivämäärät, käänteinen lajittelujärjestys tai oikaistujen ja oikaisemattomien arvojen sekoittaminen voivat tehdä oikealta näyttävästä laskelmasta harhaanjohtavan.
Varmista 20 havainnon yksinkertaisen keskiarvon osalta, mitkä 20 hintaa sisältyvät siihen ja mitä tapahtuu ennen kuin havaintoja on riittävästi. Jos muodostat signaalin päättyneen päätöskurssin perusteella, älä oleta, että voisit toteuttaa kaupan myös samalla historiallisella päätöskurssilla.
Erota analyysi toimeksiantojen lähettämisestä
Datan lukijalla, backtestillä, hälytyksellä ja toimeksiantojen toteutusohjelmalla on erilaiset vastuut. Hälytysskripti voi ilmoittaa sinulle ilman lupaa käydä kauppaa. Reaaliaikaisen toteutusohjelman on käsiteltävä hyväksytyt ja hylätyt toimeksiannot, osittaiset toteutumiset, uudelleenyritykset, positioiden täsmäytys ja yhteyskatkokset.
Tarkista välittäjän tarkka API ja tällä hetkellä tuettu SDK sen dokumentaatiosta ennen kuin valitset kirjaston. Epävirallinen wrapper ei ole todiste siitä, että integraatio on edelleen tuettu. Pidä tunnistetiedot poissa lähdekoodista, myönnä vain tarvittavat käyttöoikeudet ja testaa hiekkalaatikossa tai simulaattorissa, jos sellainen on saatavilla.
Päätä, onko koodaaminen tarpeen
Sisäänrakennettu kaaviohälytys tai taulukkolaskenta voi kattaa pienen tehtävän vähemmällä ylläpidolla. Pine Script on toinen ohjelmointikieli, jolla on oma toteutusmallinsa; se ei ole no-code-korvike eikä automaattisesti sama asia kuin välittäjäautomaatio.
Määrittele onnistuminen konkreettisesti: oikeat CSV-summat, kerran lähetetty hälytys tai hylätty toimeksianto, joka on käsitelty ilman kaksoiskappaletta. Universaalia oppimisaikataulua ei ole, eikä toimiva skripti osoita, että sen kaupankäyntipäätökset ovat kannattavia.
Riskivastuuvapauslauseke: Kaupankäyntiin liittyy huomattava tappioriski. Aiempi tuotto ei ole osoitus tulevista tuloksista. Katso täysi riskivastuuvapauslausekkeemme.