Pasakysiu taip, lyg pirmą kartą sužinotumėte apie programavimą. Pradėkime nuo problemos ir žingsnis po žingsnio eisime prie jos sprendimo. Pirmas dalykas, kurį reikia žinoti programuojant, yra apibūdinti problemą. Tarkime, norime parašyti prekybos robotą, kuris 1. Nupirks vieną akciją (be logikos, atsitiktinai) 2. Perkant akcijas, jis nustatys stop loss ir ims pelną tam tikru procentu. * Stop loss yra nuostolių riba. Kaina buvo prieš jus, jūs parduodate akcijas, kad apribotumėte nuostolius. Kaina nukrypo jūsų kryptimi, o kai ši kaina pasiekiama, jūs parduodate akcijas, kad gautumėte pelną. Iš čia ir pavadinimas. Ir iš tikrųjų tai yra sandorio uždarymas abiem atvejais. O čia tu, ką? Taip, aš kalbu apie programavimą dantyje su koja. Gerai, kol tai nesvarbu. Aš ką tik aprašiau problemą, tada ieškome sprendimo. Tiesą sakant, yra daug sprendimų. Daugelis prekybos terminalų jau žino, kaip naudotis šia logika ir netgi galite rasti paruoštus scenarijus. Bet tai neįdomu. Čia nėra vietos kūrybai ir norimiems varpeliams bei švilpukams. Mes eisime kitu keliu, prisijungsime prie brokerio ir padarysime tai tiesiogiai. Tam mums reikia: 1.
Sąskaita pas brokerį, pavyzdžiui, tinkoff (tiems, kurie registruojasi naudodami nuorodą, premija yra prekybos mėnuo be komisinių). 2.
nodejs 17+ 3.
Git 4.
Github paskyra 5. Rašykite kodą 1. Brokerio sąskaita
Registruotis. Tada atidarykite
investicinę sąskaitą , kuri gali būti atidaryta per 1-2 dienas. Taigi padarykite tai iš karto. 2,3,4. Įdiekite nodejs 17 ar naujesnę versiją, git, github. Tai neturėtų būti problema. Atlikę šiuos veiksmus, turėtumėte patikrinti šių programų versijas komandinėje eilutėje. 5. Liko tik padaryti)) Kas įdomu, galvojau ir ruošiausi, ir staiga bam – konkursas iš Tinkoff Bank apie prekybos roboto sukūrimą. Dabar ten mestos visos jėgos. https://github.com/Tinkoff/invest-robot-contest Vėliau papasakosiu, kaip ir ką padariau.