Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

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

Nusiwo ʋã amewo wowɔ akɔntabubu dɔwɔƒea na Tinkoff Investments enye:

Nuka mee woadzro?

  • Akpa si wozã ku ɖe ŋgɔyiyi ŋu koe.
  • Sidzedze kple nuteƒekpɔkpɔ ŋutɔŋutɔ, siwo le vevie ŋutɔ le dɔwɔwɔ kple gaŋutiɖoɖowo me.
  • Nya siwo ŋu woawɔ dɔ le ƒe wɔwɔfia

Eyata, medi be mabu asitsatsa ŋuti akɔntabubuwo eye mawɔe le mɔ si sɔ nu. 

Akɔntabubudɔwɔƒe aɖe toto vɛ afɔɖeɖe ɖesiaɖe: 

  1. Kadodo kple Tinkoff Invest API
  2. Nyatakakawo ɖeɖe tso Tinkoff Invest API me le web-kpɔkplɔ me
  3. Adzɔhawo ƒe nyatakakawo kple asitsatsa ŋuti nyatakakawo xɔxɔ
  4. Akɔntabubu kple nyatakaka siwo me wotsɔ ɖe le ƒe dodo
  5. Nyataƒoƒo kple ɖoɖo siwo wowɔ ɖe etsɔme ŋu

Kadodo kple Tinkoff Invest API

Be nàdo ka kple API la, àteŋu axɔ sdk ɖesiaɖe tso nuŋlɔɖiwo me https://github.com/Tinkoff/investAPI#sdk . Alo npm ƒe agbalẽvi ` tinkoff-sdk-grpc-js `. Ele vevie be woawɔ asitɔtrɔ le agbalẽvi la ŋu wòazu yeyetɔ to ewɔlawo dzi. Ɖoe anyi

npm nye tinkoff-sdk-grpc-js

Kpɔkpɔ

const { wɔSdk } = hiã (‘tinkoff-sdk-grpc-js’);   // Dzesi si woateŋu akpɔ abe esia ene  const TOKEN = ‘YOURAPI’;   // Dɔdamɔnu si dzi woate ŋu ato akpɔ wò le TCS ƒe nuŋlɔɖiwo me ƒe ŋkɔ. const dɔwɔnu ƒe Ŋkɔ = ‘tcsstat’;   const sdk = wɔSdk (TOKEN, dɔwɔnu ƒe Ŋkɔ); (async () => {     console.log (lala sdk.zãlawo.xɔAkɔntabubuwo ()); }) ();

Emetsonu: woaɖe wò akɔntabubuwo ƒe xexlẽdzesi aɖe afia le console la me. Le kpɔɖeŋu me, mina míadzro nu suesuesueawo me:Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

  • Le gakɔntawo ƒe xexlẽdzesiwo me la, “Gadede gadzraɖoƒe” aɖe li, si màte ŋu awɔ dɔ kplii to API zazã me o
  • Taflatse de dzesii be agbleawo va le camelCase me, esime le nuŋlɔɖiawo me la , woɖe agble siawo fia le under_score me. 
  • Anɔ alea le afisiafi, eyata màte ŋu axɔ agble aɖe ko ahawɔ eƒe kɔpi tso nuŋlɔɖiawo me o.

Ɖe vi:

  • Àte ŋu akpɔ kɔda sia le dɔa ƒe alɔdzedɔwɔƒea

https://github.com/pskucherov/tcsstat/ati/afɔɖeɖe1 https://github.com/pskucherov/tcsstat/tsɔe sɔ kple/afɔɖeɖe1   

Nyatakakawo ɖeɖe tso Tinkoff Invest API me le web-kpɔkplɔ me

Mexɔ next.js kple socket.io. Esia menye kafukafu sesẽ o, tiae le wò didi nu. 

npx wɔ-si kplɔe ɖo-dɔdamɔnu@latest npm i socket.io socket.io-asitsala

Míeyia xɔlɔ̃wɔwɔ ƒe afɔɖeɖe si kplɔe ɖo+socket+investapi dzi enumake, eye míekpɔa afɔɖeɖe sia ƒe akpa si Viɖe le hena nyatakakawo katã.  Maɖe nu me tsitotsito: 

  • Le nodejs (server) ƒe akpa dzi la, pages/api/investapi.js faɛl aɖe li. Afi siae míewɔa socket.io server eye míedoa ka kple investapi le.
  • Le browser (client) ƒe akpa dzi la, míetoa socket dzi doa ka kple server la eye míebiaa account data tso broker la gbɔ. 
  • Míexɔa nyatakakawo tso asitsaha si le server la dzi gbɔ, emegbe míeɖoa wo ɖe asisi la. Ne woxɔ wo le asisi la dzi la, woɖea wo fiana le web-browser la me. 

