通达信完整策略指标公式

 

板块选择:=6;
股价上限:=120;
股价下限:=2;
市值上限:=1000;
市值下限:=15;
基准值:=5;
投入金额:=5;
KS:=BARSCOUNT(C)+1;
STBZ:=IF(NAMEINCLUDE('ST'),0,1);
GPDM:=STR2CON(CODE);
GPJD:=REF(C,1);
ZGB:=FINANCE(1);
ZSZ:=INTPART(GPJD*ZGB/10000/10000);
SCXZA:=IF(GPDM>=1 AND GPDM<2000,1,IF(GPDM>=2000 AND GPDM<300000,2,
IF(GPDM>=300000 AND GPDM<600000,3,IF(GPDM>=600000 AND GPDM<688000,4,
IF(GPDM>=688000 AND GPDM<690000,5,0)))));
{个股所属市场表示,1-深圳主板,2-深圳中小板,3-深圳创业板,4-上海主板,
5-上海科创板,6-全市场所有股票}
JA1A:=IF(板块选择=6,1,IF(板块选择=SCXZA,1,0));
JA1B:=IF(GPJD<=股价上限 AND GPJD>=股价下限,1,0);
JA1C:=IF(ZSZ<=市值上限 AND ZSZ>=市值下限,1,0);
JA1D:=IF((JA1A+JA1B+JA1C+STBZ)=4,1,0);
JX1:=INTPART(MA(C,基准值)*100)/100;
JX2:=INTPART(MA(C,基准值*2)*100)/100;
JX3:=INTPART(MA(C,基准值*4)*100)/100;
JA2A:=IF(JX1<JX2 AND JX2<JX3,1,0);
JA2B:=IF(REF(JA2A,1)=1 AND JA2A=0,1,0);
JA3A:=IF(JX1>JX2 AND JX2>JX3,1,0);
JA3B:=IF(REF(JA3A,1)=0 AND JA3A=1,1,0);
CSH:=IF(COUNT(JA2B=1,KS)>=2 AND COUNT(JA3B=1,KS)>=2,1,0);
JB1A:=IF(CSH=1,
IF(COUNT(JX1<JX2,SUMBARS(JA3B,1))=0 AND COUNT(JX2<JX3,SUMBARS(JA3B,1))=0,1,0),0);
JB1B:=IF(CSH=1,IF(JA3A=1 OR JB1A=1,1,0),0);
JB1C:=IF(REF(JB1B,1)=0 AND JB1B=1,1,0);
JB2A:=IF(JX1>JX2,1,0);
JB2B:=IF(COUNT(JX1<JX2,SUMBARS(JB2A,1))=0,1,0);
JB2C:=IF(REF(JB2B,1)=1 AND JB2B=0,1,0);
JB2D:=IF(JB2C=1,LLV(L,3),0);
JB2E:=IF(COUNT(JB2C=1,KS)>=1,IF(COUNT(C<REF(JB2D,SUMBARS(JB2C,1)-1),SUMBARS(JB2C,1))=0
AND COUNT(JB2B=1,SUMBARS(JB2C,1))=0,1,0),0);
JB2F:=IF(JB2B=1 OR JB2E=1,1,0);
JC1A:=IF(JB1B=1,IF(SUMBARS(JB1C,1)<=基准值 AND SUMBARS(JA2B,1)<=2*基准值
AND COUNT(JA1D=1,SUMBARS(JB1C,1))>=1,1,0),0);
JC1B:=IF(REF(JC1A,1)=1,1,0);
JC1C:=IF(REF(JC1B,1)=0 AND JC1B=1,1,0);
JC2A:=IF(JC1A=1,JX2,0);
JC3A:=IF(JC1B=1,IF(L<=REF(JC2A,1),1,0),0);
JC3B:=IF(JC1B=1,IF(JC3A=1,IF(O<REF(JC2A,1),O,REF(JC2A,1)),0),0);
JC3C:=IF(JC1B=1,IF(JC3A=1,IF(COUNT(JC3A=1,SUMBARS(JC1C,1))=1,1,0),0),0);
JC4A:=IF(COUNT(JC3C=1,KS)>=1,IF(COUNT(JB2F=0,SUMBARS(JC3C,1))=0,1,0),0);
JC4B:=IF(JC4A=1 OR (JC4A=0 AND REF(JC4A,1)=1),1,0);
TRE:=投入金额*10000;
JD1A:=IF(CSH=1,IF(REF(JC4B,1)=0 AND JC4B=1 AND JC3C=1,1,0),0);
JD1B:=IF(COUNT(JD1A=1,KS)>=1,IF(JC4B=1,IF(COUNT(JC4B=0,SUMBARS(JD1A,1))=0,1,0),0),0);
JD2A:=IF(JD1A=1,JC3B,0);
JD2B:=IF(JD1A=1,INTPART(TRE/JD2A/100)*100,0);
JD2C:=IF(JD1A=1,JD2A*JD2B,0);
JD2D:=IF(JD1B=1,REF(JD2A,SUMBARS(JD1A,1)-1),0);
JD2E:=IF(JD1B=1,REF(JD2B,SUMBARS(JD1A,1)-1),0);
JD2F:=IF(JD1B=1,REF(JD2C,SUMBARS(JD1A,1)-1),0);
JD2G:=IF(JD1B=1,(C-JD2D)*JD2E,
IF(REF(JD1B,1)=1 AND JD1B=0,(O-REF(JD2D,1))*REF(JD2E,1),0));
JD2H:=IF(JD1B=1,JD2G/JD2F*100,IF(REF(JD1B,1)=1 AND JD1B=0,JD2G/REF(JD2F,1)*100,0));
买价格:JD2A;
买数量:JD2B;
买金额:JD2C;
持成本:JD2D;
持数量:JD2E;
持投入额:JD2F;
持盈亏:JD2G;
持盈亏率%:JD2H;
卖价:IF(REF(JD1B,1)=1 AND JD1B=0,O,0);
DRAWICON(JD1A,JD2C,1);
DRAWICON(REF(JD1B,1)=1 AND JD1B=0,IF(JD2G>REF(JD2F,1),JD2G,REF(JD2F,1)),2);




