{"id":13633062,"url":"https://github.com/wolfinch/wolfinch","last_synced_at":"2025-04-18T10:34:04.065Z","repository":{"id":37595443,"uuid":"117201923","full_name":"wolfinch/wolfinch","owner":"wolfinch","description":"Wolfinch is your friendly trader Bot written in Python","archived":false,"fork":false,"pushed_at":"2024-05-15T19:49:03.000Z","size":1997,"stargazers_count":262,"open_issues_count":11,"forks_count":55,"subscribers_count":11,"default_branch":"release/1.1.1","last_synced_at":"2024-08-01T23:30:55.408Z","etag":null,"topics":["algotrading","cryptocurrency","machine-learning","strategies","trading-algorithms","trading-bot","trading-platform"],"latest_commit_sha":null,"homepage":"https://www.wolfinch.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wolfinch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-12T06:25:09.000Z","updated_at":"2024-07-09T13:42:46.000Z","dependencies_parsed_at":"2023-01-24T13:01:03.694Z","dependency_job_id":"d45e0c41-c90b-4ddc-a753-1618ae3850a9","html_url":"https://github.com/wolfinch/wolfinch","commit_stats":null,"previous_names":["wolfinch/wolfinch","ldmonko/wolfinch"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfinch%2Fwolfinch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfinch%2Fwolfinch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfinch%2Fwolfinch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolfinch%2Fwolfinch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolfinch","download_url":"https://codeload.github.com/wolfinch/wolfinch/tar.gz/refs/heads/release/1.1.1","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223779478,"owners_count":17201191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algotrading","cryptocurrency","machine-learning","strategies","trading-algorithms","trading-bot","trading-platform"],"created_at":"2024-08-01T23:00:26.215Z","updated_at":"2024-11-09T02:31:12.902Z","avatar_url":"https://github.com/wolfinch.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=JCTW62GFL4QGW\u0026currency_code=USD\u0026source=url"],"categories":["Open source bots"],"sub_categories":[],"readme":"[![|License|](https://img.shields.io/badge/license-GPL%20v3.0-brightgreen.svg)](LICENSE)\n\n********\n# Wolfinch\n\nWolfinch is a trading bot implemented in Python. It supports algorithmic trading for equity market and cryptocurrency exchanges. The modularized implementation is easily extensible to support more exchanges, trading strategies and indicators. A simple UI is available out of the box to view trades and allow basic controls in operation. \n\n#### Features include : \n* Auto / Manual Trading Modes\n* Multiple decision engines\n* YAML based rich configuration file support - Tons of nuts and bolts to customize\n* Out of the box UI availability\n* Pluggable Strategies \n* Pluggable Indicators\n* Pluggable Exchanges\n* Backtesting support\n* Paper trading (Simulation) mode\n* Genetic optimizer support for tuning strategies\n* Machine Learning mode - supports training and using trained models and ML decision engines\n* Positional Stop Stop Loss support, multiple smart stop strategies available\n\t- Fixed Percent\n\t- Trailing with fixed percent\n\t- ATR trailing stop (with variable ATR period support)\n\t- Strategy provided\n* Positional Take profit support\n\t- Fixed percent\n\t- Strategy provided\n* Supports trading multiple exchanges at the same time\n* Supports trading multiple trading pairs at the same time\n* Supports cross exchange, cross pair trading (Using signals and indicators on one exchange/trading-pair to make trading decision on another exchange/trading-pair)\n* Restartability (of live trading, backtesting, genetic optimizer)\n\n## Using Wolfinch\n\nStarting the bot is fairly straight forward. \n\nA few examples below covers most startup modes:\n* Fresh start: \n    `Wolfinch.py --config \u003cconfig.yml\u003e`\n* Restart from previous state: \n    `Wolfinch.py --config \u003cconfig.yml\u003e --restart`\n* Import historic data and exit: \n    `Wolfinch.py --config \u003cconfig.yml\u003e --import_only`\n\nA lot of sample config files are available in config/ directory. Those should serve as a very good starting point.\n\n**Read More here**:\n\n[Introduction-to-the-friendly-trading-bot](https://medium.com/@joe.cet/wolfinch-introduction-to-the-friendly-trading-bot-fe9281825e59)\n\n[algorithmic-trading-with-robinhood-using-wolfinch](https://medium.com/@joe.cet/algorithmic-trading-with-robinhood-using-wolfinch-b268b7aca43f)\n\n[algorithmic-trading-with-binance-using-wolfinch](https://medium.com/@joe.cet/algorithmic-trading-with-binance-using-wolfinch-fe5353885451)\n\nJoin subreddit - [wolfinch](https://www.reddit.com/r/wolfinch)\n\n### Supported Exchanges\n* Coinbase Pro\n* Binance\n* Binance US\n* Robinhood\n* gdax [deprecated]\n\n### Disclaimer:\n\nThis project is for educational purpose only. Strategies are experimental. Use them at your own risk. \n\n#### Further Enhancements: \n\nNot based on priority.\n\n1. more indicators\n2. more strategies \n3. improve Decision/Model\n5. more exchanges\n7. integrate news source, sentiment analysis input for decision \n10. **Any feature requests**\n\n#### NOTE:\nRead third-party [Readme](third_party/README.md) for dependencies\n\n### Donate:\nYou can donate to appreciate the countless hours spent on the development.\n\n* **BTC** : `35bYjx9Geo6gLM41nqRnZA5KpciJEfJokD`\n* **ETH** : `0x2598eA883719a679deEf821736fa39DF0DD9F86C`\n* **LTC** : `MRfdbKHUrSxv2zKztdVyodKwSzpQNgofr8`\n\n[![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=JCTW62GFL4QGW\u0026currency_code=USD\u0026source=url)\n\n\n\n### License\n\nGNU General Public License v3.0 or later\n\nSee [LICENSE](LICENSE) to see the full text.\n\n\n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfinch%2Fwolfinch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolfinch%2Fwolfinch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfinch%2Fwolfinch/lists"}