Emetsonu:  le browser console la me la, míate ŋu akpɔ nyatakaka siwo ku ɖe akɔntabubuwo ŋu. Eyae nye be, le afɔɖeɖe mamlɛtɔ me la, míekpɔ nyatakaka siwo ku ɖe akɔntabubuwo ŋu le server console (nodejs) me, le afɔɖeɖe si li fifia me la, míetsɔ nyatakaka siawo yi na client (browser).

Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

Azɔ mina míawɔe ale be nàte ŋu atia akɔnta tso web-browser la me, eye ne dzesi aɖeke meli o la, ekema woɖoa vodada ɖe console la. Dɔa le bɔbɔe eye menye nu yeye aɖeke o, eyata kadodowo koe metsɔna naa commits

  1. https://github.com/pskucherov/tcsstat/commit/7e1ac57061e5e971588479015b06d8814d6609a9
  2. 10. Amesiwo xɔa ŋgɔ le lãmesẽnyawo gbɔ kpɔkpɔ me 

Ɖe vi:

  • Woƒo nu tso alesi woawɔ adze xɔlɔ̃wo kplɔe ɖo kple socket ŋu tsitotsito le afisia
  • Xɔlɔ̃dzedze ƒe kɔda next+socket+investapi:

https://github.com/pskucherov/tcsstat/commit/a443a4ac1bb4f0aa898f638128755fe7391ee381 Na amesiwo nya siwo le etame sesẽ la, ekema míegakpɔtɔ le afɔɖeɖe sia me eye míewɔa nu kple kɔdasia. Ne nyabiasewo le asiwò la – bia. https://github.com/pskucherov/tcsstat/ati/afɔɖeɖe2 https://github.com/pskucherov/tcsstat/tsɔe sɔ kple/afɔɖeɖe1…afɔɖeɖe2

Adzɔhawo ƒe nyatakakawo kple asitsatsa ŋuti nyatakakawo xɔxɔ

Mɔnu etɔ̃ li siwo dzi woato axɔ asitsalawo ƒe nyatakakawo kple asitsatsa

  1. XɔBrokerNyatakaka
  2. GetDividendsDukɔa ƒeNuɖela
  3. XɔDɔwɔwɔwoTo Cursor dzi

Tso gɔmedzedzea me ke la, ele vevie be míanya: 

  • Wowɔa asitsanyatakaka la le T-3 nɔnɔme me, i.e. woɖea asitsatsa fiana le afima le wo wuwu ŋutɔŋutɔ vɔ megbe. 
  • Le esia nu la, ne èbia nyatakaka sia le ŋkeke eve mamlɛawo me la, anɔ klalo le ŋkeke etɔ̃ megbe. 
  • Be míaxɔ asitsatsa le ŋkeke mamlɛawo me la, míezãa mɔnu si wotsɔ xɔa asitsatsa, gake ɖo ŋku edzi be woƒe id kple emenyawo ate ŋu atrɔ ne wowɔ asitsalawo ƒe nyatakakaa vɔ.

XɔBrokerNyatakaka

Be nàxɔ brokerage report la, ele be nàxɔ account id, start date kple end date of report, gake megawu ŋkeke 31 o. Míeɖoa biabia be woawɔ nyatakaka na API le generate _broker_report_request , xɔ taskId le ŋuɖoɖo me. Le ema megbe la, to taskId sia zazã me la, míexɔa nyatakakawo tso get _broker_report_response gbɔ.

Eyata nuŋlɔɖiawo gblɔ be, le nyateƒe me la, nu suesuesuewo li. Kpɔ wò asiwo ɖa:
  • Ele be nàdzra TaskID la ɖo tegbee na ŋkeke siawo pɛpɛpɛ. 
  • Esi wònye be ne èbu la, ekema le ŋkeke siwo wobia ta la, nyatakakaa ava gbã le dzidzime ƒe biabiaa ŋuɖoɖo me ta la, . 
  • Eye emegbe la, mava kura o.
Mina míadze kɔda ŋɔŋlɔ gɔme

Mɔnu si dzi woato axɔ ŋkekea, eye woabu esi woɖe le ŋkeke si li fifia dzi ŋu

