ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

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

ንቲንኮፍ ኢንቨስትመንት ዝኸውን ኣገልግሎት ስታቲስቲክስ ንምምዕባል ዝሕግዙ መነቓቕሒታት ፤

እንታይ እዩ ክዝረበሉ?

  • እቲ ብዛዕባ ልምዓት ዝምልከት ተግባራዊ ክፋል ጥራይ።
  • ሓቀኛ ፍልጠትን ተመኩሮን፡ እዚ ድማ ብፋይናንሳዊ መሳርሒታት ኣብ ምስራሕ ኣዝዩ ኣገዳሲ እዩ።
  • ሓፈሻዊ ትሕዝቶ ናይቶም ክንሰርሓሎም ዝግበኦም ጉዳያት

ስለዚ ፡ ስታቲስቲክስ ንግዲ ክሕስብን ብዝጥዕም መንገዲ ክገብሮን እደሊ። 

ደረጃ ብደረጃ ኣገልግሎት ስታቲስቲክስ ምምዕባል፤ 

  1. ምስ ቲንኮፍ ኢንቨስት ኤፒኣይ ምትእስሳር
  2. ካብ Tinkoff Invest API ኣብ መርበብ ሓበሬታ ዳታ ምውሳድ
  3. ናይ ደላሎ ጸብጻብን ትራንዛክሽንን ምቕባል
  4. ስሌትን ውጽኢትን ናይ ተገዳስነት ሓበሬታ
  5. መደምደምታን መደባትን ንመጻኢ

ምስ ቲንኮፍ ኢንቨስት ኤፒኣይ ምትእስሳር

ምስቲ ኤፒኣይ ንምትእስሳር፡ ካብቲ ሰነድ https://github.com/Tinkoff/investAPI#sdk ዝኾነ sdk ክትወስድ ትኽእል ኢኻ ። ወይ ድማ npm ፓኬጅ ` tinkoff-sdk-grpc-js `። እቲ ፓኬጅ ብደቨሎፐራት ናብቲ ዝሓሸ ስሪት ክመሓየሽ ኣገዳሲ እዩ። ምግጣም

npm ኣነ ቲንኮፍ-ስድክ-ግርፕሲ-ጀስ

ምፍታሽ

const { createSdk } = ጠለብ (‘ቲንኮፍ-sdk-grpc-js’);   // ከምዚ ክረክብ ዝኽእል ቶከን   const TOKEN = ‘YOURAPI’;   // ስም ናይቲ ኣብ TCS logs ክትረኽቦ እትኽእል መተግበሪ። const ስም መተግበሪ = ‘tcsstat’;   const sdk = createSdk (TOKEN, ስም መተግበሪ); (async () => {     ኮንሶል.ሎግ (ተጸበዩ sdk.ተጠቀምቲ.getAccounts ()); })();

ውጽኢት ፡ ዝርዝር ናይ ኣካውንታትካ ኣብቲ ኮንሶል ክረአ እዩ። ንኣብነት ንኡሳን ነገራት ንትንትን፤ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

  • ኣብቲ ዝርዝር ናይ ሕሳባት “Investment bank” ኣሎ፣ ምስኡ ድማ API ተጠቒምካ ክትሰርሓሉ ኣይትኽእልን።
  • እቶም ግራውቲ ብ camelCase ከም ዝመጹ ኣስተውዕሉ፣ ኣብቲ ሰነድ ግን እዞም ዓውድታት ብ under_score ይቐርቡ። 
  • ኣብ ኩሉ ቦታ ከምዚ ክኸውን’ዩ፣ ስለዚ ካብቲ ሰነድ ሓደ ዓውዲ ጥራይ ወሲድካ ክትቅድሖ ኣይትኽእልን ኢኻ።

ጠቃሚ:

  • እዚ ኮድ ኣብ ጨንፈር ፕሮጀክት ክትረኽብዎ ትኽእሉ ኢኹም።

https://github.com/pskucherov/tcsstat/tree/step1 https://github.com/pskucherov/tcsstat/ኣነጻጽሮ/ ደረጃ1   

