An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

Программирование

Tinkoff Investments ka jatebɔ baarada yiriwali kɔfɛ, dusudonbagaw tun ye :

Baro bɛna kɛ mun kan?

  • Yɔrɔ min bɛ waleya, o dɔrɔn de bɛ yiriwali ko la.
  • Dɔnniya ni dɔnniya lakika, minnu nafa ka bon kosɛbɛ baara kɛli la ni wariko minɛnw ye.
  • Ko minnu ka kan ka baara kɛ, olu lajɛlen

Donc (o la), n b’a fɛ ka jago jatebɔw jatebɔ k’a kɛ cogo nɔgɔman na. 

Jateminɛ baarada dɔ labɛnni senfɛ-senfɛ: 

  1. Jɛɲɔgɔnya min bɛ Tinkoff Invest API la
  2. Donanw bɔli Tinkoff Invest API la navigatɛri kɔnɔ
  3. Brokerage rapɔɔriw ni jagokɛlaw ka jatebɔw sɔrɔli
  4. Kunnafoni minnu nafa ka bon, olu jatebɔ ni u bɔli
  5. Kuncɛli ni labɛn minnu bɛ kɛ siniko kama

Jɛɲɔgɔnya min bɛ Tinkoff Invest API la

Walasa ka ɲɔgɔn sɔrɔ API fɛ, i bɛ se ka sdk o sdk ta ka bɔ sɛbɛnw kɔnɔ https://github.com/Tinkoff/investAPI#sdk . Walima npm pake ` tinkoff-sdk-grpc-js ` ye. A nafa ka bon kosɛbɛ ko pake in ka ladamu ka kɛɲɛ ni a bɔko laban ye, a dilannikɛlaw fɛ. Ka sigi

npm i bɛ tinkoff-sdk-grpc-js

Sɛgɛsɛgɛli

const { createSdk } = wajibiyalen (‘tinkoff-sdk-grpc-js’);   // Token min bɛ se ka sɔrɔ i n’a fɔ nin  const TOKEN = ‘YOURAPI’;   // I bɛ se ka sɔrɔ baarakɛminɛn min fɛ TCS sɛbɛnw kɔnɔ, o tɔgɔ. const appTɔgɔ = ‘tcsstat’;   const sdk = dabɔSdk (TOKEN, appTɔgɔ); (async () => { console.log (sdk.baarakɛlaw.ka jatew makɔnɔni ()); })();

O kɔlɔlɔ: i ka jatew lisɛli bɛna jira konsolɛ kɔnɔ. Misali la, an ka nuancɛw sɛgɛsɛgɛ:An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

  • Jatebɔsɛbɛnw lisɛli kɔnɔ, “Investissement bank” dɔ bɛ yen, i tɛ se ka baara kɛ ni min ye ni API ye
  • Aw k’a kɔlɔsi ko forow bɛ na camelCase kɔnɔ, k’a sɔrɔ sɛbɛnni kɔnɔ o forow bɛ jira under_score la. 
  • A bɛna kɛ ten yɔrɔ bɛɛ, o la i tɛ se ka foro dɔ ta dɔrɔn k’a kopi kɛ sɛbɛnw kɔnɔ.

Nàfaman:

  • Aw bɛ se ka o kode sɔrɔ poroze bolofara kɔnɔ

https://github.com/pskucherov/tcsstat/jiri/sen1 https://github.com/pskucherov/tcsstat/san/sen1   

Donanw bɔli Tinkoff Invest API la navigatɛri kɔnɔ

N ye next.js ni socket.io ta. Nin tɛ ladilikan barikama ye, i ka sugandi i yɛrɛ sago la. 

npx dabɔ-nata-application@latest npm i socket.io socket.io-kliyan

An bɛ taa teriya siratigɛ la o yɔrɔnin bɛɛ next+socket+investapi, ka nin sen in  nafa yɔrɔ lajɛ walasa ka kunnafoni bɛɛ sɔrɔ. N bɛna a ɲɛfɔcogo ɲɛfɔ: 

  • Nodejs (sɛrɛkili) fan fɛ, pages/api/investapi.js file dɔ bɛ yen. Nin yɔrɔ in de la an bɛ socket.io sèrwɛri Dabɔ ani ka jὲɲɔgɔnya Kɛ ni investapi ye.
  • Navigatɛri (kliyan) fan fɛ, an bɛ ɲɔgɔn sɔrɔ ni sèrwɛri ye socket fɛ ani ka jatebɔ kunnafoniw ɲini broker fɛ. 
  • An bɛ kunnafoniw sɔrɔ ka bɔ broker fɛ server kan, o kɔfɛ an b’u ci client ma. Ni u sɔrɔla kliyan kan, u bɛ jira navigatɛri kɔnɔ. 

