股票均线0分-均线30分钟60分钟

2023-07-09 入门知识 0次阅读 admin
股票均线0分.jpg

关于股票均线0分的问题,我们总结了以下几点,给你解答:

股票均线0分


股票均线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分


均线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分钟60分钟

30分钟均线是指在3O分钟内交易成交价格的平均值。6O分钟是一样道理。


猜你感兴趣: 股票均线0分