ካብ Tinkoff Invest API ኣብ መርበብ ሓበሬታ ዳታ ምውሳድ

next.js ከምኡ ውን socket.io ወሲደ። እዚ ሓያል ለበዋ ኣይኮነን፣ ከም ድላይካ ምረጽ። 

npx ምፍጣር-ዝቕጽል-ኣፕ@latest npm i ሶኬት.io ሶኬት.io-ዓሚል

ብኡ ንብኡ ናብቲ ናይ ዕርክነት ስጉምቲ next+socket+investapi ንኸይድ፣ ንኹሉ ዝርዝር ሓበሬታ ድማ ኣብዚ ስጉምቲ  ጠቓሚ ዝብል ክፍሊ ንርአ። ብዝርዝር ክገልጾ እየ፤ 

  • ብወገን nodejs (server) pages/api/investapi.js ዝብል ፋይል ኣሎ። ኣብዚ እዩ socket.io server ፈጢርና ምስ investapi ንራኸበሉ።
  • ብወገን መርበብ ሓበሬታ (ዓሚል) ብመንገዲ ሶኬት ምስቲ ሰርቨር ንራኸብን ካብቲ ደላላይ ናይ ኣካውንት ዳታ ንሓትት። 
  • ካብቲ ኣብ ሰርቨር ዘሎ ደላላይ ዳታ ንቕበል፡ ድሕሪኡ ናብቲ ዓሚል ንሰዶ። ኣብ ዓሚል ምስ ተቐበሉ ኣብቲ መርበብ ሓበሬታ ይረኣዩ። 

ውጽኢት  ፡ ኣብ መርበብ ሓበሬታ ኮንሶል ብዛዕባ ኣካውንት ሓበሬታ ክንርኢ ንኽእል። ማለት ኣብቲ ናይ መወዳእታ ስጉምቲ ብዛዕባ ኣካውንታት ኣብ ሰርቨር ኮንሶል (nodejs) ሓበሬታ ርኢና፣ ኣብዚ ሕጂ ዘሎ ስጉምቲ ነዚ ሓበሬታ ናብ ዓሚል (ብራውዘር) ኣሰጋጊርናዮ።

ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

ሕጂ ካብቲ መርበብ ሓበሬታ ኣካውንት ክትመርጽ ንገብሮ፡ ቶከን እንተዘይሃልዩ ድማ ጌጋ ናብ ኮንሶል ይለኣኽ። እቲ ስራሕ ቀሊልን ሓድሽ ነገርን ስለዘይኮነ፡ ንኮሚትስ ዝኸውን ሊንክ ጥራይ እየ ዝህብ

  1. https://github.com/pskucherov/tcsstat/commit/7e1ac57061e5e971588479015b06d8814d6609a9 ዝብል ጽሑፍ ኣሎ።
  2. https://github.com/pskucherov/tcsstat/commit/b28ac973a57494f5232589b4cb6b9fb13b8af759 ንዝብል ጽሑፍ ንምርካብ ኣብዚ ንጠውቅ 

ጠቃሚ:

https://github.com/pskucherov/tcsstat/commit/a443a4ac1bb4f0aa898f638128755fe7391ee381 ንመን እዚ ኣብ ላዕሊ ዝተጠቕሰ ከቢድ እዩ፣ ሽዑ ኣብዚ ደረጃ ንጸንሕ እሞ ምስቲ ኮድ ንገጥሞ። ሕቶታት እንተሃልዩኩም – ሕተቱ። https://github.com/pskucherov/tcsstat/tree/step2 https://github.com/pskucherov/tcsstat/compare/step1 …ደረጃ2

ናይ ደላሎ ጸብጻብን ትራንዛክሽንን ምቕባል

ጸብጻብ ደላሎን ትራንዛክሽንን ንምቕባል ሰለስተ ኣገባባት ኣለዉ።

  1. ሪፖርት ደላላይ ረኸብ
  2. GetDividendsናይ ወጻኢ ኣውጻኢ
  3. GetOperationsByCursor ዝብል ስርሒታት ንምርካብ

