Työkalut ja alustat
Näin rakennat yksinkertaisen kaupankäyntibotin: ei-tekninen yleiskatsaus
Haluatko rakentaa kaupankäyntibotin, mutta et ole kehittäjä? Tämä ei-tekninen yleiskatsaus selittää osat, logiikan ja alustat, joita tarvitset aloittaaksesi.
Käännös päivitetty
- Alun perin julkaistu
- Lähde päivitetty
- Käännös päivitetty
Tässä artikkelissa
Kaupankäyntibotti muuttaa määritellyt havainnot toimeksiannoiksi. Hyödyllinen ensimmäinen projekti on pieni simulaatio, joka tallentaa ehdotetut toimenpiteet ja jota seuraavat toimeksiantojen käsittelyn testit. Signaalin yhdistäminen välittäjään on vain yksi osa järjestelmää.
Kartoita osat
Data: Tunnista instrumentti, datasyöte, aikaleimat ja viive. Päätä, mitä tapahtuu, kun havaintoja lakkaa saapumasta tai niiden arvot ovat epäuskottavia.
Päätössäännöt: Määrittele sisääntulo-, ulostulo- ja määräehdot sekä kaupankäynnin estävät ehdot. Liukuvan keskiarvon leikkaus voi olla ohjelmointiharjoitus ilman, että se on kannattava strategia.
Toimeksiantojen käsittely: Seuraa kuittauksia, hylättyjä toimeksiantoja, osittaisia toteutumisia ja peruutuksia. Saman pyynnön lähettäminen uudelleen aikakatkaisun jälkeen voi luoda kaksoiskappaleen, ellei työnkulku nimenomaisesti estä sitä.
Tilin valvonta: Rajoita altistusta ja täsmäytä botin tiedot välittäjän positioiden ja avoimien toimeksiantojen kanssa. Tarkista uudelleenkäynnistyksen yhteydessä olemassa oleva tila ennen kuin lähetät mitään uutta.
Valitse työkalu todelliseen työnkulkuun
Visuaalisilla strategiarakentajilla ja koodipohjaisilla järjestelmillä on erilaiset tuetut instrumentit ja toteutuspolut. Tarkista nykyinen tuotedokumentaatio. Pine Script on koodia, eikä kaaviohälytys tai webhook ole itsessään välittäjän toimeksianto tai toteutumisen kuittaus.
Älä oleta, että MetaTrader sisältää yleiskäyttöisen vedä ja pudota -rakentajan tai että mikä tahansa hälytyspalvelu tukee tiliäsi. Tarkista käyttöoikeudet, tuetut toimeksiantotyypit ja jokaisen osan kustannukset.
Testaa erillisissä kerroksissa
Tarkista ensin laskenta ja päätössääntö. Käytä sitten historiallista dataa realistisilla toteutusoletuksilla. TradingViewin strategiadokumentaatio näyttää, miksi välittäjäemulaattorin asetukset vaikuttavat tuloksiin.
Aja seuraavaksi simulaatiossa uudella datalla ja testaa vikatilanteet tarkoituksella: puuttuva data, hylätyt toimeksiannot, osittaiset toteutumiset, uudelleenyhdistämiset ja uudelleenkäynnistykset. Simulaatio ei osoita reaaliaikaisen toteutuksen laatua.
Pidä valtuudet rajattuina
Käytä vain tarvittavia käyttöoikeuksia ja tiedä, miten ne peruutetaan. Hätäpysäytyskytkimellä on oltava määritelty vaikutus olemassa oleviin toimeksiantoihin ja positioihin; pelkkä ohjelman pysäyttäminen voi jättää altistuksen välittäjälle.
Ei ole olemassa standardia viikonlopun rakennusaikaa tai kehittäjän hintahaarukkaa, joka todistaisi botin valmiiksi. Dokumentoi, mitä on testattu ja mitä on ratkaisematta. Mikä tahansa reaaliaikainen kokeilu on erillinen päätös, joka vaatii sellaisen tappiobudjetin, johon on varaa; mikrosopimus ei ole automaattisesti merkityksetön riski.
Riskivastuuvapaus: Kaupankäyntiin liittyy huomattava tappioriski. Aiempi tuotto ei ole osoitus tulevista tuloksista. Katso täysi riskivastuuvapauslauseke.