来函数检测结果如下
该公式包含未来函数:FINANCE

解密、定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标

相关指标公式

板块选择赋值:6
股价上限赋值:120
股价下限赋值:2
市值上限赋值:1000
市值下限赋值:15
基准值赋值:5
投入金额赋值:5
KS赋值:收盘价的有效数据周期数+1
STBZ赋值:如果品种名称中包含,返回0,否则返回1
GPDM赋值:字符串转为数字
GPJD赋值:1日前的收盘价
ZGB赋值:总股本(股)
ZSZ赋值:GPJD*ZGB/10000/10000的整数部分
SCXZA赋值:如果GPDM>=1ANDGPDM<2000,返回1,否则返回如果GPDM>=2000ANDGPDM<300000,返回2,否则返回如果GPDM>=300000ANDGPDM<600000,返回3,否则返回如果GPDM>=600000ANDGPDM<688000,返回4,否则返回如果GPDM>=688000ANDGPDM<690000,返回5,否则返回0
JA1A赋值:如果板块选择=6,返回1,否则返回如果板块选择=SCXZA,返回1,否则返回0
JA1B赋值:如果GPJD<=股价上限ANDGPJD>=股价下限,返回1,否则返回0
JA1C赋值:如果ZSZ<=市值上限ANDZSZ>=市值下限,返回1,否则返回0
JA1D赋值:如果(JA1A+JA1B+JA1C+STBZ)=4,返回1,否则返回0
JX1赋值:收盘价的基准值日简单移动平均*100的整数部分/100
JX2赋值:收盘价的基准值*2日简单移动平均*100的整数部分/100
JX3赋值:收盘价的基准值*4日简单移动平均*100的整数部分/100
JA2A赋值:如果JX1JA2B赋值:如果1日前的JA2A=1ANDJA2A=0,返回1,否则返回0
JA3A赋值:如果JX1>JX2ANDJX2>JX3,返回1,否则返回0
JA3B赋值:如果1日前的JA3A=0ANDJA3A=1,返回1,否则返回0
CSH赋值:如果统计KS日中满足JA2B=1的天数>=2ANDCOUNT(JA3B=1,KS)>=2,返回1,否则返回0
JB1A赋值:如果CSH=1,返回如果统计JA3B累加至1的天数日中满足JX1JB1B赋值:如果CSH=1,返回如果JA3A=1ORJB1A=1,返回1,否则返回0,否则返回0
JB1C赋值:如果1日前的JB1B=0ANDJB1B=1,返回1,否则返回0
JB2A赋值:如果JX1>JX2,返回1,否则返回0
JB2B赋值:如果统计JB2A累加至1的天数日中满足JX1JB2C赋值:如果1日前的JB2B=1ANDJB2B=0,返回1,否则返回0
JB2D赋值:如果JB2C=1,返回3日内最低价的最低值,否则返回0
JB2E赋值:如果统计KS日中满足JB2C=1的天数>=1,返回如果统计JB2C累加至1的天数日中满足收盘价JB2F赋值:如果JB2B=1ORJB2E=1,返回1,否则返回0
JC1A赋值:如果JB1B=1,返回如果JB1C累加至1的天数<=基准值ANDSUMBARS(JA2B,1)<=2*基准值ANDCOUNT(JA1D=1,JB1C累加至1的天数)>=1,返回1,否则返回0,否则返回0
JC1B赋值:如果1日前的JC1A=1,返回1,否则返回0
JC1C赋值:如果1日前的JC1B=0ANDJC1B=1,返回1,否则返回0
JC2A赋值:如果JC1A=1,返回JX2,否则返回0
JC3A赋值:如果JC1B=1,返回如果最低价<=1日前的JC2A,返回1,否则返回0,否则返回0
JC3B赋值:如果JC1B=1,返回如果JC3A=1,返回如果开盘价<1日前的JC2A,返回开盘价,否则返回1日前的JC2A,否则返回0,否则返回0
JC3C赋值:如果JC1B=1,返回如果JC3A=1,返回如果统计JC1C累加至1的天数日中满足JC3A=1的天数=1,返回1,否则返回0,否则返回0,否则返回0
JC4A赋值:如果统计KS日中满足JC3C=1的天数>=1,返回如果统计JC3C累加至1的天数日中满足JB2F=0的天数=0,返回1,否则返回0,否则返回0
JC4B赋值:如果JC4A=1OR(JC4A=0ANDREF(JC4A,1)=1),返回1,否则返回0
TRE赋值:投入金额*10000
JD1A赋值:如果CSH=1,返回如果1日前的JC4B=0ANDJC4B=1ANDJC3C=1,返回1,否则返回0,否则返回0
JD1B赋值:如果统计KS日中满足JD1A=1的天数>=1,返回如果JC4B=1,返回如果统计JD1A累加至1的天数日中满足JC4B=0的天数=0,返回1,否则返回0,否则返回0,否则返回0
JD2A赋值:如果JD1A=1,返回JC3B,否则返回0
JD2B赋值:如果JD1A=1,返回TRE/JD2A/100的整数部分*100,否则返回0
JD2C赋值:如果JD1A=1,返回JD2A*JD2B,否则返回0
JD2D赋值:如果JD1B=1,返回JD1A累加至1的天数-1日前的JD2A,否则返回0
JD2E赋值:如果JD1B=1,返回JD1A累加至1的天数-1日前的JD2B,否则返回0
JD2F赋值:如果JD1B=1,返回JD1A累加至1的天数-1日前的JD2C,否则返回0
JD2G赋值:如果JD1B=1,返回(收盘价-JD2D)*JD2E,否则返回如果1日前的JD1B=1ANDJD1B=0,返回(开盘价-1日前的JD2D)*1日前的JD2E,否则返回0
JD2H赋值:如果JD1B=1,返回JD2G/JD2F*100,否则返回如果1日前的JD1B=1ANDJD1B=0,返回JD2G/1日前的JD2F*100,否则返回0
输出买价格:JD2A
输出买数量:JD2B
输出买金额:JD2C
输出持成本:JD2D
输出持数量:JD2E
输出持投入额:JD2F
输出持盈亏:JD2G
输出持盈亏率%:JD2H
输出卖价:如果1日前的JD1B=1ANDJD1B=0,返回开盘价,否则返回0
当满足条件JD1A时,在JD2C位置画1号图标
当满足条件1日前的JD1B=1ANDJD1B=0时,在如果JD2G>1日前的JD2F,返回JD2G,否则返回1日前的JD2F位置画2号图标

指标安装下载帮助  |   联系我们  |  指标公式网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 浙ICP备2024071487号-2 指标公式网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:指标公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图