ohlcstx.run - 它如何标记信号

问题描述 投票:0回答:1

我想了解 ohlcstx.run 如何生成信号。在开盘价、最高价、最低价和收盘价数组中,哪一个会考虑生成信号?

例如在下面的代码中,它在第三个索引处给出 S/L。但它考虑了 O、H、L 和 C 值中的哪一个来计算呢?

entries = pd.Series([True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False])

price = pd.DataFrame({'open': [10, 11, 12, 11, 13, 14, 15, 16, 17, 18, 19, 20, 5, 6, 7, 7, 9],'high': [11, 12, 13, 12, 11, 12, 12, 4, 23, 2, 4, 6, 7, 19, 12, 4, 34],'low': [5, 10, 11, 10, 9, 8, 12, 34, 1, 34, 3, 45, 2, 2, 5, 9, 9],'close': [10, 11, 12, 11, 10, 9, 12, 2, 45, 5, 56, 6, 2, 5, 6, 10, 23]})

ohlcstx = vbt.OHLCSTX.run(entries, price['open'], price['high'], price['low'], price['close'],sl_stop=[.3],sl_trail=[False],tp_stop=[.5], reverse=True)

ohlcstx.stop_type_readable
vectorbt
1个回答
0
投票

它使用开盘价进行入场,即上例中的 10。 verse=True 表示条目很短。然后在第 3 个蜡烛中,它看到了 13 的高点,对于空头入场来说是 30% 的损失,因此触发了您的 0.3 止损。

© www.soinside.com 2019 - 2024. All rights reserved.