stoploss_on_exchange 作用是 当下 买/卖 单时,同时在交易所下一个止损单
在策略的python文件里这样设置
order_types = { 'entry': 'limit', 'exit': 'limit', 'stoploss': 'market', "stoploss_on_exchange": True, "stoploss_on_exchange_interval": 60, "stoploss_on_exchange_limit_ratio": 0.99 }
stoploss_on_exchange_interval 表示止损单的检查时间(比如 你在交易所不小心把止损单删除了,它会重新设置)
stoploss_on_exchange_limit_ratio 表示滑点
计算示例:我们以 100 美元的价格购买了该资产。
止损价是 95 美元,然后是限价95 * 0.99 = 94.05$- 所以限价单的成交可能发生在 95 美元和 94.05 美元之间。
trailing_stop 追踪止损
在策略的python文件里这样设置
stoploss = -0.10 trailing_stop = True
现在,这将激活一种算法,每次您的资产价格上涨时,该算法都会自动将止损向上移动。
例如:
机器人以 100 美元的价格购买资产
止损定义为 -10%
一旦资产跌破 90 美元,就会触发止损
假设资产现在增加到 102$
止损现在将是 102$ = 91.8$ 的 -10%
现在资产价值跌至 101 美元,止损仍为 91.8 美元,并将在 91.8 美元触发。
总结:止损将被调整为始终为观察到的最高价格的 -10%。
正向双重止损
意思就是只要盈利金额大于0,就激活它,一但激活stoploss就不再起作用,由trailing_stop_positive 来接管
stoploss = -0.10 trailing_stop = True trailing_stop_positive = 0.02
例如:
机器人以 100 美元的价格购买资产
止损定义为 -10%
一旦资产跌破 90 美元,就会触发止损
假设资产现在增加到 102$
止损现在将是 102 美元的 -2% = 99.96 美元(99.96 美元止损将被锁定,并将跟随资产价格增量 -2%)
现在资产价值跌至 101 美元,止损仍为 99.96 美元,并将在 99.96 美元触发
0.02 将转化为 -2% 的止损。在此之前,stoploss用于追踪止损。