O kɔlɔlɔ:  navigatɔrɔn ka konsolɛ kɔnɔ an bɛ se ka kunnafoniw ye jatew kan. O kɔrɔ ye ko taabolo laban na, an ye kunnafoniw ye jatew kan sèrwɛri konsolɛ (nodejs) kɔnɔ, sisan taabolo la, an ye o kunnafoniw Lase kliyan (navigateur) ma.

An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

Sisan an k’a Kɛ walasa i ka Se ka jatebla dɔ Sugandi ka Bɔ navigatɔrɔn na, ni token tɛ yen, o tuma na fili bɛ Ci konsolɛ la. Baara in ka nɔgɔn wa a tɛ ko kura ye, o de kama n bɛ ladɛrɛsi dɔrɔn de di commits ma

  1. 7e1ac57061e5e971588479015b06d8814d6609a9
  2. Kalanjɛ ni sɛbɛnni: kalanjɛ ni sɛbɛnni gafew 

Nàfaman:

  • teriw sɔrɔcogo kɔfɛ ani sosɛti ɲɛfɔlen don ka ɲɛ yan
  • Teriya kode next+socket+investapi:

https://github.com/pskucherov/tcsstat/commit/a443a4ac1bb4f0aa898f638128755fe7391ee381 Min fɔra sanfɛ, o ka gɛlɛn, o tuma na, an bɛ to nin yɔrɔ in na ka kode in ɲɛnabɔ. Ni ɲininkaliw b’aw fɛ – aw ka ɲininkali kɛ. https://github.com/pskucherov/tcsstat/jiri/sen2 https://github.com/pskucherov/tcsstat/san/sen1…sen2

Brokerage rapɔɔriw ni jagokɛlaw ka jatebɔw sɔrɔli

Fɛɛrɛ saba bɛ yen walasa ka brokerage rapɔɔriw ni jagokɛlaw ka jatebɔw sɔrɔ

  1. Aw yeBrokerReport sɔrɔ
  2. GetDividendsJamana wɛrɛw ka bɔbaga
  3. GetOperationsByCursor (Baarakɛlaw ka baarakɛcogo).

Kabini a daminɛ na, a nafa ka bon ka a dɔn: 

  • Brokerage rapɔɔri bɛ dilan T-3 cogo la, n’o ye. jagokɛlaw bɛ jira yen u waleyali yɛrɛ kɔfɛ. 
  • O hukumu kɔnɔ, n’aw ye nin kunnafoni in ɲini tile fila labanw na, a bɛ labɛn tile saba kɔnɔ. 
  • Walasa ka bɛnkanw kɛ don labanw na, an bɛ baara kɛ ni fɛɛrɛ ye min bɛ kɛ ka baarakɛcogo sɔrɔ, nka an k’an hakili to a la ko u id ni u kɔnɔkow bɛ se ka Changé brokerage rapɔri jɔlen kɔfɛ.

Aw yeBrokerReport sɔrɔ

Walasa ka brokerage rapɔɔri sɔrɔ, i ka kan ka jatebɔsɛbɛn id ta, a daminɛ don ani a laban don, nka a kana tɛmɛ tile 31 kan. An bɛ ɲinini ci ka rapɔɔri dɔ dilan API la generate _broker_report_request kɔnɔ , ka taskId sɔrɔ jaabi la. O kɔfɛ, baara kɛli ni nin taskId in ye, an bɛ kunnafoniw sɔrɔ get _broker_report_response fɛ.

O la, sɛbɛnw b'a fɔ, tiɲɛ yɛrɛ la, nuances bɛ yen. Aw ye aw bolow kɔlɔsi:

  • Aw ka kan ka TaskID mara fo abada tigitigi o donw kama. 
  • Komin n’i bɔnɛna a la, o tuma na don ɲininenw kama, rapɔɔri bɛ na fɔlɔ ka na jaabi la bɔnsɔn ɲinini na, 
  • Wa o kɔfɛ, a tɛna na fewu.

An ka kode sɛbɛnni daminɛ

