Skip to content

mate-academy/py-matecoin-trades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matecoin trades

You have made some trades with the new cryptocurrency "Matecoin". In order to calculate profit you loaded json-file trades.json with trades description. Content of that file is list of JavaScript Objects, js objects very similar to python dict, where keys are "bought" - volume of coins, if you bought, "sold" - volume of coins, if you sold and matecoin_price - price for 1 Matecoin in dollars that day.

Example:

// trades.json
[
  {
    "bought": "0.00111",
    "sold": null,
    "matecoin_price": "48911.23"
  },
  {
    "bought": null,
    "sold": "0.00058",
    "matecoin_price": "77830.83"
  }
]

Write calculate_profit function, which takes the name of the file with trades information, converts inside data into python native data structure, counts money profit in dollars and current coin account, dumps that information in json and saves in file profit.json

// profit.json
{
  "earned_money": "-9.1495839",
  "matecoin_account": "0.00053"
}

Use Decimal instead of float here, because float do not provide sufficient accuracy for monetary transactions. All numbers in json should be presented in string format.

IMPORTANT: use load and dump methods for write/read.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages