关于股票均线0分的问题,我们总结了以下几点,给你解答:
- 1、股票均线0分
- 2、均线100分
- 3、均线30分钟60分钟
股票均线0分
钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[0])
def get_k_data_ma_5(code, _type='D', start='', end=''):
"""
获取股票均线5分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[5])
def get_k_data_ma_10(code, _type='D', start='', end=''):
"""
获取股票均线10分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[10])
def get_k_data_ma_20(code, _type='D', start='', end=''):
"""
获取股票均线20分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[20])
def get_k_data_ma_30(code, _type='D', start='', end=''):
"""
获取股票均线30分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[30])
def get_k_data_ma_60(code, _type='D', start='', end=''):
"""
获取股票均线60分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[60])
def get_k_data_ma_120(code, _type='D', start='', end=''):
"""
获取股票均线120分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[120])
def get_k_data_ma_250(code, _type='D', start='', end=''):
"""
获取股票均线250分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[250])
def get_k_data_ma_all(code, _type='D', start='', end=''):
"""
获取股票均线0,5,10,20,30,60,120,250分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[0, 5, 10, 20, 30, 60, 120, 250])
def get_k_data_ma_5_10_20(code, _type='D', start='', end=''):
"""
获取股票均线5,10,20分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[5, 10, 20])
def get_k_data_ma_5_10_20_30(code, _type='D', start='', end=''):
"""
获取股票均线5,10,20,30分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[5, 10, 20, 30])
def get_k_data_ma_5_10_20_30_60(code, _type='D', start='', end=''):
"""
获取股票均线5,10,20,30,60分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[5, 10, 20, 30, 60])
def get_k_data_ma_5_10_20_30_60_120(code, _type='D', start='', end=''):
"""
获取股票均线5,10,20,30,60,120分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[5, 10, 20, 30, 60, 120])
def get_k_data_ma_5_10_20_30_60_120_250(code, _type='D', start='', end=''):
"""
获取股票均线5,10,20,30,60,120,250分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[5, 10, 20, 30, 60, 120, 250])
def get_k_data_ma_5_10_20_30_60_120_250_all(code, _type='D', start='', end=''):
"""
获取股票均线0,5,10,20,30,60,120,250分钟
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[0, 5, 10, 20, 30, 60, 120, 250])
def get_k_data_ma_5_10_20_30_60_120_250_all_with_vol(code, _type='D', start='', end=''):
"""
获取股票均线0,5,10,20,30,60,120,250分钟,同时返回成交量
:param code:
:param _type:
:param start:
:param end:
:return:
"""
return get_k_data(code, _type, start, end, ma=[0, 5, 10, 20, 30, 60, 120, 250], vol=True)
def get_k_data_ma_5_10_20_30_60_120_250_all_with_vol_amount(code, _type='D', start='', end=''):
"""
获取股票均线0,5,10,20,30,60,120,
均线100分
/*通畅移动平均线 (SMMA)*/
/*该通畅移动平均线的第一个数值的计算和简单移动平均线一样:*/
/*SUM1 = SUM(CLOSE, N) SMMA1 = SUM1/N*/
/*第二个和接下来的数值的计算,可参照下列公式:*/
/*SMMA(i) = (SUM1-SMMA1+CLOSE(i))/N */
/*注释:*/
/*SUM1 — N个时间段收市价格的总值*/
/*SMMA1 —第一个柱形的通畅移动平均线*/
/*SMMA(i) — 当前柱形的通畅移动平均线(除了第一个以外)*/
/*CLOSE(i) — 当前收市价格*/
/*N — 通畅时段*/
SUMN1= SUM(CLOSE, N1);
SMMAN1 = SUMN1/N1;
SUMN2= SUM(CLOSE, N2);
SMMAN2 = SUMN2/N2;
IF BARPOS=1 THEN
SMMA$1:SMMAN1;
ELSE
SMMA$1:(SUMN1-SMMAN1+CLOSE)/N1;
IF BARPOS=1 THEN
SMMA$2:SMMAN2;
ELSE
SMMA$2:(SUMN2-SMMAN2+CLOSE)/N2;
按Ctrl+F,进入公式编辑器,选择新建技术分析指标,在新窗口的公式名称处输入SMAR,在参数处输入
N1 1 1000 5
N2 1 1000 10
N3 1 1000 20
N4 1 1000 30
N5 1 1000 50
N6 1 1000 60
N7 1 1000 120
N8 1 1000 250
在公式处输入
SMMA1:SMA(CLOSE,N1,1);
SMMA2:SMA(CLOSE,N2,1);
SMMA3:SMA(CLOSE,N3,1);
SMMA4:SMA(CLOSE,N4,1);
SMMA5:SMA(CLOSE,N5,1);
SMMA6:SMA(CLOSE,N6,1);
SMMA7:SMA(CLOSE,N7,1);
SMMA8:SMA(CLOSE,N8,1);
点击测试,测试通过,选择主图叠加,保存即可。
在K线图状态,输入SMAR即可得到所需要的移动平均线。
同理,
按Ctrl+F,进入公式编辑器,选择新建技术分析指标,在新窗口的公式名称处输入SMAZ,在参数处输入
N1 1 1000 181
N2 1 1000 33
N3 1 1000 55
N4 1 1000 90
在公式处输入
SMMA1:SMA(CLOSE,N1,1);
SMMA2:SMA(CLOSE,N2,1);
SMMA3:SMA(CLOSE,N3,1);
SMMA4:SMA(CLOSE,N4,1);
点击测试,测试通过,选择主图叠加,选择适用周期为周线,保存即可。
在K线图状态,输入SMAZ即可得到所需要的移动平均线。
请教:通畅移动平均线 (smma)的算法?
-----------------------------------------
m120=ma(c,120);
xg:cross(m120*1.01,l);
---------------------------
em120=ema(c,120);
exg:cross(em120*1.01,l);
--------------------------
sm120=ema(c,120,1);
sxg:cross(sm120*1.01,l);
注:这个的参数你自己定
------------------------
sumn1= sum(close, 120);
smman1 = sumn1/120;
if barpos=1 then
smmax=smman1;
else
smmax=(sumn1-smman1+close)/120;
smxg:cross(smmax*1.01,l);
均线30分钟60分钟
30分钟均线是指在3O分钟内交易成交价格的平均值。6O分钟是一样道理。