const getDateSubDay = (Ŋkeke sue = 5, gɔmedzedze = nyateƒe) => {     const ŋkeke = Ɣletiŋkeke yeye ();     ŋkeke.setUTCDate (ŋkeke.getUTCDate () – Ŋkeke sue);       ne (dze egɔme) {         ŋkeke.setUTCHours (0, 0, 0, 0);     } else {         ŋkeke.ɖoUTCHours (23, 59, 59, 999);     }       trɔ ŋkeke; };

Nyatakaka dzidzime biabia 

const brokerReport = lala (sdk.operations.getBrokerReport) ({         wɔBrokerNyatakaka Biabia: {             akɔntabubuId,             tso,             yi,         }, });

Metsonu:

  • Le sededea dzi wɔwɔ zi gbãtɔ ta la, míekpɔa taskId. 
  • Nyatakakaa dzea egɔme nɔa wɔwɔm le asitsaha la ƒe akpa dzi. Ne edzra ɖo la, womenya o, míelalana eye míehea taskId la ɣeaɖewoɣi le mɔkpɔkpɔ me na nyatakakaa.
  • Nu ka ta? Elabena ne nyatakakaa mele klalo o la, etsɔa vodada ƒua gbe. Ne nyatakakaa mele klalo le asitsaha la ƒe akpa dzi o la, ekema esia nye vodada le wò kɔdasia me. Taflatse wɔ dɔ: 30058|INVALID_ARGUMENT|dɔa mewu enu haɖe o, taflatse gadze agbagba emegbe

Nyatakaka si woatsɔ alala ahaxɔe la le abe esia ene.

const timer = async ɣeyiɣi => {     trɔ gbɔ Ŋugbedodo yeye (kpɔ egbɔ => setTimeout (kpɔ egbɔ, ɣeyiɣi)); }   const getBrokerResponseByTaskId = async (dɔdasi ƒe Id, axa = 0) => {     dze agbagba {         trɔ yi lala (sdk.operations.getBrokerReport) ({             xɔBrokerReportRequest: {                 dɔ ƒe Id,                 axa,             },         });     } lé (e) {         console.log (‘lala’, e);         lala ɣeyiɣidzidzenu(10000);         trɔ yi lala getBrokerResponseByTaskId (dɔdasi, axa);     } };

Emegbe akunyawɔwɔ ma ke dzɔna. Míetɔa míaƒe script, míegadzea egɔme ake, taskId mele mía si o. Míewɔa kɔda la kple taskId biabia, gake míegaxɔa taskId la o, ke boŋ nyatakakaa enumake. Akunyawɔwɔ! Eye nusianu anyo nenye be ele alea ɣesiaɣi. Gake le ɣleti ɖeka megbe la, nyatakaka aɖeke manɔ anyi kura o. Viɖe le eŋu :

  • Wogblɔ nufiafia vi aɖe le afisia kple afisia .
  • Ne míetsɔ sededea ƒo ƒui la, nuŋɔŋlɔa adze abe esia ene.

https://github.com/pskucherov/tcsstat/ati/afɔɖeɖe3.1 https://github.com/pskucherov/tcsstat/tsɔe sɔ kple/afɔɖeɖe3.1

  • Ne ame aɖe va ke ɖe esia ŋu la, ekema míexɔ wò nyuie ɖe nya la me . Ne wodzra akunya sia ɖo vɔ la, ŋusẽ maganɔ eŋu o eye wòato vovo le mɔ aɖe nu. Gake le ɣeyiɣi si me míele fifia (03/21/2023) me la, ewɔa dɔ nenema tututu.

GetDividendsDukɔa ƒeNuɖela

Ame aɖe ate ŋu asusu be mɔnua sɔ kple esi do ŋgɔ eye àte ŋu azã mɔnu ɖeka si me nàtrɔ dɔwɔwɔawo ƒe ŋkɔ ko le. Gake womesusui o!  Ŋkɔyɔyɔ si le afima to vovo kura le mɔnuawo kple nyatakaka siwo wogbugbɔ vɛ siaa me. Eye axawo ƒe xexlẽme dzea egɔme tso 0, emegbe tso 1. Be woagatɔtɔ le esiawo katã me o la, ele bɔbɔe be woaŋlɔ mɔnu vovovo eve. Nusi wɔ nuku, elabena susu si le dɔwɔwɔ me la sɔ. Meɖe ta ɣeyiɣi didi aɖe esi medze agbagba be mawɔ mɔnu ɖeka eye kɔda ʋɛ aɖewo koe nɔ eme. Kpɔɖeŋu aɖeke manɔ afisia o.

