Kaupankäyntirobotin suunnittelu, toteutus ja arviointi
Peltola, Sami (2022)
Peltola, Sami
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202205036881
https://urn.fi/URN:NBN:fi:amk-202205036881
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli tuottaa ohjelmistorobotti, joka kykenee itsenäiseen ja voitolliseen kaupankäyntiin kryptovaluuttamarkkinoilla. Robotin
vaatimuksena oli, että se kykenee toteuttamaan ennalta määrättyä strategiaa
niin nousu- kuin laskumarkkinassa siten, että toiminta on keskeyttämätöntä. Tavoitteena oli, että kaupankäynti on voitokasta.
Teoriaosuudessa käsitellään lyhyesti finanssimarkkinoita, päiväkaupankäyntiä ja
sen eri strategioita. Tämän jälkeen käydään lyhyesti läpi ohjelmointikieli Python
ja sen ominaispiirteet sekä kaupankäyntialusta Binance, jota robotti käyttää kaupankäyntiin.
Käytännön osuudessa esitellään robotin toimintalogiikka, jonka jälkeen paneudutaan robotin luokkaan, josta jatketaan datan käsittelyyn, sekä osto- ja myyntifunktioiden läpikäymiseen.
Lopuksi käydään läpi robotin kaupankäynnin tulosta, siihen vaikuttavia tekijöitä ja parannusehdotuksia, joiden avulla robotista saisi enemmän irti.
vaatimuksena oli, että se kykenee toteuttamaan ennalta määrättyä strategiaa
niin nousu- kuin laskumarkkinassa siten, että toiminta on keskeyttämätöntä. Tavoitteena oli, että kaupankäynti on voitokasta.
Teoriaosuudessa käsitellään lyhyesti finanssimarkkinoita, päiväkaupankäyntiä ja
sen eri strategioita. Tämän jälkeen käydään lyhyesti läpi ohjelmointikieli Python
ja sen ominaispiirteet sekä kaupankäyntialusta Binance, jota robotti käyttää kaupankäyntiin.
Käytännön osuudessa esitellään robotin toimintalogiikka, jonka jälkeen paneudutaan robotin luokkaan, josta jatketaan datan käsittelyyn, sekä osto- ja myyntifunktioiden läpikäymiseen.
Lopuksi käydään läpi robotin kaupankäynnin tulosta, siihen vaikuttavia tekijöitä ja parannusehdotuksia, joiden avulla robotista saisi enemmän irti.