ካብ መጀመርታ ምፍላጥ ኣገዳሲ እዩ፤ 

  • እቲ ናይ ደላሎ ጸብጻብ ብT-3 ሞድ ይፍጠር፣ i.e. ንግዳዊ ንጥፈታት ድሕሪ ጭቡጥ ምፍጻሞም ኣብኡ ይረኣዩ። 
  • በዚ መሰረት እዚ ጸብጻብ እዚ ንዝሓለፉ ክልተ መዓልታት እንተሓቲትኩም ድሕሪ ሰለስተ መዓልቲ ድሉው ክኸውን እዩ። 
  • ናይ መወዳእታ መዓልታት ትራንዛክሽን ንምርካብ፡ ትራንዛክሽን ንምቕባል ዝሕግዝ ሜላ ንጥቀም፡ ግን ድሕሪ እቲ ናይ ደላሎ ጸብጻብ ምፍጣሩ idን ትሕዝቶኦምን ​​ክቕየር ከም ዝኽእል ኣይንረስዕ።

ሪፖርት ደላላይ ረኸብ

ናይ ደላሎ ጸብጻብ ንምርካብ፡ ናይቲ ጸብጻብ ናይ ኣካውንት id፡ ናይ መጀመርታ ዕለትን ናይ መወዳእታ ዕለትን ክትወስድ ኣለካ፡ ግን ካብ 31 መዓልታት ዘይበዝሕ። ኣብ generate _broker_report_request ናብ ኤፒኣይ ሪፖርት ንምፍጣር ሕቶ ንሰድድ ፣ ከም መልሲ taskId ንረክብ። ብድሕሪኡ ነዚ taskId ተጠቂምና ካብ get _broker_report_response ዳታ ንረክብ ።

ስለዚ እቲ ሰነድ ከምዚ ይብል፣ ኣብ ክውንነት ንኡሳን ነገራት ኣለዉ። ኣእዳውኩም ተኸታተሉ:

  • ነቲ TaskID ንዘልኣለም ልክዕ ነዞም ዕለታት ክትዕቅቦ ኣለካ። 
  • እንተ ስኢንካዮ፡ ሽዑ ነቶም ዝተሓተቱ ዕለታት እቲ ጸብጻብ መጀመርታ ነቲ ናይ ወለዶ ሕቶ ምላሽ ስለ ዝመጽእ፡ 
  • ደሓር ከኣ ፈጺሙ ኣይክመጽእን እዩ።

ኮድ ምጽሓፍ ንጀምር

ካብቲ ሕጂ ዘሎ ዕለት ምጉዳል ኣብ ግምት ብምእታው ዕለት ንምርካብ ዝሕግዝ ሜላ

const getDateSubDay = (ንኡስ መዓልቲ = 5, ምጅማር = ሓቂ) => {     const ዕለት = ሓድሽ ዕለት ();     ዕለት.setUTCDate (ዕለት.getUTCDate () – ንኡስ መዓልቲ);       if (start) {         ዕለት.setUTCHours (0, 0, 0, 0);     } else {         ዕለት.setUTCHours (23, 59, 59, 999);     }       ዕለት ምምላስ፤ }፤

ጸብጻብ ምፍጣር ሕቶ 

const brokerReport = wait (sdk.operations.getBrokerReport)({ ንሕቶ ጸብጻብ ደላላይ         ምፍጣር: {             መለለዪ ሕሳብ,             ካብ,             ናብ,         }, });

ውፅኢት:

  • ከም ውጽኢት ናይቲ ቀዳማይ ምፍጻም ናይቲ ትእዛዝ፡ taskId ንረክብ። 
  • እቲ ጸብጻብ ብወገን ደላላይ ክፍጠር ይጅምር። ድሉው ምስ ዝኸውን ኣይፍለጥን፡ ንጽበን በብእዋኑ ነቲ taskId ንጸብጸብ እናተጸበና ንስሕቦን።
  • ንምንታይ? ምኽንያቱ እቲ ሪፖርት ድሉው እንተዘይኮይኑ ጌጋ ይድርቢ። እቲ ጸብጻብ ብወገን ደላላይ ድሉው እንተዘይኮይኑ፡ እዚ ኣብ ኮድካ ጌጋ እዩ። በጃኻ መስርሕ: 30058|INVALID_ARGUMENT|ዕማም ገና ኣይተዛዘመን፣ በጃኻ ድሒርካ ደጊምካ ፈትን።