XɔDɔwɔwɔwoTo Cursor dzi

Nye lɔlɔ̃tɔ le etɔ̃awo dome. Togbɔ be menye esi de pɛpɛpɛ wu o hã la, gake esi sɔ wu. Míebiaa nu tso akɔnta wɔwɔ ƒe gɔmedzedze vaseɖe ŋkeke si dzi míate ŋui (akɔnta aɖe tutu alo esi li fifia). Míexɔa ŋuɖoɖoa, tsɔa cursor la eye míegabiaa zi alesi data li ko.  Eye sededea le kpuie wu le kpɔɖeŋu siwo le etame me.

const timer = async ɣeyiɣi => {     trɔ gbɔ Ŋugbedodo yeye (kpɔ egbɔ => setTimeout (kpɔ egbɔ, ɣeyiɣi)); }   const getOperationsByCursor = async (sdk, akɔntabubuId, tso, yi, fli = ”) => {     dze agbagba {         const reqData = {             akɔntaId,             tso,             vaseɖe,             seɖoƒe: 1000,             nɔnɔme: sdk.DɔwɔwɔNɔnɔme.DƆWƆWƆ_NƆNƆME_EXECUTED,             withoutCommissions: alakpa,             withoutTrades: alakpa,             withoutOvernights: alakpa, fli             ,         };           trɔ yi lala sdk.dɔwɔwɔwo.xɔDɔwɔwɔwoToCursor (reqData);     } lé (e) {         lala ɣeyiɣidzidzenu (60000);         trɔ yi lala getOperationsByCursor (sdk, akɔntaId, tso, yi, fli = ”);     } };

Draft si woawɔ la le afisia: https://github.com/pskucherov/tcsstat/tree/step3.3 https://github.com/pskucherov/tcsstat/compare/step3.3 Fifia míele klalo be míatsɔ dɔwɔwɔ siwo xɔa dɔ akpe ɖe eŋu míaƒe dɔbiagbalẽvia. Ne wowɔe nyuie la, ekema ele be nàxɔ asitsalawo ƒe nyatakakawo le akɔntabubua ƒe anyinɔnɔ bliboa ŋu. Eye le nyatakaka siwo bu gome la, T-3 mawo ke, gbugbɔa agba tso dɔwɔwɔwo me. Gake woate ŋu ama esia ɖe nyati bubu me. Le nu suesuesue vevi siwo nàdo goe domee nye be nàtsɔ aŋe abla dɔwɔwɔwo kple asitsalawo ƒe nyatakaka aɖe.

  •  Ne egbea èxɔ asitsanyawo ŋuti nyatakaka kple asitsatsa le ŋkeke siwo wobia dzi, tsɔ wo katã de nyatakakadzraɖoƒea, ekema kuxi aɖeke mele eme o. 
  • Kuxiwo ado mo ɖa etsɔ ne èxɔ nyatakakawo ƒe akpa si kplɔe ɖo tso nyatakakaa kple dɔwɔwɔwo me eye nètso nya me be yeawɔ wo ɖekae kple nyatakakadzraɖoƒe si li fifia. 
  • Nuances geɖe ku ɖe mismatched alo tɔtrɔ id le dɔwɔwɔ vɔ megbe
  • Emegbe le OTC asi gome la, id-awo mewɔ ɖeka kura o.
  •  Hekpe ɖe nuances siwo le synchronizing instruments, siwo hã megawɔa ɖeka o, le API ƒe etɔxɛwo ta. Gake ema nye ŋutinya bubu.

Mina míatsɔ nyatakakawo xɔxɔ tso dɔwɔwɔwo ŋu akpe ɖe míaƒe dɔbiagbalẽvia ŋu. Nyabiase vevitɔ anye afisi woawɔ nyatakakaawo ŋudɔ le ahadzra wo ɖo.

  •  Ne èwɔe na ɖokuiwò la, àzã nyatakaka ɖeka ma ke tso mɔ̃ vovovowo dzi. Emegbe ele be nàwɔ dɔ tso nyatakakawo ŋu ahadzra wo ɖo ɖe server la dzi.
  • Ne nyatakaka vovovo geɖe le asiwò siwo zãla vovovo geɖewo zãna la, ekema ele be nàtso nya me le nusi le vevie wu ŋu: alesi ezãlawo aƒu du alo gayibɔ si le wò axadzi ƒe dzadzraɖo. Amesiame si ate ŋu aƒle xɔtunu agbɔsɔsɔme si seɖoƒe meli na o la xlẽa nusianu si le eƒe server dzi eye wònana wònɔa kabakaba ŋutɔ na ezãlawo, si wɔnɛ be ezãlawo ƒe nunɔamesiwo, abe batri kple ʋuwo ƒe zɔzɔ ene, si le vevie ŋutɔ le telefonwo dzi la dzrana ɖo.

