How to send signals as a market trader on Crypto Hopper
This guide shows the different settings for sending signals as a market trader.
Settings
name
Fill in your name.
Description
Fill in a description. Use this to describe and advertise your Signals. Provide recommended settings, tips, and ways for your customers to contact you.
Stock exchanges
Change the switch if you are not sending signals to all exchanges. This will allow you to select the exchanges. If you are sending signals to all exchanges, leave the switch in place. Make sure you only select the exchanges you are sending signals to. Otherwise, this may cause you to be blocked.
Twitter username
Fill in your Twitter username. Make sure you don’t use the @ sign. For example, Cryptohopper.
Facebook page
Fill in your ID or username.
Telegram channel
Fill in your channel username or nickname. For example, t.me/CryptohopperToday
Logo
Upload a logo. This is the image that users see along with your name on the marketplace. Make sure the size is 600px X 430px, otherwise it won’t work.
Advertising image
Upload an image. This image is displayed as a banner at the top of your marketplace page. Make sure the size is 1200px X 450px, otherwise it won’t work.
API settings
You can send signals to our API, so there is no need to log in and use this control panel.
On the right side, there are examples for several programming languages: PHP, Python, NodeJS, R. You can send signals with our API by calling the API endpoint.
API address: https://www.cryptohopper.com/signal.php
If you want to test sending a signal to our API first, use the test endpoint. These signals will not be saved.
Test address: https://www.cryptohopper.com/testsignal.php
The following parameters should be sent as GOT at:
api_key
Your API key
signal_id
Your merchant ID
exchange
The exchange for which the signal is *
market
The market for which the signal is **
type
Signal type: ‘buy’ or ‘sell’
percentage_profit
The percentage gain for the signal (optional)
stop_loss
Stop loss percentage for the Signal, enter as positive (optional)
trailing_percentage
Trailing stop loss percentage for the signal (optional)
trailing_arm_percentage
Trailing arm stop loss percentage for the Signal (optional)
- Possible values: bitpanda, bitvavo, hitbtc, kucoin, okex, binance, binanceus, bitfinex, bittrex, cex, gdax, huobi, kraken2, kraken, poloniex,
** For example BTC_ETH for Poloniex, ETHBTC for Binance or Binance.us, ETH-BTC for Coinbase Advanced, XETHXXBT for Kraken, ETH/BTC for KuCoin, HitBTC, HTX, Bitvavo, OKX, BingX, EXMO, Bybit, Bitpanda, Crypto.com and Bitfinex.
To validate your request, we will check the X-Hub-Signature header that you will need to send with the request. The signature is a sha512 hash of the path (/signal.php?…) with your API secret as the key.
Signals Limitations
We have a limit on the maximum number of Signals that can be sent per minute and per five-minute period. The current limits are:
- 30 Signals per minute, 60 Signals in 5 minutes
Signals Statistics
Some of your Signals statistics can be obtained by making requests to the following API.
API address: https://www.cryptohopper.com/signalstats.php
The following parameters should be sent as GOT at:
signal_id
Your merchant ID
exchange
The stock exchange or all of them * (optional)
- Possible values: all, bitpanda, bitvavo, hitbtc, kucoin, okex, binance, binanceus, bitfinex, bittrex, cex, gdax, huobi, kraken2, kraken, poloniex,
TradingView Settings
TradingView Alerts
You can connect your TradingView to the Cryptohopper Signal system with a webhook or email alerts. For this to work, you need to set the alert message to a JSON string, which you can create on this page, and make sure that alerts are sent to the webhook or email address below.
Instructions
Your JOSN should contain the following keys and values:
api_key
Your API key
signal_id
Your Trader ID (this can be found in the Signal ID, in the API section)
exchange
The exchange for which the signal is *
market
The market for which the signal is **
type
Signal type: ‘buy’ or ‘sell’
percentage_profit
The percentage gain for the signal (optional)
stop_loss
Stop loss percentage for the Signal, enter as positive (optional)
trailing_percentage
Trailing stop loss percentage for the signal (optional)
trailing_arm_percentage
Trailing arm stop loss percentage for the Signal (optional)
signature
hash using sha512 method ***
- Possible values: bitpanda, bitvavo, hitbtc, kucoin, okex, binance, binanceus, bitfinex, bittrex, cex, gdax, huobi, kraken2, kraken, poloniex,
** For example BTC_ETH for Poloniex, BTC-ETH for Bittrex, ETHBTC for Binance or Binance.us, ETH-BTC for Coinbase PRO, XETHXXBT for Kraken, ETH/BTC for KuCoin, Bitvavo, Bitpanda, OKEx, Huobi and Bitfinex.
*** To verify your request, we check the signing key. The signature is a sha512 hash of the API path with your API secret as the key: /signal.php?api_key=YOUR_API_KEY&signal_id=YOUR_SIGNAL_ID&exchange=THE_EXCHANGE&market=THE_MARKET
See the API section for more information.
Read the detailed guide to using TradingView alerts to send signals as a trader.
Signals Strategy Settings
strategy
Select the strategy you created.
stock exchange
Select the exchange you want to send signals to. Note that you can only select one exchange at a time. If you want to send signals to other exchanges, you will need to repeat the entire process and add them individually.
Markets
Clicking on this box will bring up a list of suggestions. You can type in the market you are looking for and select it from the list of suggestions. Click on “Select All Markets” if you want your strategy to send signals to all markets. Be careful when using “Select All Markets” as it sometimes includes stable pairs like USDT/USDC.
You can choose your sell settings: Take profit, Stop Loss, and Trailing stop loss. Therefore, when your strategy sends signals, these sell settings will be automatically sent along with the signals.
Break time
Choose the break time you want between signals for that currency.
Maximum number of simultaneous signals
Choose the maximum number of Signals you want to have at the same time.
AI settings
AI
Select the AI you want to use to send signals.
stock exchange
Select your exchange. Please note that you can only select one exchange at a time. You will need to create another “AI Signals” to send signals to another exchange.
Corrected score experience for shopping
Normal scores range from -1 (sell) to 1 (buy); the adjusted score is a value between 0 and 100 (percentage) based on the highest and lowest score achieved. The adjusted score improves over time, so it is usually the better choice. You can select “Yes” if you want to use the adjusted score.
Minimum score for shopping
Define the minimum score that the market must have before sending a buy signal. Standard scores are between -1 (for sell) and 1 (for buy), so you could enter 0.2 for buy for example. If you are using the modified scores, the value should be between 0 and 100. The higher the value you want to use here, the more selective your AI will be when entering a position. A good balance between quantity and quality is around 75-85.
Revised score experience for sales
Normal scores range from -1 (sell) to 1 (buy); the adjusted score is a value between 0 and 100 (percentage) based on the highest and lowest score achieved. The adjusted score improves over time, so it is usually the better choice. You can select “Yes” if you want to use the adjusted score.
Minimum score for sales
Set the minimum score that the market must have before sending a Sell Signal. Standard scores are between -1 (for Sell) and 1 (for Buy), so you could enter -0.2 for Sell for example. If you are using the modified scores, the value should be between 0 and 100. The lower the value, the better the Sell Signals will be. A good balance between quantity and quality is around 25-15.
Similar to regular Strategy Signals or Manual Signals, you can send your Take Profit, Stop Loss, and Trailing Stop Loss settings.
Break time
Choose the break time you want between signals for that currency.
Maximum number of simultaneous signals
Select the maximum number of Signals you want to have simultaneously.