ጸብጻብ ምጽባይን ምቕባልን ዝሕግዝ ኮድ ከምዚ ይመስል።

const timer = async time => {     return new Promise (ምፍታሕ => setTimeout (ምፍታሕ, ግዜ)); }   const getBrokerResponseByTaskId = async (taskId, ገጽ = 0) => {     try {         return wait (sdk.operations.getBrokerReport)({             getBrokerReportRequest: { መለለዪ                 ዕማም,                 ገጽ,             },         });     } catch (e) {         console.log (‘ጽናሕ’, e);         ናይ ምጽባይ ታይመር(10000);         return wait getBrokerResponseByTaskId (መታወቅያ ዕማም, ገጽ);     } }፤

ሽዑ ተመሳሳሊ ስሕበት ይፍጸም። ስክሪፕትና ደው ንብሎ፡ እንደገና ንጅምሮ፡ taskId የብልናን። ነቲ ኮድ ብ taskId request ኢና ንፍጽሞ፡ ድሕሪ ሕጂ ግን taskId ኣይንረክብን ኢና፡ ብኡንብኡ ግን እቲ ጸብጻብ ንረክብ። ማጂክ! ኩሉ ግዜ ከምዚ እንተዝኸውን ድማ ኩሉ ጽቡቕ ምኾነ። ድሕሪ ሓደ ወርሒ ግን ፍጹም ዳታ ኣይክህሉን እዩ። ጠቓሚ :

  • ቁሩብ ክልሰ – ሓሳብ ኣብዚን ኣብዚን ተዘርዚሩ ኣሎ
  • ነቲ ኮድ ኣጣሚርናዮ፡ እቲ ረቂቕ ከምዚ ዓይነት ክመስል እዩ።

https://github.com/pskucherov/tcsstat/tree/step3.1 https://github.com/pskucherov/tcsstat/compare/step3.1 ዝብል ጽሑፍ ንምርካብ ኣብዚ ንጠውቅ

  • ሓደ ሰብ ነዚ እንተ ኣጋጢምዎ፡ ሽዑ እንቋዕ ናብቲ ጉዳይ ብሰላም መጻእኩም . ነዚ ስሕበት ምስ ጽገናኦ ሓይሉ ክስእንን ብገለ መንገዲ ዝተፈላለየ ክኸውንን እዩ። ኣብዚ ሕጂ ዘሎ ህሞት (03/21/2023) ግን ልክዕ ከምኡ እዩ ዝሰርሕ።

GetDividendsናይ ወጻኢ ኣውጻኢ

ሓደ ሰብ እቲ ኣገባብ ምስቲ ዝሓለፈ ዝመሳሰል ኮይኑ ስም ናይቶም ስርሒታት ጥራይ እትቕይረሉ ሓደ ኣገባብ ክትጥቀም ትኽእል ኢኻ ኢሉ ክሓስብ ይኽእል እዩ። ግን ኣይገመቱን!  ኣብኡ ዘሎ ኣጸዋውዓ ኣብ ክልቲኡ ሜላታትን ኣብቲ ዝተመልሰ ሓበሬታን ኣዝዩ ዝተፈላለየ እዩ። ከምኡ ውን ቁጽሪ ገጽ ካብ 0 ይጅምር፡ ድሕሪኡ ካብ 1. ኣብዚ ኩሉ ከይትደናገር ክልተ ዝተፈላለየ ሜላታት ምጽሓፍ ይቐልል። ኣየናይ እዩ ዝገርም፣ ምኽንያቱ ስነ-መጐት ስራሕ ሓደ እዩ። ሓደ ሜላ ክሰርሕ ኣብ ዝፈተንኩሉን ኮድ ምስ ወሓደን ንነዊሕ እዋን ተፍአ። ኣብዚ ኣብነታት ኣይክህሉን እዩ።