Le esia ta la, xexlẽme le web-browser me menye egbɔkpɔnu nyuitɔ kekeake le gɔmeɖose nu o. Eyata nusi mexɔ asi o la, míebua eŋu le míaƒe server dzi. Míegblẽa susɔea ɖe asisi la si me. Medi vevie be maxɔ dɔdzikpɔfe si le server la dzi ahabu akɔnta. Gake afisiae nu vovovo si woyɔna be “nuwɔwɔ aduadu” la va. Míagblɔ be dɔwɔwɔ akpe geɖe le asiwò eye wòxɔa miniti atɔ̃ hafi nèxɔa wo. Nukae anɔ ezãla si le ɣeyiɣi sia me? Spinner ƒe nuwɔna? Ŋgᴐyiyi? Infa ku ɖe agbɔsɔsɔme si woda ɖe Internet dzi ŋu? Enyo ŋutɔ be woazã “lala le dɔ dzi” ne ezãla si le dɔa wɔm ate ŋu akpɔ nane xoxo. Emetsonuae nye esi : Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

  • Axa ƒe agbatsɔtsɔ
  • Wobiaa gaxɔgbalẽviwo katã
  • Le ema megbe la, wobiaa asitsatsa siwo katã kple kɔmiun na asitsatsa siwo wowɔ na akɔntabubuwo katã. Ne wole nyatakakawo xɔm la, woɖea wo gɔme le web-browser la me.

Be míagaɖe nyatakaka siwo le nudzɔdzɔawo me ɖa ɣesiaɣi o la, míehea mía ŋutɔwo ƒe nudzɔdzɔ na akɔnta ɖesiaɖe. Abe esia ene:

socket.emit (‘sdk: getOperationsCommissionResult_’ + accountId, {                 nuawo: nyatakakawo?.nuwo,                 leŊgɔyiyi me: Boolean (si kplɔe ɖoCursor), });

Woadze egɔme le afisia: https://github.com/pskucherov/tcsstat/tree/step3 https://github.com/pskucherov/tcsstat/compare/step2…step3 Míele yiyim. Enyo ŋutɔ be èxlẽ fli sia! 

Akɔntabubu kple nyatakaka siwo me wotsɔ ɖe le ƒe dodo

Enɔ te ɖe amesi hiã nyatakaka kawo dzi. Eyata megblɔa nu suesuesue vevi siwo nàdo goe la na wò enumake.

Dɔwɔwɔ kple asixɔxɔwo 

Amesiame si wɔa dɔ kple ganyawo nya be xexlẽdzesi blibowo koe wòle be woatsɔ awɔ gazazãwoe. Le asixɔxɔ siwo le ewolia megbe ƒe nyateƒetoto kple vodada si woƒo ƒu kple dɔwɔwɔ gbogbo aɖewo ta. Esia tae woɖe asiawo katã fia le MoneyValue ƒe nɔnɔme si gbɔna me ɖoMíele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

gbadzaƒeƒomeviNuɖᴐɖᴐ
gakaString ISO ga ƒe kɔpi
unitwo ƒe ƒuƒoƒoint64Xexlẽdzesi blibo ƒe akpa aɖe le ƒuƒoƒoa me, ate ŋu anye xexlẽdzesi manyomanyo
nanoint32Ga homea ƒe akpa sue aɖe, ate ŋu anye xexlẽdzesi manyomanyo

Míetrɔa asi le wo ŋu ɖe vovo, emegbe míetsɔa wo vaa asi ƒe asixɔxɔ gbɔ:

nyayɔyɔ.units + nyayɔyɔ.nano / 1e9

Ga si woatsɔ awɔ nubabla siwo woawɔ le etsɔme

Wotsɔa etsɔmenuwo ƒe asi fiana le dzesiwo me, ne ga ƒe etsɔme le asiwò la, ele be nànya asixɔxɔ si woatsɔ awɔe. Eye le nyateƒe me la, asixɔxɔa le teƒewo kple asixɔxɔ ƒe afɔɖeɖea. Ne èbu viɖe si nàkpɔ tso asitsatsa me la, esia ate ŋu ada tu, elabena. ne èbu ga home bliboa to asixɔxɔa dzidzi ɖe agbɔsɔsɔa dzi. Le afisia la, ele be nàɖɔ ŋu ɖo. Fifia la, míakpɔ alesi wòawɔe ɖa. Esia ku ɖe ga ƒe etsɔme ŋu, le teƒe bubuwo la, nusianu le nyuie le esia ŋu.Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

