Metadata-Version: 2.1
Name: smtm
Version: 1.6.0
Summary: A algorithm crypto trading system.
Home-page: https://github.com/msaltnet/smtm
Author: msalt
Author-email: salt.jeong@gmail.com
License: MIT
Project-URL: Documentation, https://smtm.msalt.net/
Project-URL: Source Code, https://github.com/msaltnet/smtm
Project-URL: Issue Tracker, https://github.com/msaltnet/smtm/issues/
Keywords: crypto,algorithm
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: mplfinance
Requires-Dist: pyjwt
Requires-Dist: python-dotenv
Requires-Dist: jupyter
Requires-Dist: psutil
Requires-Dist: scikit-learn
Provides-Extra: dev
Requires-Dist: coverage; extra == "dev"

# 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-ko-kr.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](./doc/smtm.png)

## 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](./doc/phone-en.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)