GetOperationsByCursor ዝብል ስርሒታት ንምርካብ

ካብ ሰለስቲአን ዝፈትዋ። ዋላ እኳ እቲ ዝያዳ ልክዕ እንተዘይኮነ፡ እቲ ዝያዳ እኹል ግን። ካብ መጀመርታ ምፍጣር ኣካውንት ክሳብ ዝለዓለ ዝከኣል ዕለት (ምዕጻው ኣካውንት ወይ እቲ ሕጂ ዘሎ) ሕቶ ነቕርብ። መልሲ ንረክብ፡ መመልከቲ ወሲድና ዳታ ክሳብ ዘሎ ዳግማይ ንሕቶ።  እቲ ኮድ ድማ ካብቲ ኣብ ላዕሊ ዘሎ ኣብነታት ንላዕሊ ጽፉፍ እዩ።

const timer = async time => {     return new Promise (ምፍታሕ => setTimeout (ምፍታሕ, ግዜ)); }   const getOperationsByCursor = async (sdk, መለለዪ ሕሳብ, ካብ, ናብ, መመልከቲ = ”) => {     try {         const reqData = {             መለለዪ ሕሳብ,             ካብ,             ናብ,             ገደብ: 1000,             ኩነታት: sdk.OperationState.OPERATION_STATE_EXECUTED,             withoutCommissions: ሓሶት,             ብዘይTrades: ሓሶት,             ብዘይOvernights: ሓሶት,             መመልከቲ,         };           ምምላስ ተጸበዩ sdk.operations.getOperationsByCursor(reqData);     } catch (e) {         ምጽባይ ታይመር(60000);         return await getOperationsByCursor(sdk, accountId, ካብ, ናብ, መመልከቲ = ”);     } }፤

እቲ ንኽካየድ ዝግበኦ ረቂቕ ኣብዚ ኣሎ ፡ https://github.com/pskucherov/tcsstat/tree/step3.3 https://github.com/pskucherov/tcsstat/compare/step3.3 ሕጂ ኣብ ልዕሊኡ ናይ ምቕባል ስርሓት ክንውስኽ ድሉዋት ኢና። መመልከቲና እዩ። ብትኽክል እንተተገይሩ፡ ሽዑ ንብምሉኡ ህላወ ናይቲ ኣካውንት ጸብጻባት ደላሎ ክትረክብ ኣለካ። ከምኡ ውን ንዝጎደለ ዳታ፡ እተን ተመሳሳሊ T-3s፡ ካብ ስርሒታት ዳግማይ ይጽዕና እየን። እዚ ግን ኣብ ፍሉይ ጽሑፍ ክፍለ ይከኣል። ካብቶም ቀንዲ ንኡሳን ነገራት ዘጋጥሙኻ ስርሒታት ምልጣፍን ጸብጻብ ደላላይን እዩ።

  •  ሎሚ ንዝድለ ዕለታት ዝኸውን ናይ ደላሎ ጸብጻብን ትራንዛክሽንን እንተመጺኡካ፡ ኩሉ ኣብ ዳታቤዝ ኣቐምጦ፡ ሽዑ ጸገም የለን። 
  • ጽባሕ ካብቲ ጸብጻብን ስርሓትን ዝቕጽል ክፋል ዳታ ምስ ተቐበልካን ምስቲ ዘሎ ዳታቤዝ ከተመዓራርዮ ምስ ወሰንካን ጸገማት ክህልወካ እዩ። 
  • ብዙሕ ንኡሳን ነገራት ብዛዕባ ዘይምስምማዕ ወይ ድሕሪ መስርሕ id ምቕያር
  • ሽዑ ንዕዳጋ OTC እቶም id’s ፈጺሞም ኣይሰማምዑን እዮም።
  •  ከምኡ’ውን ንኡሳን ነገራት ናይ ምትእስሳር መሳርሒታት፡ እዚ ድማ መመሊሱ ዘይጋጠም፡ ብሰንኪ ፍሉይነት ናይቲ ኤፒኣይ። እዚ ግን ካልእ ዛንታ እዩ።

