市场抖得凶,止损放远;市场很静,止损收近。远近用平均抖动来量。
止损不要写死 12%。市场抖得凶,止损放远一点;市场很静,止损收近一点。远近用最近的平均抖动来量。
海龟派的尺子叫 N。N 就是最近这段路,价格平均一天晃多少。止损放在入场价下方 2 个 N。路晃得大,安全距离也变大;路很平,你贴得更近。
populate_indicators 里算 ATR,当作 N。custom_stoploss 用入场时的 N,止损价 = 入场价 - 2N。use_custom_stoploss = True,否则还是固定百分比。stoploss 仍要留着,custom 算不出来时用它兜底。用多少根来量「平均晃多少」。N 的窗口。
几个 N 当安全距离。2 就是入场价下方两倍平均抖动。
备用灭火器。主尺子坏了,至少还有一条死线。
打开「每笔按当时的 N 算止损」。
custom_stoploss。False 时永远用固定百分比。答得出来,这课才过关。不要用「更科学」代替这三个问题。
只放这版新加的量尺和按笔止损。数字先当骨架,回测结果你自己填。
use_custom_stoploss = True stoploss = -0.25 # 地板 atr_period = 14 # 先能讲清再改 stop_n = 2.0 # populate_indicators dataframe["atr"] = ta.ATR(dataframe, timeperiod=self.atr_period) # custom_stoploss 里(入场那根的 ATR) stop_price = trade.open_rate - self.stop_n * n return (stop_price / current_rate) - 1
能讲清和固定 -12% 比,谁先被打掉、回撤可能差在哪。不编数字。
能指出 custom 失败时,走的是哪一条地板。