本发明涉及一种股票市场数据判断领域,具体的涉及一种股票买入和卖出的红绿灯指示方法。
背景技术:
随之人民收入水平的提高,理财已经成为越来越多人的重要选择。在所有的理财产品中,股票的认知度和参与度都较高,但传统的炒股方式都是需要到证券交易所去看行情,然后手动下单交易;随着计算机的普及和互联网的发展,越来越多的人选择用股票行情软件来查看股票信息并下单交易。但股票的数量越来越多,股票市场瞬息万变,单纯靠查看股票信息进行下单交易效率低下,且无可避免遗漏重要信息,造成不必要的经济损失。
现在市场上有很多炒股指标,但是大同小异,存在严重的信号滞后的问题,绝大多数是没有参考价值的。本发明是基于发明人多年的炒股实盘经验以及自身很强的软件编程能力,反复试验、设计并更正算法,把自己的k线看盘经验总结成买入和卖出模型,只要任何一个模型匹配买入或者卖出条件,就会实时触发红色买入或者绿色卖出的信号,从而极大地提高了信号的灵敏度,产生明显的使用价值,这也是有别于其它指标的特殊地方。
技术实现要素:
本发明针对现有技术的不足设计了一种股票买入和卖出的红绿灯指示方法。
本发明为实现以上目的,采用如下方案:一种股票买入和卖出的红绿灯指示方法,包括以下步骤:
s1、预先定义若干卖出模型和买入模型;
s2、设定时间段,获取时间段的各股票交易行情数据,与所述若干卖出模型依次进行比对,当所述数据匹配其中一个卖出模型时,停止继续比对,发出绿色信号;
s3、当所述数据与所述若干卖出模型均不匹配时,将所述数据与所述若干买入模型依次进行比对,当所述数据匹配其中一个买入模型时,停止继续比对,发出红色信号;
s4、当所述数据与所述若干买入模型均不匹配时,判断最近一次输出信号是否为绿色,如果是,则发出绿色信号,如果不是,则发出红色信号。
进一步的,所述数据包括当天收盘价、前一个交易日的收盘价、当天开盘价、前一个交易日的收盘价、当天最高价、前一个交易日最高价、当天最低价、当日的5日均线、最近15日的最高价、若干个交易日的平滑均价。
本发明和现有技术相比,具有如下优点和有益效果:通过实时股票买卖信号传递给使用者,炒股明显更加理性,可以更好的把握股票买卖时机,在行情差时知道回避风险,在行情好时果断介入,克服贪婪与恐惧等通病。
附图说明
图1为本发明的红绿灯指标信号触发的流程图。
具体实施方式
结合图1,一种股票买入和卖出的红绿灯指示方法,包括以下步骤:
s1、预先定义若干卖出模型和买入模型;
s2、设定时间段,获取时间段的各股票交易行情数据,与所述若干卖出模型依次进行比对,当所述数据匹配其中一个卖出模型时,停止继续比对,发出绿色信号;
s3、当所述数据与所述若干卖出模型均不匹配时,将所述数据与所述若干买入模型依次进行比对,当所述数据匹配其中一个买入模型时,停止继续比对,发出红色信号;
s4、当所述数据与所述若干买入模型均不匹配时,判断最近一次输出信号是否为绿色,如果是,则发出绿色信号,如果不是,则发出红色信号。
所述数据包括当天收盘价、前一个交易日的收盘价、当天开盘价、前一个交易日的收盘价、当天最高价、前一个交易日最高价、当天最低价、当日的5日均线、最近15日的最高价、若干个交易日的平滑均价。
系统定义了若干买入和卖出模型,函数定义说明如下:
close_n:当天收盘价;
close_n1:前一个交易日的收盘价,依次类推;
open_n:当天开盘价;
open_n1:前一个交易日的开盘价,依次类推;
high_n:当天最高价;
high_n1:前一个交易日最高价,依此类推;
low_n:当天最低价;
ma(close_n,5):当日的5日均线,依次类推;
hhv(high_n,15):最近15日的最高价,依此类推;
ema:指数平滑函数,ema(close,30)表示在30日指数的平滑均价。
模型1:
其中代码为-51的上证指数的卖出模型定义如下:
//三只乌鸦形态,连续3根阴线,卖出信号
if(close_n<ma(close_n,5)andclose_n<open_nandclose_n1<open_n1andclose_n2<open_n2
andclose_n2>ma(close_n2,5))
ret=-51;
如果当天收盘价小于当日的5日均线、当天收盘价小于当天开盘价、前一个交易日的收盘价小于前一个交易日的开盘价,前2个交易日的收盘价小于前2个交易日的开盘价,前2个交易日的收盘价大于前2个交易日的5日均线,当上述条件均满足时,判断其为卖出模型51,即发出绿色信号。
模型2:
其中代码为-52的上证指数的卖出模型定义如下:
//两根阴线包2根阳线,卖出信号
if(ma(close_n,5)>ma(close_n,20)andclose_n<open_nandclose_n1>open_n1andclose_n1>ma(close_n1,5)
andclose_n2>open_n2andclose_n3<open_n3andclose_n/close_n1>0.975
and(close_n1/close_n2<1.017orclose_n2/close_n3<1.017)and(close_n1/close_n2<1.03andclose_n2/close_n3<1.03))
ret=-52;
模型3:
代码为-54的上证指数的卖出模型定义如下:
//两根阴线包1根阳线,卖出信号
if(close_n2<open_n2andclose_n2>ma(close_n2,5)andclose_n1>open_n1andclose_n1/close_n2>1.002andclose_n<open_nandclose_n<close_n1andma(close_n,5)>ma(close_n,20)andhigh_n1*1.008>hhv(high_n,15))
ret=-54;
另外,判断一个点颜色的其中一个算法(szzs_c0),这个算法会被包含在个别模型中:
if(codetype==0)
max_day=15;//指数
else
max_day=13;//个股
var1:=(2*close_n+high_n+low_n)/4;
var2:=llv(low_n,max_day);//max_day内的最低价
var3:=hhv(high_n,max_day);//max_day内的最高价
//返回1:临时红色,需要结合其他条件来确定最终是否输出红色信号
//返回0:临时绿色,需要结合其他条件来确定最终是否输出绿色信号
barhigh1:=ema((var1-var2)/(var3-var2)*100,max_day);
barhigh2:=ema(0.667*ref(barhigh1,1)+0.333*barhigh1,2);
if(barhigh1>barhigh2)
return1;
else
return0;
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。