乐于分享
好东西不私藏

【小镰刀基本面】指标源码

【小镰刀基本面】指标源码
将以下代码复制添加到任一主图指标中,可在主图上显示个股的基本面情况,指标示意图如下

代码有个bug,(“合同负债同比”不显示数据,因为FINONE函数无法正常调取去年同期数据,用FINONE(434,1,0)或FINONE(434,0,4)都调取不出来(主图上数据只显示1秒就消失了),有没有老铁知道什么原因,怎么解决?跪求解决办法😭😭)

指标源码:

{基本面成长潜力评估主图指标}

{公式类型:主图叠加}

毛利率:=FINVALUE(202);                    {销售毛利率%}

净利率:=FINVALUE(199);                    {销售净利率%}                     

应收账款:=FINVALUE(11); {应收账款(元)}

应收账款万元:=应收账款/10000;

同期应收账款:=FINONE(11,0,4),NODRAW;

应收账款同比:=(应收账款-同期应收账款)/同期应收账款*100;

合同负债:FINANCE(58),NODRAW;{元}

合同负债万元:=合同负债/10000;

同期合同负债:FINONE(434,0,4)*10000,NODRAW;

合同负债同比:(合同负债-同期合同负债)/同期合同负债*100,NODRAW;

净利润:=FINANCE(233);                    {归母净利润(元)}

经营现金流:=FINVALUE(234);               {经营活动现金净流量(元)}

销售费用:=FINVALUE(77)/10000;             

研发费用:=FINANCE(55)/10000;

营收增长率:=FINVALUE(183);               {营业收入同比增长率%}

利润增长率:=FINVALUE(184);               {净利润同比增长率%}

现金流利润比:=IF(净利润>0,经营现金流/净利润,0); {经营现金流/净利润}

管理研发费用率:=FINVALUE(183); {管理与研发费用率%}

{-------- 评分系统(每项0-2分,总分0-12)--------}

分值1:=IF(毛利率>30,2,IF(毛利率>15,1,0));

分值2:=IF(净利率>20,2,IF(净利率>10,1,0));

分值3:=IF(现金流利润比>1.2,2,IF(现金流利润比>0.8,1,0));

分值4:=IF(管理研发费用率>8,2,IF(管理研发费用率>3,1,0));  {研发投入替代}

分值5:=IF(营收增长率>20,2,IF(营收增长率>5,1,0));

分值6:=IF(利润增长率>20,2,IF(利润增长率>5,1,0));

总分:=分值1+分值2+分值5+分值6+分值3+分值4;

{-------- 成长潜力评级 --------}

潜力文字:=IF(总分>=10,'成长潜力极高',

           IF(总分>=8,'成长潜力良好',

           IF(总分>=6,'成长潜力一般',

           IF(总分>=4,'成长潜力偏低','风险较高'))));

{-------- 主图固定位置显示 --------}

DRAWTEXT_FIX(1,0.005,0.02,0,STRCAT('毛利率:',STRCAT(CON2STR(毛利率,1),'%'))) COLORWHITE;

DRAWTEXT_FIX(1,0.1,0.02,0,STRCAT('净利率:',STRCAT(CON2STR(净利率,1),'%'))) COLORWHITE;

DRAWTEXT_FIX(1,0.005,0.12,0,STRCAT('合同负债(万元):',CON2STR(合同负债万元,0))) COLORYELLOW;

DRAWTEXT_FIX(1,0.1,0.12,0,STRCAT('合同负债同比:',STRCAT(CON2STR(合同负债同比,1),'%'))) COLORYELLOW;

DRAWTEXT_FIX(1,0.005,0.22,0,STRCAT('应收账款(万元):',CON2STR(应收账款万元,0))) COLORGREEN;

DRAWTEXT_FIX(1,0.1,0.22,0,STRCAT('应收账款同比:',STRCAT(CON2STR(应收账款同比,1),'%'))) COLORGREEN;

