一、VR容量指标简介
VR计算方法
二、VR交易策略
交易信号
-
买入信号:当VR值上升超过某个阈值(例如1.5或2),可能表示买方市场活跃,为买入机会。
-
卖出信号:当VR值下降跌破某个阈值(例如0.5),可能表示卖方市场活跃,为卖出机会。
策略逻辑
-
选择适当的N值来计算VR。
-
使用VR值的交叉和阈值作为交易信号。
-
设定止损和止盈规则,以管理风险。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
def calculate_vr(df, n=26):
df['N_Volume_Sum'] = df['Volume'].rolling(n).sum()
df['N1_Volume_Sum'] = df['Volume'].shift(1).rolling(n).sum()
df['VR'] = df['N_Volume_Sum'] / df['N1_Volume_Sum']
return df['VR']
# 示例数据
df = pd.DataFrame({
'Volume': [...], # 填充股票的成交量数据
})
# 计算VR指标
df['VR'] = calculate_vr(df)
# 生成交易信号
df['Signal'] = 0
df['Signal'][df['VR'] > 1.5] = 1 # 买入信号
df['Signal'][df['VR'] < 0.5] = -1 # 卖出信号
# 绘制VR指标和交易信号
plt.figure(figsize=(14, 7))
plt.plot(df['VR'], label='VR')
plt.plot(df['Signal'], label='Signals', color='red')
plt.title('VR Indicator with Trading Signals')
plt.legend()
plt.show()
四、结论
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/106033
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!