Fɛɛrɛ min bɛ kɛ ka don sɔrɔ, ka jateminɛ kɛ bɔli la ka bɔ don min na sisan

const getDateSubDay = (don fitinin = 5, daminɛ = tiɲɛ) => {     const don = Don kura ();     don.setUTCDate (don.getUTCDate () – don fitinin);       ni (daminɛ) {         don.setUTCHours (0, 0, 0, 0);     } else {         don.setUTCHours (23, 59, 59, 999);     }       segin don; };

Rapport generation ɲinini 

const brokerReport = jira (sdk.operations.getBrokerReport)({         generateBrokerReportRequest: {             jatebɔsɛbɛn,             ka bɔ,             ka taa,         }, });

Jaabi:

  • O cikan in waleyali fɔlɔ de kosɔn, an bɛ taskId sɔrɔ. 
  • Rapport bɛ daminɛ ka dilan broker fan fɛ. Ni a labɛnnen don o ma dɔn, an bɛ makɔnɔni kɛ ka taskId sama tuma ni tuma ka rapɔɔri makɔnɔ.
  • Munna? Sabula ni rapɔɔri ma labɛn, a bɛ fili dɔ fili. Ni rapɔɔri ma labɛn dilanbaga fan fɛ, o tuma na, nin ye fili ye i ka kode la. Aw ye baara kɛ: 30058|INVALID_ARGUMENT|baara ma dafa fɔlɔ, aw ka segin a kan kɔfɛ

Kode min bɛ kɛ ka rapɔɔri makɔnɔ ani ka sɔrɔ, o bɛ i n’a fɔ nin.

const timer = async waati => {     segin Layidu kura (ɲɛnabɔli => setTimeout(ɲɛnabɔli, waati)); }   const getBrokerResponseByTaskId = async (baaraId, ɲɛ = 0) => {     try {         return makɔnɔni (sdk.operations.getBrokerReport)({             getBrokerReportRequest: {                 baaraId,                 ɲɛ,             },         });     } minɛ (e) {         konsolɛ.log (‘makɔnɔni’, e);         makɔnɔni waati jateminɛnan(10000);         segin makɔnɔ getBrokerResponseByTaskId (baaraId, ɲɛ);     } };

O kɔ, o maaɲɛ kelen de bɛ Kɛ. An b’an ka script jɔ, k’a daminɛ kokura, an tɛ taskId sɔrɔ. An bɛ kode in kɛ ni taskId ɲinini ye, nka an tɛ taskId sɔrɔ tugun, nka an bɛ rapɔɔri sɔrɔ o yɔrɔnin bɛɛ. Maji ka baara! Wa fɛn bɛɛ tun bɛna ɲɛ ni a tun bɛ ten tuma bɛɛ. Nka kalo kelen kɔnɔ, data tɛna sɔrɔ yen fewu. Nafa bɛ a la : .

  • teori dɔɔnin bɛ ɲɛfɔ yan ani yan .
  • Ni kode in bilala ɲɔgɔn na, draft bɛna kɛ nin cogo in na.

https://github.com/pskucherov/tcsstat/jiri/sen3.1 https://github.com/pskucherov/tcsstat/san/sen3.1

  • Ni mɔgɔ dɔ nana nin sɔrɔ, o tuma na, aw ka foli lase o ko ma . U ye o maaɲɛ in dilan kɔfɛ, a fanga bɛna ban, wa a bɛna kɛ cogo wɛrɛ la. Nka nin waati in na (03/21/2023) a bɛ baara Kɛ o cogo kelen na.

GetDividendsJamana wɛrɛw ka bɔbaga

Mɔgɔ dɔ bɛ Se k’a Miiri ko fɛɛrɛ in ni kɔrɔlen in bɛ Taa ɲɔgɔn fɛ wa i bɛ Se ka baara Kɛ ni fɛɛrɛ kelen ye min kɔnɔ i bɛ baarakɛcogo tɔgɔ dɔrɔn Changé. Nka u ma jateminɛ kɛ!  Tɔgɔdacogo min bɛ yen, o tɛ kelen ye kosɛbɛ fɛɛrɛw la ani kunnafoni seginnenw na. Wa ɲɛ jate bɛ daminɛ 0 la, o kɔfɛ ka bɔ 1. Walasa i kana ɲagami nin bɛɛ la, a ka nɔgɔn ka fɛɛrɛ fila sɛbɛn minnu tɛ kelen ye. O ye kabako ye, bawo baara kɛcogo hakilina ye kelen ye. N ye daji da waati jan kɔnɔ tuma min na n y’a ɲini ka fɛɛrɛ kelen dilan ani kode tun ka dɔgɔ. Misali si tɛna kɛ yan.

