Written in Python by zxro under Nyria LLC.
- Trailing stops, dynamic stop losses
- Support for multiple currencies under one bot
- Varying position sizing based on a variety of factors which signal strength of uptrend
- Easy crypto platform connection
- Settings dashboard (stops, position sizing, etc)
- Complete entry / exit autonomy in the $SOL cryptocurrency
- Consistent trades being made targeting .2% - .7% per trade
- Alerts and updates on all trades sent to Discord channel
The bot is derived from the algorithms which empower Nyria's dip - buying alert bots. It's been made open source to strive for transparent and effecient community development, so Nyria can build a trust - driven ecosystem and environment around the creation, improvement, and public release of the bot as a product.
If you are interested in developing this project under Nyria, or have contributions you would like published in the public version, plase email me at [email protected].
The bot is built using some pretty simple libraries and tools. Currently, we're focused on finding the perfect source of crypto price data, which can provide a dataframe of data for any high - volume cryptocurrency. Yahoo finance prices work for testing and development, however are not accurate enough for real life use cases. If you have any suggestions, please provide them!
- yfinance - Python Wrapper for the Yahoo Finance API
- discord_webhook - For sending bot messages to discord
For a default crypto trading platform, the bot will be written around FTX US due to their low fees and extensive API documentation. To make the bot work out of the box, you must make an account there, get an API key, and provide it in the data.py file.
- FTX US API key and secret
The Crypto Printer requies at least Python 3.9x to run.
Please make an FTX.US account as mentioned above. You will need to make an API key under the 'API' section in the drop down under your account.
Install the above dependencies through pip, drag the files into one folder, add your API key, API secret, and optionally, your Discord webhook URL to get update messages to a Discord channel of your own.
apiKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
apiSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
discordwebhook = 'https://discord.com/api/webhooks/xxxxxxxxxxxxxx/xxxxxx'
IMPORTANT: If you do not want the bot place trades for you, set devMode to True.
From here, you should be able to run the bot by executing the 'moneyprinter.py' script.
Want to contribute? Great!
Submit any pull requests you feel are critical to the general function of the bot. Otherwise, feel free to shoot me an email to discuss this project more!
MIT
Free Software, Hell Yeah!