ብዛዕባ ስርሒታት ሓበሬታ ምርካብ ኣብ ኣፕሊኬሽንና ንውስኸሉ። እቲ ቀንዲ ሕቶ እቲ ዳታ ኣበይ ክስራሕን ክኽዘንን ዝብል ክኸውን እዩ።

  •  ንባዕልኻ እንተገይርካዮ ካብ ዝተፈላለዩ መሳርሒታት ሓደ ዓይነት ዳታ ክትሃልኽ ኢኻ። ድሕሪኡ ኣብቲ ሰርቨር ዳታ ክትሰርሕን ክትዕቅቦን ኣለካ።
  • ብብዙሓት ዝተፈላለዩ ተጠቀምቲ ዝሃልኽ ብዙሕ ዝተፈላለየ ዳታ እንተሃልዩካ፡ ሽዑ እቲ ዝያዳ ኣገዳሲ ዝኾነ ክትውስን ኣለካ፡ ፍጥነት ናይቶም ተጠቀምቲ ወይ ምቑጣብ ሓጺን ኣብ ጎንኻ። ደረት ኣልቦ መጠን ሃርድዌር ክገዝእ ዝኽእል ሰብ ኣብ ሰርቨርኡ ዘሎ ኩሉ ይቖጽርን ንተጠቀምቲ ልዕሊ ዓቐን ቅልጡፍ ይገብሮን፣ እዚ ድማ ኣብ ስልክታት ኣዝዩ ኣገዳሲ ዝኾነ ጸጋታት ተጠቃሚ ከም ባትሪን ትራፊክን ይቑጥብ።

ብግዲኡ ኣብ መርበብ ሓበሬታ ምቑጻር ብመትከል እቲ ዝበለጸ ፍታሕ ኣይኮነን። ስለዚ ክቡር ዘይኮነ ኣብ ሰርቨርና ንቖጽሮ። ዝተረፈ ንዓሚል ንገድፎ። ብሓቂ ኣብቲ ሰርቨር ዘሎ ኮሚሽን ክወስድን ክሕስብን እየ ዝደሊ። ኣብዚ ግን እቲ “ኢንተርኣክቲቪቲ” ዝበሃል ንኡስ ንኡስ ምልክት ይመጽእ ኣሎ። ንበል ኣሽሓት ስርሒታት ኣለካ ንኽትቅበሎም ድማ ሓሙሽተ ደቓይቕ ይወስድ። ኣብዚ እዋን እዚ ተጠቃሚ እንታይ ክህልዎ እዩ? ስፒነር? ምዕባለ? ኢንፋ ብዛዕባ ክንደይ ተሰቒሉ? እቲ ኣብ መስርሕ ዘሎ ተጠቃሚ ድሮ ገለ ነገር ክርኢ ኣብ ዝኽእለሉ እዋን “ንጡፍ ምጽባይ” ምጥቃም ምቹእ እዩ። ውጽኢቱ ኣብዚ ኣሎ ፤ ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

  • ገጽ ምጽዓን።
  • ኩሉ ፋክቱራት ይሕተት።
  • ብድሕሪኡ ኩሎም ንዝተፈፀሙ ትራንዛክሽን ኮሚሽን ዘለዎም ትራንዛክሽን ንኹሎም ሕሳባት ይሕተቱ። ዳታ እናተቐበለ ምስ ከደ ኣብቲ መርበብ ሓበሬታ ይቐርብ።

ኣብ ነፍሲ ወከፍ እዋን ኣብቶም ፍጻመታት ዘሎ ዳታ ከይንፍልፍል፡ ንነፍሲ ​​ወከፍ ኣካውንት ናይ ገዛእ ርእስና ፍጻመ ንስሕብ። ከምዚ ጌርኩም፤

socket.emit (‘sdk:getOperationsCommissionResult_’ + accountId, {                 ነገራት: ዳታ?.ኣቑሑት,                 ኣብ ምዕባለ: ቡልያን (ቀጺሉ መመልከቲ), });