GetOperationsByCursor (Baarakɛlaw ka baarakɛcogo).

N ka fɛn kanulenba ye o saba la. Hali ni a tɛ tiɲɛ ye ka tɛmɛ tɔw bɛɛ kan, nka a bɛnnen don kosɛbɛ. An bɛ ɲinini kɛ kabini jatebɔsɛbɛn dɔ dabɔli daminɛ na fo ka se don ma min bɛ se ka kɛ (jatebɔsɛbɛn dɔ datuguli walima sisan ta). An bɛ jaabi sɔrɔ, ka kurufe ta ka segin ka ɲinini kɛ ni data bɛ yen.  Wa, kode bɛ surunya ka tɛmɛ misaliw kan minnu bɛ sanfɛ.

const timer = async waati => {     segin Layidu kura (ɲɛnabɔli => setTimeout(ɲɛnabɔli, waati)); }   const getOperationsByCursor = async (sdk, jatebɔId, ka bɔ, ka taa, cursor = ”) => {     try {         const reqData = {             jatebɔId,             ka bɔ , ka se             ,             dan: 1000,             cogoya: sdk.OperationState.OPERATION_STATE_EXECUTED,             withoutCommissions: nkalon,             ni Jagokɛlaw tɛ: nkalon,             niSu tɛ: nkalon,             cursor,         };           segin makɔnɔni sdk.operations.getOperationsByCursor(reqData);     } minɛ (e) {         makɔnɔni waati jateminɛnan(60000);         segin makɔnɔ getOperationsByCursor(sdk, jatebɔId, ka bɔ, ka taa, cursor = ”);     } };

Sɛbɛn min bɛna boli, o bɛ yan: https://github.com/pskucherov/tcsstat/tree/step3.3 https://github.com/pskucherov/tcsstat/compare/step3.3   Sisan an labɛnnen don ka sɔrɔ baarakɛcogo fara a kan an ka application (application) la. Ni a kɛra ka ɲɛ, o tuma na fɛ, i ka kan ka brokerage rapɔɔriw sɔrɔ jatebɔsɛbɛn in ka kɛta bɛɛ la. Wa data tununnenw kama, o T-3 kelenw, reload ka bɔ baarakɛcogo la. Nka o bɛ se ka tila ka kɛ barokun wɛrɛ ye.   Nuances kunbaba minnu bɛna sɔrɔ, olu ye ka glue operations ani brokerage report.

  •  Ni bi i ye brokerage report ni transactions sɔrɔ don wajibiyalenw na, k’a bɛɛ bila database kɔnɔ, o tuma na gɛlɛya foyi tɛ yen. 
  • Aw bɛna gɛlɛyaw sɔrɔ sini n’aw ye kunnafonidilanw tilayɔrɔ nata sɔrɔ ka bɔ rapɔɔri ni baarakɛcogo la ani k’a latigɛ k’u ni kunnafonidilan kɔrɔlenw bɛn ɲɔgɔn ma. 
  • Nuances caman bɛ id mismatched walima changement kan processing kɔfɛ
  • O kɔ fɛ OTC sugu la, id’w tɛ Bɛn hali dɔɔnin.
  •  Ka Fàra sinkɔrɔniminɛnw nuances (nuancɛw) kan, minnu fana tɛ Bɛn ɲɔgɔn ma, k’a sababu Kɛ API ka danfara ye. Nka o ye maana wɛrɛ ye.

An ka kunnafoniw sɔrɔli fara baarakɛcogo kan an ka application kan. Ɲininkaliba bɛna kɛ kunnafoniw bɛna baara kɛ yɔrɔ min na ani ka mara yɔrɔ min na.

  •  N’i ​​y’a kɛ i yɛrɛ ye, i bɛna kunnafoni kelenw dun ka bɔ minɛn suguya wɛrɛw la. O kɔfɛ, i ka kan ka kunnafoniw baara ani k’u mara sèrwɛri kan.
  • Ni kunnafoni suguya caman b’i bolo minnu bɛ dun baarakɛla suguya caman fɛ, o tuma na fɛ, i ka kan k’a latigɛ min nafa ka bon kosɛbɛ: baarakɛlaw ka teliya walima nɛgɛ marali i kɛrɛ fɛ. Min bɛ se ka fɛnɲɛnɛma hakɛ danmadɔ sɔrɔ, o bɛ fɛn bɛɛ jate a ka sèrwɛri kan, k’a kɛ super fast ye baarakɛlaw bolo, ka baarakɛlaw ka nafolo mara, i n’a fɔ batiri ni sirako, o min nafa ka bon kosɛbɛ telefɔniw kan.

