尝试日线级别自定义指标在T+1的癌股市场实现DualThrust策略。
理论上应当很简单,就是
收盘价 >
(
开盘价+
Greater( abs(max(最高价,5)-min(收盘价,5)) , abs(max(收盘价,5)-min(最低价,5)) )
*0.8
)
我遇到的问题是 那些分红、停牌等行为的股票出错。
全部添加 后复权 的话*0.5的系数又不生效。尝试把*0.5换成*4,应当无论如何都超出10%上下限,无法选出股票才对,但仍在频繁命中。
另外,点入历史持仓详细中的 阶段持仓详单 ,无法看到 DualThrust买入信号是否为1,这是什么原因?
策略定义参考的是 【经典策略系列】之 Dual Thrust 交易策略 - 莫邪的救赎 - JoinQuant
(1)N日High的最高价HH, N日Close的最低价LC;
(2)N日Close的最高价HC,N日Low的最低价LL;
(3)Range = Max(HH-LC,HC-LL)
(4)BuyLine = Open + K1*Range
(5)SellLine = Open + K2*Range
(1)当价格向上突破上轨时,如果当时持有空仓,则先平仓,再开多仓;如果没有仓位,则直接开多仓;
(2)当价格向下突破下轨时,如果当时持有多仓,则先平仓,再开空仓;如果没有仓位,则直接开空仓;