OTC ƒe asi

Asi sia ƒe nu tɔxɛ geɖe le esi, eyata mina míasrɔ̃ dɔwɔwɔwo le edzi ɖe vovo.Ne èdze dɔwɔwɔwo ƒe ɖekawɔwɔ gɔme la, ava dze be ehiã be nàtsɔ figi / ticker ava nɔnɔme ɖeka me be nàte ŋu asɔ kple haƒonua nyuie. Ne èdze esia wɔwɔ ɖekae kple asitsaha ƒe nyatakaka la, adze be ŋɔŋlɔdzesiwo le asitsatsa ma ke ƒe asitsatsa ƒe ID la me le gɔmedzedzea me le asitsatsaawo me eye womele asitsaha ƒe nyatakaka me o. Eyata womate ŋu atsɔ wo asɔ kple wo nɔewo … ahem-ahem … to wo tsɔtsɔ sɔ kple wo nɔewo me o! Me sɔ kple asitsatsa ƒe ɣeyiɣi, ticker kple sɔsɔ be tradeId ɖeka le bubu me. Enyo, nyemenya o. Ame sia ame si ado go esia eye wòtsɔ ɖe le eme la, va nya la gbɔ alo nàdze yeye gɔme.Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

Akɔntabubu ƒe dɔwɔwɔ le dɔwɔnuwo dzi

Manya wɔ, ne womelé ŋku ɖe eŋu o, be woawɔ akɔntabubu ƒe dɔwɔwɔwo kple xexlẽdzesi bliboa o. Be míagatsɔ dzoxɔxɔ akpe ɖe fafɛ ŋu o la, ne míeka ɖe edzi be ga la sɔ ko hafi míeléa ŋku ɖe ga la ŋu ɣesiaɣi eye míewɔa dɔ tso eŋu, eye wotrɔa dzesiawo wòzua ga si míedi. Esi sidzedze le dɔwɔwɔ kple gadzraɖoƒe ƒe xexlẽdzesiwo ŋu ta la, míabu akɔnta le ga home si míezã ɖe gakɔntaawo dometɔ ɖesiaɖe ŋu. Abe esia ene: https://github.com/pskucherov/tcsstat/ati/afɔɖeɖe4 https://github.com/pskucherov/tcsstat/tsɔe sɔ kple /afɔɖeɖe3…afɔɖeɖe4Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.   

Microservice le klalo!

https://github.com/pskucherov/tcsstat Abe sukudɔdasi ene la, àte ŋu akpɔe ɖa be subɔsubɔdɔa wɔa dɔ kple kadodo blewu, ne kadodowo me gblẽ, ne Internet la metso, ne vodadawo alo seɖoƒe siwo ƒe ɣeyiɣi wu enu le asitsaha la ƒe akpa dzi. 

Nyataƒoƒo kple ɖoɖo siwo wowɔ ɖe etsɔme ŋu

  • Srɔ̃ nu tso dɔwɔwɔ veviwo kple dɔwɔwɔ kple Invest API ŋu
  • Ɣeyiɣi si wozã ~ gaƒoƒo 10
  • Sesẽme ƒe seƒe ~ junior+ / titina bɔbɔe 

Ne èyi edzi le asi trɔm le microservice la ŋu la, àte ŋu ava kpɔ nane si le abe esia ene

https://opexbot.info ƒe nyatakakawo

  Esiae nye nye ŋgɔyiyi, na amesiwo nye kuviatɔwo akpa be woase egɔme, aƒu du ahabu akɔnta le wo ɖokui si. Meɖoe be matsɔ numekukuwo akpe ɖe afima ŋu le ezãlawo ƒe biabia nu. Ne nyatia dze ŋuwò la, ekema wɔ ɖoɖo ɖe nye telegram-mɔ̃a ŋu . Míele microservice aɖe wɔm to Tinkoff Invest API zazã me be wòawɔ dɔwɔwɔ kple asitsalawo ƒe nyatakakawo kple akɔntabubu le dɔdzikpɔfewo ŋu le eɖokui si.

Pavel
Rate author
Add a comment

  1. Isakiiev

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

    Reply