## Stoploss ``` stoploss = -0.121 ``` The `stoploss` attribute specifies the maximum loss on a trade, expressed as a negative percentage. So this stoploss is set to -12.1%, meaning to close out a trade if the loss on the trade exceeds 12.1%. |Value|Meaning | |-----|-------------------------------------------------------------------------------------------------------------------| |-1 |The stoploss is set to 100% of the purchase price. If the price drops by 100% or more, the position will be closed.| |-0.5 |The stoploss is set to 50% of the purchase price. If the price drops by 50% or more, the position will be closed. | |-0.1 |The stoploss is set to 10% of the purchase price. If the price drops by 10% or more, the position will be closed. | |0 |The stoploss would be disabled, which is not possible. | ## ROI Return on Investment (ROI) is a measure of the profitability of an investment. It is calculated by dividing the gain from the investment by the cost of the investment, and is usually expressed as a percentage. ``` minimal_roi = { "0": 0.049, "5": 0.023, "13": 0.014, "30": 0 } timeframe = '1d' ``` The above values represent a minimum ROI of 0.049 for trades held for 0 days, 0.023 for trades held for 5 days, 0.014 for trades held for 13 days, and 0 for trades held for 30 days. To express the minimum ROI values as a percentage, you simply multiply them by 100: - For 00 days, the minimum ROI is 0.049, which is equivalent to 4.9%. - For 05 days, the minimum ROI is 0.023, which is equivalent to 2.3%. - For 13 days, the minimum ROI is 0.014, which is equivalent to 1.4%. - For 30 days, the minimum ROI is 0, which is equivalent to 0%. So the values in the `minimal_roi` dictionary aim for a minimum ROI of 4.9% for trades held for 0 days, 2.3% for trades held for 5 days, 1.4% for trades held for 13 days, and 0% for trades held for 30 days. Another example on a different timeframe: ``` minimal_roi = { "0": 0.04, # TP at 4% immediately. "20": 0.02, # TP at 2% after 20 minutes. "30": 0.01, # TP at 1% after 30 minutes. "40": 0.0 # TP at break-even after 40 minutes. } timeframe = '1m' ``` - If a trade has been open for less than 20 minutes, exit the trade as soon as the ROI reaches 4% or greater. - If a trade has been open for 20 minutes or more, but less than 30 minutes, exit the trade as soon as the ROI reaches 2% or greater. - If a trade has been open for 30 minutes or more, but less than 40 minutes, exit the trade as soon as the ROI reaches 1% or greater. - If a trade has been open for 40 minutes or more, exit the trade as soon as it becomes a non-losing trade - i.e. the ROI becomes 0 or greater. They're basically just countdown timers to _take profit_ at reducing levels.