查看原文
其他

221120 月线反转6.4版本

陶博士2006 陶博士2006 2022-12-09

本文是《221113 月线反转6.3版本》的升级,更正了6.3版本中的几个小错误。

月线反转6.0的文章,有人说网上已经泄露出去了。我说:没有关系,我今天向特定用户推送6.4的源代码。等网上将来有了6.4,我将来还有更新的版本。


本文月线反转6.4公式的源代码,公式部分可无脑复制。


月线反转6.X是在月线反转5.0版本的升级,因此我没有提供详细的6.X版本的教程,只更新了公式源代码部分(用于替代5.0版本的公式源代码)。


我再说一遍:

《月线反转5.0版本(20190310)》

首先需要参照这个5.0版本的教程,设置好股价相对强度RPS。

扩展数据管理器中的数据1的参数必须是120、数据3的参数必须是50,这是月线反转6.X版本要引用的数据。


月线反转6.4版本的技术指标MA3(必须是主图叠加)的源代码是(是用来在日K线的主图上显示黄色笑脸的月线反转图标):


{注:板块指数三线翻红的公式部分,我自己是写在这个公式MA3的最前面的}


MA10:MA(CLOSE,10);

MA20:MA(CLOSE,20);

MA50:MA(CLOSE,50);

MA120:MA(CLOSE,120);

MA200:MA(CLOSE,200);

MA250:MA(CLOSE,250);


Z50:=EXTDATA_USER(3,0);{50天的}

RPS50:=Z50/10;

FYX11:=IF(RPS50>=87,1,0);{RPS50大于87}


Z120:=EXTDATA_USER(1,0);{120天的}

RPS120:=Z120/10;

FYX12:=IF(RPS120>=90,1,0);{RPS120大于90}


FYX130:=RPS50>=90 OR RPS120>=90;{当天RPS50或RPS120大于90,在后面被FYX32引用}

FYX131:=C>=HHV(C,70);{创70日最高收盘价}

FYX13:=FYX130 AND FYX131;{创70日新高,且当天RPS50或RPS120大于90。在后面被FYX21、FYX22、FYX63、FYX72等引用}


FYX1:=FYX11 OR FYX12;


FYX21:=LLV(L,50)>LLV(L,200) AND FYX13;{50日内最低价大于200日内最低价}

FYX22:=LLV(L,30)>LLV(L,120) AND FYX13;{30日内最低价大于120日内最低价,且FYX13}

FYX23:=LLV(L,20)>LLV(L,50);{20日内最低价大于50日内最低价,顺鑫农业2018年4月2日的月线反转信号}

FYX2:=FYX21 OR FYX22 OR FYX23;{结构紧凑的重要条件}


NH80:=IF(H<HHV(H,80),0,1);

FYX31:=COUNT(NH80,10);{10天内曾创80日新高}

FYX32:=(C>=HHV(C,50) OR H>=HHV(H,50)) AND FYX130;{当天创50日最高收盘价或50日最高价,且RPS50或RPS120大于90}

FYX3:=FYX31 OR FYX32;


FYX4:=C>MA(C,20) AND C>MA(C,200) AND MA(C,120)/MA(C,200)>0.9;{当天收盘价必须站上20天线和200天线}


NN200:=IF(C>MA(C,200),1,0);{当天收盘价大于200天线}

AA200:=COUNT(NN200,45);

NN250:=IF(C>MA(C,250),1,0);{当天收盘价大于250天线}

AA250:=COUNT(NN250,45);

FYX51:=AA200>=2 AND AA200<45;{45天内,收盘价站上200天线的天数大于等于2,小于45}

LNN200:=IF(L<MA(C,200),1,0);

LAA200:=COUNT(LNN200,45);

FYX52:=LAA200>0 AND AA200>2;{45天内,至少有一天的最低价低于200天线;且至少站上200天线3天以上}

LNN250:=IF(L<MA(C,250),1,0);

LAA250:=COUNT(LNN250,45);

