Skip to content

A browser userscript that tweaks the Cryptohopper dashboard.

License

Notifications You must be signed in to change notification settings

markrickert/cryptohopper-dashboard-watchlist

Repository files navigation

A Set of User Scripts to Customize your Cryptohopper Experience

All Contributors

This is a collection of userscripts that run on cryptohopper.com to enhance your experience. Each userscript focuses on one tweak or feature and can be run independently of the others. Run them all or just a few!

What Is Cryptohopper?

Cryptohopper is an algorithmic trading platform that interfaces with your crypto exchange to trade cryptocurrency on your behalf using market trends, signals, and strategies. It watches the market 24/7 and tries to determine the best time to enter a position and then sell at a predetermined profit target.

Sign Up for Cryptohopper (affiliate link)

Motivation

The Cryptohopper service is amazing! It has almost become an obsession of mine to watch the bot buy and sell all day long. Being a lifelong tweaker and optimizer, naturally, I wanted to enhance the site with a few customizations that tailored my experience.

I created some of these scripts for personal use, and after sharing a few screenshots online, I started getting requests for how others could do the same thing, leading me to do this project.

Since then, multiple community members have contributed tweaks, fixes, testing efforts, and even entirely new scripts! I hope this repo can become a trusted community resource for those wishing to fine-tune their user-experience differently.

⚠️ Security implications: ⚠️

These scripts manipulate elements on a financial site while you are logged in. Please read and understand what the code is doing before you run it!

You are responsible for the code you run on your computer. By downloading and executing this script, you take responsibility for anything it may do, so please read and understand the code before installing it.

Cryptohopper may change its website at any moment, causing one or all of these scripts to cease functioning.

all.user.js

By @eatsleepcoderepeat-gl (Xerahn on Discord)

  • The one script to rule them all. This master script, provided for user convenience, will load all other scripts available at the time of installation. This will also keep all other loaded scripts from this project up to date as well, and if auto-update is enabled, it will add any new features (scripts) automatically. ⚠️ If using this, there's no need to install individual scripts manually; You should uninstall any other installed scripts from this project before installing this script.

coin-watchlist.user.js

  • Allows you to track a coin by icon/color across all your hoppers. Highlight the losers or mark positions that are heavily dollar cost averaged to more easily visually identify them in your dashboard or mark coins that are part of a custom config pool.
  • Clear individual coin watches by cycling through the list in the Open Positions table.
  • Clear all watchlist colors by clicking the X at the top of the new watchlist column.
  • Adds row colors to the Last 5 Sells table and the trade history page.
  • Looks outstanding in light and dark mode!

absolute-value.user.js

By @eatsleepcoderepeat-gl (Xerahn on Discord)

  • Adds an absolute value next to the percentage change on your open positions table.

chart-mods.user.js

  • Adds your average price and last buy indicator to the Tradingview graph.

Note: Some users are served the chart on chart/chart_tradingview.php, and this script will not work if your charts are loaded from there. It will only work on the chart/chart.php URL. Enable this feature by switching to the default chart source: Profile > Settings > Chart source, and select the default option.

position-targets.user.js

  • Puts a target icon next to each currency symbol when it is on the target buy/sell list for easier tracking of what the bot is recommending to buy or sell.

Note: This will also show targets that are hidden by default in the targets list.

target-restore.user.js

By @henrygarle (FaceWound on Discord)

  • Restores targets list to match functionality removed on 2021-05-11. Any targets shown by the default UI are shown in green. Any that it would generally hide are displayed in orange.

remove-hoppie.user.js

  • Permanently hide hoppie's hand from poking out of the side of the screen.

stay-level-headed.user.js

  • Removes those pesky emotions and hides the panic button from the dashboard so you can't click it in a moment of weakness.

multi-select.user.js

By @eatsleepcoderepeat-gl (Xerahn on Discord)

  • Adds shift+click functionality for position checkboxes to allow selecting all positions of the same coin/token at once.

export-saved-trade-history.user.js

By @eatsleepcoderepeat-gl (Xerahn on Discord)

  • Adds single-click export functionality to the trade history page using the saved settings (after saving at least once) and allows for saving and loading export settings. The author of this script finds it helpful to set the to part of the date range to sometime in the future when using this functionality, such as 01/01/2030 12:00 AM.

overwrite-same-template.user.js

By @eatsleepcoderepeat-gl (Xerahn on Discord)

  • This script will automatically select the template with the same name as the currently active configuration for the overwrite target when saving a template. If a template of the same name does not exist, save as a new template will be automatically selected. Note: template names must be unique for this to function properly.

stats-detail.user.js

By @falcontx

  • Generates more detailed stats on your dashboard.


Installation:

  1. Select a user script you want from this repository.
  2. Read through the script and familiarize yourself with the code. Make sure you understand what it does before you install it!
  3. Click the "Raw" button, and your browser extension should ask you to install it.
  4. Navigate to your Cryptohopper dashboard.
  5. 🤖💰🚀🌖
  6. ...
  7. (optional) You can turn on auto-updates to the script or check back here for new versions.

Quick install links:

Tampermonkey:

A userscript browser extension is needed in order to install the below scripts, such as Tampermonkey:

If you already have Tampermonkey installed and knew what you're doing:

All in one master script:

  • all.user.js ⚠️ No need to install other scripts if using this one. Please uninstall all below scripts before installing this.

Individual scripts:

Donate

If you enjoy using these scripts and would like to donate to help fund further development, you can tip with the Brave Browser in BAT or send to any of these addresses:

BAT: 0x23d89970B883DEA62e74AeFdf5B0d739e91A0292

BTC: 3DK79sPwBoguNd1b3Et2c3WdWzxfjwxBpj

ETH: 0xbb475E8B86c945c30EED650858949b475BE5f970

ALGO: TQJC62XSTKUU4BVFUKMREOVB4EZYYAQQBSKVTBBPQTQQJXBXGROTMFAZ3Q

ADA: addr1vxt8feadqlal6tx2udemvwm2pgm95ne3n68zlkx5v2uucdc4atcz7

Other great Cryptohopper userscripts:

Contributing

New ideas are always welcome! Please open a GitHub ticket with your idea, and maybe we can make it a reality! Contributions and pull requests are always welcome!

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Mark Rickert

💻

eatsleepcoderepeat-gl

💻 🤔

henrygarle

💻 🤔

falcontx

💻 🤔

This project follows the all-contributors specification. Contributions of any kind are welcome!

This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Cryptohopper.com or any of its subsidiaries or its affiliates.

The Cryptohopper name and related marks, emblems, and images are registered trademarks of Cryptohopper.com.