DRAWTEXT_FIX(1,0.005,0.32,0,STRCAT('利润增长:',STRCAT(CON2STR(利润增长率,1),'%'))) COLORYELLOW;

DRAWTEXT_FIX(1,0.1,0.32,0,STRCAT('营收增长:',STRCAT(CON2STR(营收增长率,1),'%'))) COLORYELLOW;

DRAWTEXT_FIX(1,0.005,0.42,0,STRCAT('销售费用(万元):',CON2STR(销售费用,0))) COLORWHITE;

DRAWTEXT_FIX(1,0.1,0.42,0,STRCAT('研发费用(万元):',CON2STR(研发费用,0))) COLORWHITE;

DRAWTEXT_FIX(1,0.005,0.50,0,STRCAT('成长潜力:',潜力文字)),COLORYELLOW;

————————————————————————————————————

  • 应收账款:被客户赊账,反映竞争弱势。

     核心反映:对下游的议价能力弱,产品销售不容易,不得不允许客户“先拿货、后付款”。

      传递的信号:产品同质化严重,竞争激励,只能靠赊账销抢市场; 收入质量不高,纸面富贵,有坏账风险;公司实际上为客户提供了无息贷款,资金压力大。

  • 合同负债:让客户“预付”,反映竞争强势。

核心反映:对下游议价能力强,产品抢手,客户必须先付钱才能锁定货源。

      传递的信号:产品或品牌有独特竞争力,很可能是高毛利公司;未来收入的先行指标:这部分钱迟早会转为销售收入;合同负债持续增长,意味着未来业绩增长确定性很高;现金流好,公司拿别人的钱经营,财务费用低,发展潜力足。

  • 毛利率:反映产品本身竞争力。国科恒泰约9%的毛利率,说明是典型的低毛利高周转生意,竞争激烈。

  • 净利率:扣除所有成本后真正剩下的钱。如果毛利率本就不高,净利率更微薄,意味着规模增长若遇阻,利润极易被成本侵蚀。

  • 期间费用率与研发投入:判断其为“营销驱动”还是“研发驱动”。销售费用远高于研发,可能意味着增长依赖大量营销投入,护城河不深。

  • 应收账款 / 净利润判断潜力最关键的指标之一若此比例过高,利润只是纸面数字,还有坏账风险这是分析重资产/流通型公司的核心观察点。

  • 现金流:经营性现金流净额应持续为正,且最好大于净利润,说明利润含金量高。若长期为负,扩张越快资金链越紧。

  • 营收与利润增长率:要结合看。有营收无利润的增长可能不可持续。需看增长是靠主业,还是靠并购理财。

  • 净资产收益率(ROE):衡量股东投入的钱一年能赚回多少,是最重要的综合评价指标。对它进行杜邦分析,能看清增长来自哪里:

    • 高利润率(如高端白酒)→ 品牌垄断,潜力最强,但易受外部冲击。

    • 高周转率→ 运营高效,潜力在于管理能力。

    • 高杠杆率(如金融、地产)→ 借债扩张,潜力伴随高风险。

  • 资产周转率:这类公司,关键就看它用一块钱资产能周转出几块钱收入。周转慢,说明运营效率或回款有问题。

  • 短期:流动性风险。货币资金能否覆盖短期借款和一年内到期负债。

  • 长期:资不抵债风险资产负债率是否远超行业平均,有息负债比例高不高。


基本面分析顺序:

  1. 先定性,后定量:确定商业模式属于哪种(高毛利高净利,还是低毛利高周转)。

  2. 看利润,再看现金:顺着利润表看增长,再立刻回到资产负债表查应收账款,到现金流量表核对经营现金流,判断利润真实性和可持续性。

  3. 拆解增长引擎:用ROE和周转率判断潜力来自品牌、管理还是风险。

  4. 最后核查风险:检查资产负债结构和管理层变动。