እቲ ንምጅማር ዝሕግዝ ረቂቕ ኣብዚ ኣሎ ፡ https://github.com/pskucherov/tcsstat/tree/step3 https://github.com/pskucherov/tcsstat/compare/step2…step3 ንቕድሚት ንኸይድ። ነዛ መስመር ኣንቢብካያ ጽቡቕ እዩ! 

ስሌትን ውጽኢትን ናይ ተገዳስነት ሓበሬታ

መን እንታይ ሓበሬታ ከም ዘድልዮ ይምርኮስ። ስለዚ ብኡ ንብኡ እቶም ቀንዲ ዘጋጥሙኹም ንኡሳን ነገራት እነግረኩም።

ምስ ዋጋታት ምስራሕ 

ናይ ገንዘብ ትራንዛክሽን ብሙሉእ ቁጽሪ ጥራይ ክፍጸም ከም ዘለዎ ኩሉ ምስ ፋይናንስ ዝሰርሕ ይፈልጥ እዩ። ብሰንኪ ዘይቅኑዕነት ክብርታት ድሕሪ ዓስራይ ነጥቢን ድምር ጌጋ ምስ ብዙሕ ቁጽሪ ስርሓት። ስለዚ ድማ እዩ ኩሎም ዋጋታት በዚ ዝስዕብ ቅርጺ MoneyValue ዝቐርቡ።ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

ሜዳ ዓይነት መግለፂ
ገንዘብ ገመድ ሕብረ ቁጽሪ ISO ባጤራ ኮድ
ኣሃዱታት int64 ምሉእ ቁጽሪ ክፋል ናይቲ ድምር፣ ኣሉታዊ ቁጽሪ ክኸውን ይኽእል።
ናኖ int32 ክፋላዊ ክፋል ናይቲ መጠን፣ ኣሉታዊ ቁጽሪ ክኸውን ይኽእል።

በበይኖም ንሰርሖም፣ ድሕሪኡ ናብቲ ዋጋ ዋጋ ነብጽሖም፤

ምጥቃስ.ኣሃዱታት + ምጥቃስ.ናኖ / 1e9

ዋጋ ናይ መጻኢ ውዕላት

ዋጋ መጻኢ ብነጥቢ ይቐርብ፣ ናይ ባጤራ መጻኢ ምስ ዝህልወካ፣ ደረጃ ክትፈልጥ ኣለካ። ከምኡ ውን ብርግጽ ዋጋ ብነጥብን ዋጋ ስጉምትን ። ካብ ትራንዛክሽን ዝመጽእ መኽሰብ ክትሕስቦ ከለኻ፡ እዚ ክተኩስ ይኽእል እዩ፡ ምኽንያቱ። ነቲ ዋጋ ብብዝሒ ብምዕባስ ጠቕላላ መጠን ገንዘብ እንተ ኣስሊዕካዮ። ኣብዚ ክትጥንቀቕ ኣለካ። ንሕጂ ግን ከመይ ከም ዝኸይድ ክንርኢ ኢና። እዚ ንመጻኢ ባጤራ ዝምልከት እዩ፣ ኣብ ካልእ ቦታታት ኩሉ ምስዚ ጽቡቕ እዩ።ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና። ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

ዕዳጋ ኦቲሲ

