# smtm
[![build status](https://github.com/msaltnet/smtm/actions/workflows/python-test.yml/badge.svg)](https://github.com/msaltnet/smtm/actions/workflows/python-test.yml)
[![license](https://img.shields.io/github/license/msaltnet/smtm.svg?style=flat-square)](https://github.com/msaltnet/smtm/blob/master/LICENSE)
![language](https://img.shields.io/github/languages/top/msaltnet/smtm.svg?style=flat-square&colorB=green)
[![codecov](https://codecov.io/gh/msaltnet/smtm/branch/master/graph/badge.svg?token=USXTX7MG70)](https://codecov.io/gh/msaltnet/smtm)
> It's a game to get money.
An algorithm-based automated cryptocurrency trading system made in Python. https://smtm.msalt.net
[한국어](https://github.com/msaltnet/smtm/blob/master/README.md) 👈
[![icon_wide_gold](https://user-images.githubusercontent.com/9311990/161744914-05e3d116-0e9b-447f-a015-136e0b9ec22b.png)](https://smtm.msalt.net/)
"Data Gathering🔍 ➡️ Strategy Algorithm🖥️ ➡️ Realtime Trading💸" Repeat the process at a set interval
1. The Data Provider module aggregates data
2. Make a decision using the Strategy module
3. Execute a trading via the Trader module
--- repeat ---
4. Create analyzing result by the Analyzer module
❗ It is not suitable for high-performance trading machines that need to process many trades in a short timeframe of seconds.
![smtm-procedure](https://github.com/msaltnet/smtm/assets/9311990/1455246e-90c2-4093-8345-33276ebae50b)
## Features
- Mass-simulation with Multi-process
- Remote Control with Jupyter Notebook
- Automated trading programs controlled by Telegram
Controlling an automated trading program using the Telegram messenger
![smtm_bot](https://user-images.githubusercontent.com/9311990/150667094-95139bfb-03e0-41d5-bad9-6be05ec6c9df.png)
![smtm-telegram-mode](https://github.com/msaltnet/smtm/assets/9311990/22ba2ebd-13e6-4eee-a829-94209c5618a9)
## Architecture
Layered Architecture for Scalability and Maintainability
**More information 👉[Wiki](https://github.com/msaltnet/smtm/wiki)**
![smtm component](./doc/smtm_component.png)
Raw data
{
"_id": null,
"home_page": "https://github.com/msaltnet/smtm",
"name": "smtm",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "crypto, algorithm",
"author": "msalt",
"author_email": "salt.jeong@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/c6/d2/313a2d7fe702c37b629bf49e9b4c07046a7969c93ee4a3502ac041656062/smtm-1.5.0.tar.gz",
"platform": null,
"description": "# smtm\r\n[![build status](https://github.com/msaltnet/smtm/actions/workflows/python-test.yml/badge.svg)](https://github.com/msaltnet/smtm/actions/workflows/python-test.yml)\r\n[![license](https://img.shields.io/github/license/msaltnet/smtm.svg?style=flat-square)](https://github.com/msaltnet/smtm/blob/master/LICENSE)\r\n![language](https://img.shields.io/github/languages/top/msaltnet/smtm.svg?style=flat-square&colorB=green)\r\n[![codecov](https://codecov.io/gh/msaltnet/smtm/branch/master/graph/badge.svg?token=USXTX7MG70)](https://codecov.io/gh/msaltnet/smtm)\r\n\r\n> It's a game to get money. \r\n\r\nAn algorithm-based automated cryptocurrency trading system made in Python. https://smtm.msalt.net\r\n\r\n[\ud55c\uad6d\uc5b4](https://github.com/msaltnet/smtm/blob/master/README.md) \ud83d\udc48\r\n\r\n[![icon_wide_gold](https://user-images.githubusercontent.com/9311990/161744914-05e3d116-0e9b-447f-a015-136e0b9ec22b.png)](https://smtm.msalt.net/)\r\n\r\n\"Data Gathering\ud83d\udd0d \u27a1\ufe0f Strategy Algorithm\ud83d\udda5\ufe0f \u27a1\ufe0f Realtime Trading\ud83d\udcb8\" Repeat the process at a set interval\r\n\r\n1. The Data Provider module aggregates data \r\n2. Make a decision using the Strategy module \r\n3. Execute a trading via the Trader module \r\n --- repeat ---\r\n4. Create analyzing result by the Analyzer module \r\n\r\n\u2757 It is not suitable for high-performance trading machines that need to process many trades in a short timeframe of seconds.\r\n\r\n![smtm-procedure](https://github.com/msaltnet/smtm/assets/9311990/1455246e-90c2-4093-8345-33276ebae50b)\r\n\r\n## Features\r\n- Mass-simulation with Multi-process\r\n- Remote Control with Jupyter Notebook\r\n- Automated trading programs controlled by Telegram\r\n\r\nControlling an automated trading program using the Telegram messenger\r\n\r\n![smtm_bot](https://user-images.githubusercontent.com/9311990/150667094-95139bfb-03e0-41d5-bad9-6be05ec6c9df.png)\r\n\r\n![smtm-telegram-mode](https://github.com/msaltnet/smtm/assets/9311990/22ba2ebd-13e6-4eee-a829-94209c5618a9)\r\n\r\n## Architecture\r\nLayered Architecture for Scalability and Maintainability\r\n\r\n**More information \ud83d\udc49[Wiki](https://github.com/msaltnet/smtm/wiki)**\r\n\r\n![smtm component](./doc/smtm_component.png)\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A algorithm crypto trading system.",
"version": "1.5.0",
"project_urls": {
"Documentation": "https://smtm.msalt.net/",
"Homepage": "https://github.com/msaltnet/smtm",
"Issue Tracker": "https://github.com/msaltnet/smtm/issues/",
"Source Code": "https://github.com/msaltnet/smtm"
},
"split_keywords": [
"crypto",
" algorithm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "17aac5d3cf8733c26c0f9a18b53c84747fb357d02494204f694f4b1bd9393126",
"md5": "cd92acafb80081f9da40e7455c528f8e",
"sha256": "f94abb86cda98bdef421992075b1e767ee01f954c263307948963659b9460b5d"
},
"downloads": -1,
"filename": "smtm-1.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cd92acafb80081f9da40e7455c528f8e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 88642,
"upload_time": "2024-05-19T05:42:42",
"upload_time_iso_8601": "2024-05-19T05:42:42.206369Z",
"url": "https://files.pythonhosted.org/packages/17/aa/c5d3cf8733c26c0f9a18b53c84747fb357d02494204f694f4b1bd9393126/smtm-1.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c6d2313a2d7fe702c37b629bf49e9b4c07046a7969c93ee4a3502ac041656062",
"md5": "31da25853b95f4240b6dcfc634049660",
"sha256": "26dc367e65c188355f01aebba446ac6dc5fab49ad4f269d51df433197ba47baf"
},
"downloads": -1,
"filename": "smtm-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "31da25853b95f4240b6dcfc634049660",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 110046,
"upload_time": "2024-05-19T05:42:44",
"upload_time_iso_8601": "2024-05-19T05:42:44.146899Z",
"url": "https://files.pythonhosted.org/packages/c6/d2/313a2d7fe702c37b629bf49e9b4c07046a7969c93ee4a3502ac041656062/smtm-1.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-19 05:42:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "msaltnet",
"github_project": "smtm",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "smtm"
}