FYX53:=LAA250>0 AND AA250>2;{45天内,至少有一天的最低价低于250天线;且至少站上250天线3天以上}

FYX5:=FYX51 OR FYX52 OR FYX53;


FYX6011:=MA(C,120)>=REF(MA(C,120),10) OR MA(C,200)>=REF(MA(C,200),10);{120天线或200天线呈上升趋势}

FYX6012:=MA(C,120)>=REF(MA(C,120),15) OR MA(C,200)>=REF(MA(C,200),15);{120天线或200天线呈上升趋势}

FYX601:=FYX6011 OR FYX6012;

FYX6021:=MA(C,120)>=REF(MA(C,120),10) AND MA(C,200)>=REF(MA(C,200),10);{120天线和200天线线呈上升趋势}

FYX6022:=MA(C,120)>=REF(MA(C,120),15) AND MA(C,200)>=REF(MA(C,200),15);{120天线和200天线线呈上升趋势}

FYX602:=FYX6021 OR FYX6022;

FYX603:=MA(C,120)>MA(C,200) AND FYX601; {120日线、200日线呈多头排列}

FYX61:=HHV(H,30)/LLV(L,120)<1.50 AND FYX601;{30天内最高价与120日内最低价之比小于1.50,且120天线或200天线呈上升趋势,石英股份2022年的平台在120天左右}

FYX62:=HHV(H,30)/LLV(L,120)<1.55 AND FYX602;{30天内最高价与120日内最低价之比小于1.55,且120天线和200天线线呈上升趋势}

FYX63:=HHV(H,30)/LLV(L,120)<1.65 AND FYX603 AND FYX13;{30天内最高价与120日内最低价之比小于1.65,且长期均线呈多头排列,且满足FYX13}

FYX6:=FYX61 OR FYX62 OR FYX63;


FYX71:=HHV(H,5)/HHV(H,120)>0.85;{5天内最高价距离120日内的最高价不到15%}

FYX72:=HHV(H,5)/HHV(H,120)>0.8 AND FYX13;{5天内最高价距离120日内的最高价不到20%,且满足FYX13}

FYX73:=C/HHV(H,10)>0.9;{当天收盘价距离10日内的最高价不到10%}

FYX7:=(FYX71 OR FYX72) AND FYX73;


YXFZ:=FYX1 AND FYX2 AND FYX3 AND FYX4 AND FYX5 AND FYX6 AND FYX7; 

DRAWICON(BARSSINCEN(YXFZ,15)=0,LOW,34);{月线反转信号画图标34:黄色笑脸}


然后月线反转6.4版本的条件选股公式的源代码是(是用来选择指定日期的月线反转股票的选股公式):

Z50:=EXTDATA_USER(3,0);{50天的}

RPS50:=Z50/10;

FYX11:=IF(RPS50>=87,1,0);{RPS50大于87}


Z120:=EXTDATA_USER(1,0);{120天的}

RPS120:=Z120/10;

FYX12:=IF(RPS120>=90,1,0);{RPS120大于90}


FYX130:=RPS50>=90 OR RPS120>=90;{当天RPS50或RPS120大于90,在后面被FYX32引用}

FYX131:=C>=HHV(C,70);{创70日最高收盘价}

FYX13:=FYX130 AND FYX131;{创70日新高,且当天RPS50或RPS120大于90。在后面被FYX21、FYX22、FYX63、FYX72等引用}


FYX1:=FYX11 OR FYX12;


FYX21:=LLV(L,50)>LLV(L,200) AND FYX13;{50日内最低价大于200日内最低价}

FYX22:=LLV(L,30)>LLV(L,120) AND FYX13;{30日内最低价大于120日内最低价,且FYX13}

FYX23:=LLV(L,20)>LLV(L,50);{20日内最低价大于50日内最低价,顺鑫农业2018年4月2日的月线反转信号}

FYX2:=FYX21 OR FYX22 OR FYX23;{结构紧凑的重要条件}


