大方向

ma atr vol-ma

rsi给参考

每日交易日结束给出计算结果

1 买入价

2 卖出价

第二日 触发买入价 买入 触发卖出价卖出

结合趋势制定 买入还是卖出

结合rsi判断

先搞一个分析。

输入股票代码 给出 日线周线及计算的rsi atr 等第二日 数据

重点 舱位管理

账本/ 损失管理/开多少仓 更具止损开仓位

发表在 None | 留下评论

拟合数据

df=pd.read_csv(“000021z.csv”)

发表在 None | 留下评论

量化交易 【交易量】VOL-MA OBV

【只能预测下个交易日】【不能盘中使用】

VOL-MA(也常写作 VMA),全称 Volume Moving Average,即成交量均线,是金融交易中最基础、最常用的技术指标之一。

VOL-MA5(5 日成交量均线)

VOL-MA10(10 日成交量均线)

VOL-MA20(20 日成交量均线)。

量价配合:股价上涨时,成交量 > VOL-MA,且VOL-MA5 上穿 VOL-MA10(金叉),通常视为资金进场、趋势强势的信号。

量价背离:股价上涨但成交量 < VOL-MA,或VOL-MA5 下穿 VOL-MA10(死叉),提示上涨动能不足,需警惕回调。

缩量确认:股价回调时,成交量萎缩至 VOL-MA 下方,抛压减轻,可能是阶段性底部信号。

VOL-MA自己定义

OBV(能量潮)

OBV 是将成交量与股价涨跌结合的累计指标

  • OBV 与股价同步上涨:量价配合,上涨趋势健康;
  • OBV 上涨但股价横盘:资金悄悄进场,可能即将突破;
  • OBV 下跌但股价上涨:量价背离,上涨动能不足,警惕回调。

OBV 初始值设为 0(无前日数据,无法判断涨跌)

OBV=OBV昨日+(涨成交量/负成交量/0)

发表在 None | 留下评论

量化交易 KDJ BOLL

KDJ算法:【9日为计算周期 933】

先算RSV:RSV = (C – L9) / (H9 – L9) * 100

  • C:第9日的收盘价
  • L9:第1天到第9天这9天内的最低价
  • H9:第1天到第9天这9天内的最高价

计算K值:(快线)

当日K值 = 2/3 × 前一日K值 + 1/3 × 当日RSV

初始化 第一个K值为50

计算D值:(慢线)

当日D值 = 2/3 × 前一日D值 + 1/3 × 当日K值

初始化 第一个D值为50

计算J值:(用于放大信号)

J值 = 3 × 当日K值 – 2 × 当日D值

策略:

  1. 判断超买与超卖
    • 当K值和D值都高于80时,市场进入超买区,意味着价格上涨可能过度,存在回调风险。 K>80 D>80
    • 当K值和D值都低于20时,市场进入超卖区,意味着价格下跌可能过度,存在反弹机会。 K<20 D<20
    • J值的反应更激进,当J值大于100时,表明市场极度超买;当J值小于0时,表明市场极度超卖。 J>100 超买 J<0 超卖
  2. 发出金叉与死叉信号
    • 金叉:当K线从下方向上穿过D线时,形成买入信号,尤其在超卖区形成的金叉可靠性更高。K>D
    • 死叉:当K线从上方向下穿过D线时,形成卖出信号,尤其在超买区形成的死叉意义更强。 K<D
  3. 识别顶底背离
    • 顶背离:当股价创新高,但KDJ指标的高点却逐步降低,暗示上涨动能衰竭,是潜在的顶部反转信号。
    • 底背离:当股价创新低,但KDJ指标的低点却逐步抬高,暗示下跌动能减弱,是潜在的底部反转信号

BOLL算法 :衡量市场的波动率【震荡判断】

衡量波动率,震荡行情中,BOLL可以帮你识别相对的高点和低点.不要机械地认为“碰到上轨就卖,碰到下轨就买”。这种策略只在横盘震荡的行情中有效。如果在单边上涨的牛市中,价格会持续在布林带上轨附近运行,如果一碰到上轨就卖出,就会错失主升浪。因此,使用BOLL时,首先要判断市场是处于“趋势”还是“震荡”状态。

BOLL指标由上、中、下三条轨道线组成:

中轨 MB= MA20 

上轨 UP =中轨 + K 倍的过去 N 日收盘价的标准差

下轨 DN=中轨 – K 倍的过去 N 日收盘价的标准差

标准差 (σ) = 过去20日收盘价的标准差


  • 触及上轨:股票价格运行到上轨附近,通常意味着处于相对高位,可能面临回调压力。【仅在震荡行情中有效】
  • 触及下轨:股票价格运行到下轨附近,通常意味着处于相对低位,可能获得支撑反弹。【仅在震荡行情中有效】

带宽扩张(开口变大)标准差变大=》上小轨道间变大=》行情正在加速

带宽收缩(开口变小/收口)当价格长时间在一个狭小范围内波动,标准差变小,上下轨会收得很窄。这被称为“布林带挤压”,通常预示着市场正在积蓄力量,即将发生方向不明的重大突破

当价格经过长时间的窄幅震荡(带宽收缩)后,突然放量突破上轨或下轨,这通常是新一轮趋势启动的信号。

  • 向上突破:价格带量突破上轨,可能是买入信号。
  • 向下突破:价格跌破下轨,可能是卖出或止损信号。
  • 注意:需要结合成交量来确认突破的有效性,无量的突破很可能是假突破19。

标准差:
先平均值ma20

方差:((每个股价-ma20)平方 相加)/20

标准差:再方差开根号

发表在 None | 留下评论

量化交易 RSI

多空双方力量的对比(它不光看价格涨了多少,而是看上涨的力度下跌的力度谁更强。)

[0,100]

  • 50:多空分界线。高于 50 代表多方强势,低于 50 代表空方强势
  • RSI > 70 时,说明市场短期内上涨过快、买盘过热,就像弹簧被压到了极限,此时价格容易回调或下跌
  •  RSI < 30 时,说明市场短期内下跌过猛、卖盘过急,此时价格容易反弹或上涨

算法

设基准价:
a = 100

后面 14 天的涨跌数(我随便编一组,方便你看):
2, -1, 3, -2, 1, 0, 4, -1, 2, -3, 1, -2, 3, -1

  • 所有上涨(Gain):2,3,1,4,2,1,3
    总和 = 16
  • 所有下跌(Loss):1,2,1,3,2,1
    总和 = 10

计算:
AvgGain = 16 / 14 ≈ 1.14
AvgLoss = 10 / 14 ≈ 0.71

RS = 1.14 / 0.71 ≈ 1.61

RSI = 100 – 100/(1+1.61)
= 100 – 100/2.61
≈ 61.7

发表在 None | 留下评论