O kɔfɛ, jatebɔ kɛli navigatɔrɔn kɔnɔ, o tɛ fura ɲumanba ye sariya siratigɛ la. O la, min sɔngɔ man gɛlɛn, an b’o jate an ka sèrwɛri kan. An bɛ tɔ to kiliyan bolo. N b’a fɛ tiɲɛ na ka komisiyɔn ta ka jatebɔ kɛ sèrwɛri kan. Nka yan, nuancɛ min bɛ Weele ko « interactivité » o bɛ Nà. An k’a fɔ ko opereli ba caman bɛ i bolo wa a bɛ miniti duuru de ta k’u sɔrɔ. Baarakɛla bɛna mun sɔrɔ nin waati in na? Spinner ye? Ɲɛfɛtaali? Infa ko joli bilala? A ka ɲi ka baara kɛ ni “makɔnɔni waleyali” ye k’a sɔrɔ baarakɛla min bɛ o baara la, o tun bɛ se ka fɛn dɔ ye kaban. O kɔlɔlɔ filɛ nin ye :An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

  • Ɲɛw doni
  • Faturaw bɛɛ bɛ ɲini
  • O kɔfɛ, jago bɛɛ minnu bɛ kɛ ni komisiyɔn ye jago kɛlenw na, olu bɛ ɲini jatew bɛɛ kama. Ni kunnafoniw bɛ sɔrɔ, u bɛ jira navigatɛri kɔnɔ.

Walasa an kana kunnafoniw filɛ ko kɛlenw kɔnɔ siɲɛ kelen-kelen bɛɛ, an b’an yɛrɛ ka ko kɛlenw sama jatebɔ kelen-kelen bɛɛ kama. I n’a fɔ nin cogo:

socket.emit (‘sdk:getOperationsCommissionResult_’ + accountId, {                 fɛnw: kunnafoniw?.fɛnw,                 inProgress: Boolean (Kursor nata), });

Sɛbɛn min bɛna daminɛ, o bɛ yan: https://github.com/pskucherov/tcsstat/tree/step3 https://github.com/pskucherov/tcsstat/compare/step2…step3 Ka taa ɲɛ. A ka di kosɛbɛ ko i ye nin layini in kalan! 

Kunnafoni minnu nafa ka bon, olu jatebɔ ni u bɔli

A bɛ bɔ mɔgɔ min mago bɛ kunnafoni jumɛn na. O la, n b’a Fɔ i ye o yɔrɔnin bɛɛ la, i bɛna nuancɛ kunbaba minnu Sɔrɔ.

Baara kɛli ni sɔngɔw ye 

Mɔgɔ o mɔgɔ bɛ baara kɛ ni wariko ye, o bɛɛ b’a dɔn ko wariko jago ka kan ka kɛ ni jateden dafalenw dɔrɔn de ye. K’a sababu kɛ nafaw tiɲɛni ye tannan kɔfɛ ani fili dalajɛlen ni baarakɛcogo caman ye. O de y’a to sɔngɔ bɛɛ bɛ jira nin MoneyValue cogo in naAn bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

foro ka sɛbɛen masin na Cogojirali
wari gaari String ISO wari kode
unité (unit) minnu bɛ yen int64 Jateden dafalen yɔrɔ min bɛ jatebɔ la, o bɛ se ka kɛ jateden jugu ye
nano int32 Hakɛ tilayɔrɔba, bɛ se ka kɛ jateden jugu ye

An b’u baara u danma, o kɔfɛ, an bɛ na n’u ye sɔngɔ nafa la:

quotation.units + quotation.nano / 1e9. Bamako, Mali

Siniɲɛsigi bɛnkansɛbɛnw musaka