NH80:=IF(H<HHV(H,80),0,1);

FYX31:=COUNT(NH80,10);{10天内曾创80日新高}

FYX32:=(C>=HHV(C,50) OR H>=HHV(H,50)) AND FYX130;{当天创50日最高收盘价或50日最高价,且RPS50或RPS120大于90}

FYX3:=FYX31 OR FYX32;


FYX4:=C>MA(C,20) AND C>MA(C,200) AND MA(C,120)/MA(C,200)>0.9;{当天收盘价必须站上20天线和200天线}


NN200:=IF(C>MA(C,200),1,0);{当天收盘价大于200天线}

AA200:=COUNT(NN200,45);

NN250:=IF(C>MA(C,250),1,0);{当天收盘价大于250天线}

AA250:=COUNT(NN250,45);

FYX51:=AA200>=2 AND AA200<45;{45天内,收盘价站上200天线的天数大于等于2,小于45}

LNN200:=IF(L<MA(C,200),1,0);

LAA200:=COUNT(LNN200,45);

FYX52:=LAA200>0 AND AA200>2;{45天内,至少有一天的最低价低于200天线;且至少站上200天线3天以上}

LNN250:=IF(L<MA(C,250),1,0);

LAA250:=COUNT(LNN250,45);

FYX53:=LAA250>0 AND AA250>2;{45天内,至少有一天的最低价低于250天线;且至少站上250天线3天以上}

FYX5:=FYX51 OR FYX52 OR FYX53;


FYX6011:=MA(C,120)>=REF(MA(C,120),10) OR MA(C,200)>=REF(MA(C,200),10);{120天线或200天线呈上升趋势}

FYX6012:=MA(C,120)>=REF(MA(C,120),15) OR MA(C,200)>=REF(MA(C,200),15);{120天线或200天线呈上升趋势}

FYX601:=FYX6011 OR FYX6012;

FYX6021:=MA(C,120)>=REF(MA(C,120),10) AND MA(C,200)>=REF(MA(C,200),10);{120天线和200天线线呈上升趋势}

FYX6022:=MA(C,120)>=REF(MA(C,120),15) AND MA(C,200)>=REF(MA(C,200),15);{120天线和200天线线呈上升趋势}

FYX602:=FYX6021 OR FYX6022;

FYX603:=MA(C,120)>MA(C,200) AND FYX601; {120日线、200日线呈多头排列}

FYX61:=HHV(H,30)/LLV(L,120)<1.50 AND FYX601;{30天内最高价与120日内最低价之比小于1.50,且120天线或200天线呈上升趋势,石英股份2022年的平台在120天左右}

FYX62:=HHV(H,30)/LLV(L,120)<1.55 AND FYX602;{30天内最高价与120日内最低价之比小于1.55,且120天线和200天线线呈上升趋势}

FYX63:=HHV(H,30)/LLV(L,120)<1.65 AND FYX603 AND FYX13;{30天内最高价与120日内最低价之比小于1.65,且长期均线呈多头排列,且满足FYX13}

FYX6:=FYX61 OR FYX62 OR FYX63;


FYX71:=HHV(H,5)/HHV(H,120)>0.85;{5天内最高价距离120日内的最高价不到15%}

FYX72:=HHV(H,5)/HHV(H,120)>0.8 AND FYX13;{5天内最高价距离120日内的最高价不到20%,且满足FYX13}

FYX73:=C/HHV(H,10)>0.9;{当天收盘价距离10日内的最高价不到10%}

FYX7:=(FYX71 OR FYX72) AND FYX73;


YXFZ:=FYX1 AND FYX2 AND FYX3 AND FYX4 AND FYX5 AND FYX6 AND FYX7; 

YXFZXG:=BARSSINCEN(YXFZ,15)=0;

YXFZXG;

上半年那批医疗食品类股票的虚假信号,被我全部用技术指标进行了淘汰。他们的信号很多已经右移,我觉得挺成功的。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存