# userSettings.json

#### The userSettings.json

This is the explanation for the userSettings.json. This is pretty simple, but can give you a lot of variety to mix the signals settings with your own prefered settings. For example you could use your own leverage instead of the Signals given leverage.

{% code title="userSettings.json " %}

```json
{
  "fundsPerTrade": 10,
  "mode": "SignalSettings", 
  "numberOfTakeProfits": [1,2],
  "stopLoss": 1.9,
  "takeProfit": [0], 
  "trailingStopLoss": 0,
  "leverage": 10,
  "closePositionAfterXMinutes": 48000,
  "maximumNumberOfSignals": 7,
  "entryType": "WAIT_FOR_ENTRY",
  "deviation": 0.2,
  "cancelTrade": 3600,
  "cancelTradeWords": ["Cancel", "Close", "Closed", "Cancelled"],
  "blackListCoins": [""],
  "keyWordsSignal": ["TP","SL","ENTRY", "DIRECTION","COIN"],
  "marginMode": "isolated",
  "moveSL": ["1,Entry"]
}

- example values!
```

{% endcode %}

| setting                                           | meaning / explanation                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fundsPerTrade                                     | How many USDT you want to invest per trade. E.g. 10 USDT per Trade                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| <mark style="background-color:green;">mode</mark> | <p><mark style="background-color:green;">Most Important! decide between</mark></p><ul><li><mark style="background-color:green;">"<strong>SignalSettings</strong>" and</mark> </li><li><mark style="background-color:green;">"<strong>MySettings</strong>".</mark> </li></ul><p><mark style="background-color:green;">With "MySettings" you use the following settings for TP, SL, TSL and Leverage.</mark></p>                                                                                     |
| numberOfTakeProfits                               | Check the extra page on how to use this.                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| takeProfit                                        | Check the extra page on how to use this.                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| stopLoss                                          | The Stop Loss as percent. In this case 1.3%. If you don't want to use the StopLoss and the Signals Stop Loss just enter 0.                                                                                                                                                                                                                                                                                                                                                                         |
| trailingStopLoss                                  | The Trailing Stop Loss in percent. If you don't want to use it just use "None". if you want to use it: 1.5 for 1.5%.                                                                                                                                                                                                                                                                                                                                                                               |
| leverage                                          | Enter the leverage as whole number like 10. If you are above the exchange maximum the Bot will adjust to that exchange maximum. If you don't want to use the leverage and the Signals Leverage just enter 0.                                                                                                                                                                                                                                                                                       |
| closePositionAfterXMinutes                        | After how many minutes the Bot should automatically close an open position.                                                                                                                                                                                                                                                                                                                                                                                                                        |
| maximumNumberOfSignals                            | How many open trades at a time the bot is allowed to have. If you have reached the maximum number of open trades the bot will skip the new signal.                                                                                                                                                                                                                                                                                                                                                 |
| entryType                                         | <p>Decide between: </p><ul><li>"WAIT\_FOR\_ENTRY", </li><li>"DEVIATION", </li><li>"ASAP", </li><li>"RANGE" and </li><li>"TRAILING\_ENTRY" </li></ul><p>NEW: decide if you want to take only long or only short trades. Just add "<em>SHORT" or "</em>LONG" to the key words above.</p><ul><li>-> <em>see next pages:</em><a href="https://docs.pump-bot.com/futures-bot-automate-crypto-signals-trading/guide-futures-bot/entrytype-and-deviation"> <em>EntryType and Deviation</em></a></li></ul> |
| deviation                                         | This is based on your "entryType" settings -> see next pages                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| cancelTrade                                       | <p>The time after an unfilled order with</p><ul><li> "WAIT\_FOR\_ENTRY" or </li><li>"TRAILING\_ENTRY" </li></ul><p>will be cancelled. Entry is in minutes. Entering a 0 (zero) will disable this.</p>                                                                                                                                                                                                                                                                                              |
| canelTradeWords                                   | The bot is able to cancel not yet opened trades on certain key words. Just write down the key word a message needs to contain for a trade to be cancelled. Example: \["close", "closed"] -> the bot will cancel the trade when the words "close" OR "closed" are in a message together with a coin/ticker symbol.                                                                                                                                                                                  |
| blackListCoins                                    | If you don't want the Bot to trade specific coins. The Bot will ignore and skip these coins. Example: \["BTC", "ETH", "LTC"], just add them in between "".                                                                                                                                                                                                                                                                                                                                         |
| keyWordsSignal                                    | <p>Specify the what the signal needs to contain to be traded by the bot: default is: \["TP","SL","ENTRY", "DIRECTION","COIN"], </p><ul><li>"ONELINE" -> for one line signals, </li><li>"DUP"-> if the bot finds more than one value for Entry or SL </li></ul><p> <em>see</em><a href="https://docs.pump-bot.com/futures-bot-automate-crypto-signals-trading/guide-futures-bot/signal-group-settings-help"> <em>Signal Group Settings -help</em></a></p>                                           |
| marginMode                                        | Choose between the margin modes "isolated" (standard and secure option) and "Cross". If you are new to trading please only use "isolated". <mark style="color:red;">"Cross" is more dangerous and should only be used if you understand the concept.</mark>                                                                                                                                                                                                                                        |
| moveSL                                            | <p><mark style="background-color:green;"><strong>Bitget ONLY (Bybit soon):</strong></mark> move the stop loss when a take profit is hit. Example:</p><ul><li>\["1,Entry"]: The bot will move the stop loss to entry price when TP1 is hit</li><li>\["2,1"]: The bot will move the stop loss to TP1 price when TP2 is hit.</li><li>The logic is as follows: \["which TP was hit, where to move the SL]</li><li>Attention: you need enough TPs for this!</li></ul>                                   |

### Trailing Stop Loss

The trailing stop loss works (TSL or tsl) in the boundaries with the TP and SL. If you TP gets triggered your order is sold. You can solely use the trailing stop loss if you want.&#x20;

### Example: I want to use a different leverage

This is an example if you just want to use a different leverage but the rest should be from the signal. In this case you put stopLoss and takeProfit as 0 and just change the leverage as you want. Pretty simple 😊

```
{
  "fundsPerTrade": 10,
  "mode": "MySettings", 
  "numberOfTakeProfits": 1,
  "stopLoss": 0,
  "takeProfit": [0], 
  "trailingStopLoss": "None",
  "leverage":34
}
```

### <mark style="background-color:yellow;">Multiple Take Profits</mark>

{% content-ref url="multiple-take-profits-targets" %}
[multiple-take-profits-targets](https://docs.pump-bot.com/futures-bot-automate-crypto-signals-trading/guide-futures-bot/multiple-take-profits-targets)
{% endcontent-ref %}