Siniɲɛsigi sɔngɔ bɛ jira ni poyi ye, ni wari nata bɛ i bolo, i ka kan ka hakɛ dɔn. Ani tiɲɛ na sɔngɔ in points ani price step. Ni i ye tɔnɔ jatebɔ kɛ jagokɛlaw la, o bɛ se ka marifa ci, bawo. n’ i ye hakɛ bɛɛ jate kɛ ni sɔngɔ caya ye ni hakɛ ye . Yan, aw ka kan ka aw janto aw yɛrɛ la. Sisan, an bɛna a lajɛ a bɛ taa cogo min na. O bɛ tali kɛ wariko nataw la, yɔrɔ wɛrɛw la, fɛn bɛɛ bɛ ɲɛ ni nin ye.An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye. An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

OTC sugu la

Nin sugu in bɛ ni danfara caman ye, o la an ka baarakɛcogo kalan a kan danfara la.Ni i ye baarakɛcogo sinsinni daminɛ, a bɛ sɔrɔ i ka kan ka na ni figi / ticker ye cogo kelen na walasa ka fɔlifɛn in bɛn ka ɲɛ. N’i ​​y’a daminɛ k’o kɛ ɲɔgɔn fɛ ni brokerage rapɔɔri ye, a bɛna kɛ ko o jago kelen in ka tradeID bɛ ni lɛtɛrɛw ye a daminɛ na jagokɛtaw la wa u tɛ brokerage rapɔɔri kɔnɔ. O la, u tɛ se ka suma … ahem-ahem … ni sangaɲɔgɔnma ye! N ye jago waati, ticker ani matching kɛ ko tradeId kelen bɛ sɔrɔ dɔ wɛrɛ kɔnɔ. Tiɲɛ don, n t’a dɔn. Min ye nin sɔrɔ ani min b’a janto a la, o ka na o ko in kan walima ka kura daminɛ.An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

Jateblaw baarakɛcogo minnu bɛ Kɛ baarakɛminɛnw kan

A tɛ se ka kɛ, n’i ma lajɛ, ka jatebɔ baara kɛ ni lisi bɛɛ ye. Walasa an kana funteni fara nɔgɔlen kan, an bɛ wari ni baarakɛcogo lajɛ tuma bɛɛ dɔrɔn n’an dalen b’a la ko wari bɛ bɛn, wa ko poyi bɛ wuli ka kɛ wari ɲininen ye. An kɛlen ka dɔnniya sɔrɔ baara kɛli la ni banki nimɔrɔw ye, an bɛna komisiyɔn min musaka kɛ jatebɔsɛbɛn kelen-kelen bɛɛ la, an bɛna o jate. I n’a fɔ nin: https://github.com/pskucherov/tcsstat/jiri/sen4 https://github.com/pskucherov/tcsstat/compare/step3…sen4An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.    

Microservice labɛnnen don!

https://github.com/pskucherov/tcsstat I n’a fɔ degeliw, i bɛ se k’a lajɛ ni baarakɛminɛn bɛ baara kɛ ni ɲɔgɔndan ye min bɛ kɛ dɔɔnin dɔɔnin, ni ɲɔgɔndanw tiɲɛna, ni ɛntɛrinɛti tigɛra, ni filiw kɛra walima ni dantigɛli waati tɛmɛna dilanbaga fɛ. 

Kuncɛli ni labɛn minnu bɛ kɛ siniko kama

  • A ye baara jɔnjɔnw dɔn ani baara kɛli ni Invest API ye
  • Waati min bɛ Kɛ ~ sanga 10
  • Gɛlɛya hakɛ ~ junior+ / duguma cɛmancɛ 

N’i ​​tora ka mikrosɛrɛwisi nɔgɔya, i bɛ se ka laban ka nin ɲɔgɔnna fɛn in sɔrɔ

https://opexbot.info ka kan ka sɔrɔ

Nin ye ne ka yiriwali ye, mɔgɔ minnu ka sɛgɛn kojugu ka faamuya, ka boli ani ka jate kɛ u yɛrɛ ma. N b’a fɛ ka jateminɛw Fàra yen baarakɛlaw ka ɲinini fɛ.   Ni barokun diyara i ye, o tuma na, i ka abonné kɛ n ka telegramme kan .   An bɛ ka microservice dɔ labɛn ni Tinkoff Invest API ye walasa ka brokerage rapɔɔriw ni komisiyɔn jatebɔ kɛ otomatiki ye.

Pavel
Rate author
Add a comment

  1. Isakiiev

    Полезная статья. Не могу представить, сколько усилий автора потребовалось, чтобы все описать. Благодарю.

    Reply