እዚ ዕዳጋ ብዙሕ ፍሉይነት ስለዘለዎ ኣብ ልዕሊኡ ስርሒታት በበይኑ ነጽንዕ።ስርሒታት ምትእስሳር ምስ ጀመርካ ምስቲ መሳርሒ ብትኽክል ንምትእስሳር ፊጂ / ቲከር ናብ ሓደ ፎርም ከተምጽእ ከምዘድልየካ ክረጋገጽ እዩ። ነዚ ምስቲ ናይ ደላሎ ጸብጻብ ከተመዓራርዮ ምስ ጀመርካ፡ ናይ ሓደ ዓይነት ትራንዛክሽን tradeID ኣብ መጀመርታ ኣብቲ ትራንዛክሽን ፊደላት ከም ዘለዎምን ኣብቲ ናይ ደላሎ ጸብጻብ ከም ዘይርከቡን ክረጋገጽ እዩ። ስለዚ ብምንጽጻር … ኣሄም-ኣሄም … ክወዳደሩ ኣይክእሉን እዮም! ሓደ tradeId ኣብ ካልእ ከም ዝርከብ ናይ ንግዲ ግዜ፣ ቲከርን ምትእስሳርን ኣመዓራሪየዮ። ልክዕ እዩ እንድዒ። እዚ ዝገጠሞን መን ይግደሰሉን ናብቲ ጉዳይ ምጹ ወይ ሓድሽ ጀምር።ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

ኣብ መሳርሒታት ዝግበር ስርሓት ሒሳብ

ብዘይ ምጥማት፡ ምስ ምሉእ ዝርዝር ናይ ሒሳብ ስርሓት ምፍጻም ኣይከኣልን እዩ። ውዑይ ናብ ልስሉስ ከይንውስኽ፡ ኩሉ ግዜ ነቲ ባጤራን መስርሕን ንምርምር፡ እቲ ባጤራ ከም ዝሰማማዕ ርግጸኛታት ምስ እንኸውን ጥራይ ኢና፡ እቶም ነጥብታት ድማ ናብቲ ዝደለናዮ ባጤራ ይቕየሩ። ብዛዕባ ምስራሕ ቁጽሪ ባንክታት ፍልጠት ተዓጢቕና፡ ኣብ ነፍሲ ወከፍ ሕሳብ ዝወጽእ ኮሚሽን ክንሕስብ ኢና። ከምዚ ፡ https://github.com/pskucherov/tcsstat/tree/step4 https://github.com/pskucherov/tcsstat/compare/step3…ስጉምቲ 4ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።    

ማይክሮሰርቪስ ድሉው እዩ!

https://github.com/pskucherov/tcsstat ከም ዕዮ ገዛ፡ እቲ ኣገልግሎት ብዝሕታለ ምትእስሳር ዝሰርሕ እንተኾይኑ፡ ምትእስሳር ክብተኽ ከሎ፡ ኢንተርነት ክቋረጽ ከሎ፡ ብወገን እቲ ደላላይ ጌጋታት ወይ ግዜኡ ዝሓለፎ ገደብ ኣብ ዝህልወሉ እዋን ክትምርምር ትኽእል ኢኻ። 

መደምደምታን መደባትን ንመጻኢ

  • ብዛዕባ መሰረታዊ ስርሓትን ምስ ኢንቨስት ኤፒኣይ ምስራሕን ተማሂሩ
  • ዘሕለፎ ግዜ ~ 10 ሰዓታት
  • ደረጃ ጸገም ~ ጁንየር+ / ትሑት ማእከላይ 

ነቲ ማይክሮሰርቪስ ምጽራይ እንተቐጺልካ፡ ኣብ መወዳእታ ከምዚ ዓይነት ነገር ክትረክብ ትኽእል ኢኻ።

https://opexbot.info ዝብል ጽሑፍ ኣሎ።

  እዚ ናተይ ምዕባለ እዩ፣ ነቶም ሰነፋት ዝኾኑ ንባዕሎም ክርድኡ፣ ክጎዩን ክቖጽሩን ዝኽእሉ። ኣብኡ ብሕቶ ተጠቀምቲ ትንታነታት ክውስኽ መደብ ኣለኒ። እቲ ጽሑፍ እንተፈቲኹምዎ፡ ሽዑ ኣብ ቴሌግራም ቻነለይ ሳብስክራይብ ግበሩ ። ምስ ጸብጻባት ደላሎ ምስራሕን ኮሚሽን ምሕሳብን ኣውቶማቲክ ንምግባር ቲንኮፍ ኢንቨስት ኤፒኣይ ተጠቒምና ማይክሮሰርቪስ ነማዕብል ኣለና።

Pavel
Rate author
Add a comment

  1. Isakiiev

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

    Reply