notes_works/new notes/freqtrade 严格止损.md
2025-04-10 11:13:22 +08:00

3.1 KiB
Raw Blame History

date tags from
2025-04-08 20:17:04
量化
stoploss
qna
freqtrade
https://x.com/i/grok?conversation=1909573680528773211

freqtrade 回测和dry-run的疑问 freqtrade 策略窗口 训练窗口

😯: 在这个页面里: https://www.freqtrade.io/en/develop/stoploss/ 这句话的含义是什么·:

Tight stoploss

严格止损Do not set too low/tight stoploss value when using stop loss on exchange! If set to low/tight you will have greater risk of missing fill on the order and stoploss will not work.

这段话的含义是警告用户在使用交易所的止损功能时不要设置过低或过于严格tight的止损值。原因是如果止损值设置得太低/太严格订单可能无法成交即“miss fill”从而导致止损功能失效。这样反而会增加交易的风险。

具体解释:

  • “Tight stoploss”指的是止损价格与当前市场价格非常接近的设置。

  • “Do not set too low/tight stoploss value”建议避免将止损点设置得过于接近当前价格。

  • “Greater risk of missing fill on the order”指的是如果市场波动剧烈价格可能迅速越过你的止损点而无法按预期执行交易。

  • “Stoploss will not work”意味着止损无法起到保护作用可能导致更大的损失。

总结:建议设置一个相对合理的止损范围,既能控制风险,又能确保订单有足够的机会成交。

😯: 能举个例子吗

当然可以以下是一个具体的例子来说明“tight stoploss”过于严格的止损可能导致的问题

假设你在使用Freqtrade进行交易当前某个加密货币的价格是 100美元你决定买入并设置一个止损来控制风险。

场景 1设置过于严格的止损

  • 你将止损价格设为 99美元下跌1%就触发止损)。

  • 市场价格有时会有小幅波动,比如突然跌到 98.5美元,然后又迅速反弹回 100美元。

  • 因为你的止损太“tight”99美元离100美元太近交易所可能来不及以99美元成交或者市场直接跳过了99美元称为“滑点”结果你的止损订单没有执行。

  • 接着,如果价格继续下跌到 90美元你就损失了10%而原本希望止损能限制损失为1%。

场景 2设置合理的止损

  • 你将止损价格设为 95美元下跌5%触发止损)。

  • 市场价格波动到 98.5美元时你的止损不会触发因为还没达到95美元。

  • 如果价格真的持续下跌到 95美元交易所有更大的机会以接近95美元的价格成交你的止损单这样你的损失就被控制在5%左右,而不是无限扩大。

结论

在场景1中止损设置得太“tight”99美元导致订单可能错过成交风险未被有效控制。而在场景2中止损设置得更宽松95美元增加了成交的可能性真正起到了保护作用。这就是文档中警告“不要设置过低/过于严格的止损”的原因。合理的止损范围需要根据市场波动性和你的风险承受能力来决定。