1.接水问题代码求注释
2.通达信龙头趋势启动选股指标公式源码
3.通达信编程学习三:“板块龙头”排序指标源码解析及小结
接水问题代码求注释
整个程序的找龙中心思想就是:计算所有水龙头放水时间最长的那个,即是头源头股所接水的总时间。
min函数就是码龙在接水过程中,算出接水时间最短的源码那个水龙头,也就是找龙在接水过程中,确定哪个水龙头下的头源头股测试源码安装人,先接完水。码龙
for(i=0;i<m;i++)
{
scanf("%d",源码&b[i]);
}
这段表示m个水龙头同时开始接水。比如样例1,找龙共三个水龙头,头源头股即前三个人开始接水,码龙且水龙头放水时长为b[0]、源码b[1]、找龙b[2]分别为4、头源头股4、码龙1
for(;i<n;i++)
{
scanf("%d",&a);
b[min(b,m)]+=a;
}
这段就是整段程序的精髓,这段就是每次一个人接水的水龙头编号,并且将此水龙头放水的时间延长。
比如第m+1(前m个人已经开始同时接水)所接水的主力风帆源码位置出min(b,m)可以返回,比如样例1,第4个人开始接水,
min(b,m)返回(b[0]、b[1]、b[2]分别为4、4、1)为2,即在第三个水龙头下接水。
此时第三个水龙头接时间即为b[2]=1+2即b[2]变为3,android erp源码然后当第m+2即第5个人接水,
此时min(b,m)中b[i](b[0]、b[1]、b[2]分别为4、4、3)最小为b[2]=3,仍然返回2,即仍在第三个水龙头下接水
所以当第5个人接完水,此时b[2]=3+1变为4,此时所有人接完水。蝎子头像源码
for(i=0;i<m;i++)
{
if(max<b[i])
max=b[i];
}
printf("%d",max);
然后求出所有水龙中放水量也即时间最长的那个,即为接水时间。样例1中,b[0]、b[1]、b[2]分别为4、4、4,即为4
通达信龙头趋势启动选股指标公式源码
去ST:=NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('SST')=0 AND NAMELIKE('S*ST')=0;
去除停牌:=DYNAINFO(4)>0;
去除创业板:=IF(CODELIKE('') OR CODELIKE('') ,理财整站源码0,1) ;
去除科创板:=IF(CODELIKE(''),0,1);
XG:=去ST AND 去除停牌 AND 去除创业板 AND 去除科创板;
MA:=MA(CLOSE,);
MA:=MA(CLOSE,);
HJ_8:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*>5;
HJ_9:=FILTER(HJ_8,);
HJ_:=BArslAST(HJ_9);
HJ_:=REF(HIGH,HJ_+2);
HJ_:=REF(HIGH,HJ_+1);
HJ_:=REF(HIGH,HJ_);
HJ_:=MAX(HJ_,HJ_);
HJ_:=MAX(HJ_,HJ_);
HJ_:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*>3.5;
HJ_:=HJ_<;
HJ_:=(OPEN-HJ_)/HJ_*<;
HJ_:=(CLOSE-LLV(LOW,HJ_))/LLV(LOW,HJ_)*<;
HJ_:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*<;
HJ_:=vol/MA(VOL,5)<3.5;
HJ_:=(CLOSE-REF(CLOSE,))/REF(CLOSE,)*<;
HJ_:=HJ_ AND HJ_ AND HJ_ AND HJ_ AND HJ_ AND HJ_ AND HJ_;
boll:=MA(CLOSE,);
UPPER:=BOLL+2*STD(CLOSE,);
PER:=crOSS(C,UPPER);
TPZ1:=MA((L+H+C)/3,5);
TPZ2:=HHV(TPZ1,);
TPZ3:=CROSS(C,TPZ2*0.) OR CROSS(C,TPZ2*0.) ;
TPZ4:=PER AND HJ_ AND TPZ3;
TPZ5:=MA(CLOSE,)+MA(CLOSE,)*/*0.;
TPZ6:=(MA(MA(H,),)-MA(MA(L,),))*1+MA(MA(H,),);
TPZ7:=REF(CTPZ6 AND C>TPZ5 ;
TPZ8:=TPZ4 OR TPZ7;
TPZ9:TPZ8 AND XG AND C/REF(C,1)>1. AND REF(C,1)/REF(C,2)<1. AND REF(C>3.7,1) AND REF(C<,1) AND (CAPITAL/)/<= AND O/REF(C,1)<1. AND C>O,COLORRED;
通达信编程学习三:“板块龙头”排序指标源码解析及小结
通达信编程学习中的一个重要环节是解析和理解指标源码,通过实战提升编程技能。今天要分享的是一个"板块龙头"排序指标的源码分析,尽管代码看似点赞量高,但其逻辑混乱,不适合直接实操。本文重点在于学习过程,而非优化指标。
源码分析部分,代码共计行,涉及股票名称筛选、收盘价相对位置、行业涨幅排名、开盘涨幅判断等多个环节。例如,ABC1和ABC2用于筛选st股和*st股,ABC5和ABC6分别计算股票的相对位置和行业涨幅排名。在指标计算中,BAC1~BAC是一系列复杂的条件判断,用于确定个股的入选资格,如交易天数、市值、代码特征等。
个人小结部分,这个指标存在逻辑不清晰、拼凑痕迹明显的问题,但它也提供了一种思路:通过行业中涨势最好的个股寻找短期热点。对于有特定交易策略的投资者,如短线交易者,可能会有所启发。但要明确,本文仅用于学习交流,不构成投资建议。
投资决策应基于个人风险承受能力和专业评估,本文作者和发布者对此不承担任何责任。最后,再次强调,本文观点仅为学习资源,读者需谨慎对待,并在必要时咨询专业人士。