1.ȥstԴ??
2.å¦ä½ä½¿ç¨MDK建ç«ä¸ä¸ªSTM32å·¥ç¨
3.通达信编程学习三:“板块龙头”排序指标源码解析及小结
4.st电机库5.0完全开源了。这对电机控制软件工程师有何影响?
5.我自己采用的“尾盘选股”升级版公式
6.通达信龙头趋势启动选股指标公式源码
ȥstԴ??
培养正确对待亏损的心态是成功交易的关键。接受亏损是交易理念的一部分,才能在无压力的状态下操作。下面分享一些实用的选股公式。
首先,react setstate 源码解析我们来选出涨停或跌停股。传统方法选择收盘价大于等于昨收盘价1.倍的股票,但这种方法无法选出ST股。改进后的公式如下:
未停牌:=DYNAINFO(4)>0;
幅度限制:=IF(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'),5+5*不包含ST,);
涨停:CLOSE>=ROUND(REF(C,1)*(+幅度限制))/ AND 未停牌;
跌停:CLOSE<=ROUND(REF(C,1)*(-幅度限制))/ AND 未停牌;
接下来,我们选出涨停未遂的股票,即当天冲击涨停但未能封板的股票。
未停牌:=DYNAINFO(4)>0;
幅度限制:=IF(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'),5+5*不包含ST,);
封涨停板未遂:HIGH>=ROUND(REF(C,1)*(+幅度限制))/ AND CLOSE<ROUND(REF(C,1)*(+幅度限制))/;
我们再来看一种公式:涨停之后数日小幅度调整的股票,这类股票在缩量下跌后往往有较大涨幅。
涨停:=CLOSE>=ROUND(REF(C,1)*)/ AND CLOSE=HIGH;
缩量:=HHV(VOL,盘整天数-2)2* SUM(VOL, 盘整天数-2);
RET:缩量 AND REF(涨停,盘整天数) AND COUNT(涨停,盘整天数+1)=1 AND (HHV(H,盘整天数)-REF(C,盘整天数))/REF(C,盘整天数)*(下探幅度*-1);
如果当前股价大于某条均线以上的股票,可以通过以下公式进行筛选:
RET:DYNAINFO(7)>MA(CLOSE,N);
对于竞价量比选股公式,只适合盘前竞价短线操作,最好挑选低点刚起爆个股。小程序源码备份以下为源码:
lt:=(CAPITAL/)/;
ZF:=OPEN/ref(CLOSE,1);
A1:=ZF>=1. and ZF
换手:=VOL/CAPITAL*;
换5:=MA(换手,5);
涨停:=CLOSE/ref(CLOSE,1)>1.;
TS:=BARSLAST(涨停);
QJ:=BETWEEN(TS,1,);
tj:=BARSSINCE(v)+1=1;
zq:=BARSLAST(tj);
量比:=if(tj,sum(v,0)/DYNAINFO()*,ref(sum(v,0)/DYNAINFO()*,zq));
XG:lt and A1 and ref(换5,1)3 and 量比>;
接下来是通达信集合竞价抓龙头选股公式,包括条件:
(1)、9.分可以选股;
(2)、看量比大于2的最好;
(3)、涨的太高放弃;
(4)、参数N 1 ;
最后,我们分享MACD实用的选股公式。
(1)、MACD金叉选股公式。
(2)、MACD零轴上方首次金叉。
(3)、MACD零轴上方二次金叉。
(4)、MACD二次翻红选股公式。
(5)、MACD与KDJ金叉共振选股公式。资本结构指标源码
以上公式旨在快速筛选出满足一定条件的股票,节约时间并辅助交易决策。请谨慎使用,指标并非万能。
å¦ä½ä½¿ç¨MDK建ç«ä¸ä¸ªSTMå·¥ç¨
第ä¸æ¥ï¼è·åSTåºæºç
å ³äºè·åSTå ¬å¸çSTMåºä»¶åºæºç ï¼æå ç§æ¹æ³ãæ们å¯ä»¥å¨ç¾åº¦ä¸æï¼ç½ä¸æè¿è¡äºå享ï¼ä¹å¯ä»¥å°STå ¬å¸çå®ç½è¿è¡æ¥æ¾å¹¶ä¸è½½ãä¸è¿ï¼å¦æè±æä¸å¥½çè¯ï¼è¦å¨å®ç½ä¸æ¾å°STMåºä»¶åºç¡®å®æ¯ä»¶å¾ååçäºãå¨å®ç½ä¸å¯ä»¥æ ¹æ®è±ææ示æä¸åæ¡ä»¶è¿è¡çéï¼å ·ä½æä½å¦ä¸å¾æ示ï¼
END
第äºæ¥ï¼æ°å»ºå·¥ç¨æ件夹ââãSTMå·¥ç¨æ¨¡æ¿ã
é¦å ï¼æ°å»ºå·¥ç¨æ件夹ãSTMå·¥ç¨æ¨¡æ¿ãï¼ç¶ååå¨è¯¥æ件夹ä¸æ°å»º6个æ件夹ï¼åå«ä¸ºï¼ãDocãããLibrariesãããListingãããOutputãããProjectãåãUserããå ¶ä¸ï¼ãDocãç¨äºåæ¾åç§è¯´æææ¡£ï¼ãLibrariesãç¨äºåæ¾åç§åºæ件ï¼ãListingãç¨äºåæ¾ç¼è¯æ¶äº§ççä¸é´æ件ï¼ãOutputãç¨äºåæ¾çæçä¸è½½æéçæ件ï¼ãProjectãç¨äºåæ¾å·¥ç¨æ件ï¼ãUserãç¨äºåæ¾ç¨æ·æ件ï¼å³æ们èªå·±ç¼åçåç§æºæ件ãå ·ä½æ åµå¦ä¸å¾æ示ï¼
END
第ä¸æ¥ï¼å建ç«çå·¥ç¨æ件夹ä¸æ·»å åºæ件
å°åºæ件ä¸çincåsrcæ件夹å¤å¶å°æ¨¡æ¿å·¥ç¨æ件夹ä¸çFWLIBæ件夹ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
å°åºæ件ä¸CoreSupportæ件夹ä¸çæ件å¤å¶å°å·¥ç¨æ¨¡æ¿æ件夹ä¸çCMSISæ件夹ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
å°åºæ件ä¸DeviceSupportæ件夹ä¸çç¸å ³æ件å¤å¶å°å·¥ç¨æ¨¡æ¿æ件夹ä¸çCMSISæ件夹ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
å°åºæ件ä¸startupæ件夹ä¸armä¸çæä»¶å ¨é¨å¤å¶å°å·¥ç¨æ¨¡æ¿æ件夹ä¸çstartupæ件夹ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
å°åºæ件ä¸Projectæ件夹ä¸çç¸å ³æ件å¤å¶å°å·¥ç¨æ¨¡æ¿æ件夹ä¸çUseræ件夹ä¸ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
END
第åæ¥ï¼ä½¿ç¨MDKï¼Keilï¼æ°å»ºå·¥ç¨æ¨¡æ¿
é¦å å¾éæ©CPUï¼è¿ä¸ªå¨æ°å»ºå·¥ç¨æ¶ï¼ä¼æä¸ä¸ªéæ©è¯çççé¢ï¼æ们åªéææ示以åèªå·±çå®é æ åµæ¥éæ©å°±å¥½äºãå ·ä½æä½æ åµå¦ä¸å¾ï¼
æ´æ¹å·¥ç¨åï¼å°é»è®¤çå·¥ç¨åæ¹ä¸ºâTemplateâçæ¹æ³ï¼éä¸å·¥ç¨ï¼æâF2âé®ï¼å¹¶ä¸ºå·¥ç¨æ·»å 项ç®ç»ï¼Add group to projectï¼ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
åå«åå个项ç®ç»ä¸æ·»å æ们ååä»åºä¸å¤å¶è¿æ¥çæ件æ件ï¼Add files to groupï¼ãå ·ä½æä½æ åµå¦ä¸å¾ï¼
通达信编程学习三:“板块龙头”排序指标源码解析及小结
通达信编程学习中的一个重要环节是解析和理解指标源码,通过实战提升编程技能。今天要分享的是一个"板块龙头"排序指标的源码分析,尽管代码看似点赞量高,但其逻辑混乱,不适合直接实操。本文重点在于学习过程,而非优化指标。
源码分析部分,代码共计行,涉及股票名称筛选、收盘价相对位置、行业涨幅排名、酷炫源码分享开盘涨幅判断等多个环节。例如,ABC1和ABC2用于筛选st股和*st股,ABC5和ABC6分别计算股票的相对位置和行业涨幅排名。在指标计算中,BAC1~BAC是一系列复杂的条件判断,用于确定个股的入选资格,如交易天数、市值、代码特征等。
个人小结部分,这个指标存在逻辑不清晰、拼凑痕迹明显的问题,但它也提供了一种思路:通过行业中涨势最好的个股寻找短期热点。对于有特定交易策略的投资者,如短线交易者,可能会有所启发。类似天正菜单源码但要明确,本文仅用于学习交流,不构成投资建议。
投资决策应基于个人风险承受能力和专业评估,本文作者和发布者对此不承担任何责任。最后,再次强调,本文观点仅为学习资源,读者需谨慎对待,并在必要时咨询专业人士。
st电机库5.0完全开源了。这对电机控制软件工程师有何影响?
st电机库5.0的全面开源,对电机控制软件工程师来说,是重大利好。开源意味着可以免费获取完整的源代码,使用LL库的直观性和便捷性提升编程效率。软件工程师们无需再为获取源代码而担忧,只需注册并申请,小时内即可收到批准邮件,这极大地加快了项目进程。百度云分享链接提供了方便的访问途径,方便工程师们下载和使用。
然而,对于电机控制领域的老工程师们而言,开源的冲击尤为显著。伺服行业和电动汽车等高端应用领域要求极高,如电机参数辨识、惯量辨识等复杂功能,这些核心知识难以轻易通过开源代码获取。真正的技术创新往往需要工程师投入大量时间与精力,这些成果不愿公开,因此,开源虽然降低了入门门槛,吸引了更多新人进入电机控制领域,但并未改变高端领域技术壁垒的实质。
开源软件的普及,使得低端需求的市场更加饱和,相应产品价格下滑。而对专业度要求更高的领域,技术门槛依然存在,芯片厂商的开源代码仅能提供基础框架,真正实现高级功能仍需专业工程师深入研究。ST的开源代码,虽能为新入行者提供便利,但真正理解并利用其代码的工程师,相对于只懂得基本FOC的人,已展现出了更高的专业水平。在理解并运用开源代码的过程中,工程师不仅能够提升自身技能,也能对电机控制领域有更深入的理解。
我自己采用的“尾盘选股”升级版公式
本人针对尾盘选股策略进行了优化,归纳为以下八个步骤,旨在帮助快速筛选出具有较高潜力的股票,实现炒股操作的高效与收益。
首先,在下午两点半开盘后,筛选出所有涨幅在3%至5%的股票,将其加入自选股列表。
其次,对这些股票按量比排序,剔除量比小于1的股票,即排除成交量萎靡的僵尸股。
接着,根据换手率进行再次筛选,保留换手率在5%至%之间的股票,以避免交易过于频繁或过于冷清的股票。
然后,排除流通市值大于亿或低于亿的股票,以规避大额资金流动可能带来的风险。
之后,对剩余股票进行k线分析,保留成交量稳定增长的股票,剔除波动性较大的股票。
关注k线形态,排除高位长上影线或均线压制明显、支撑点不明晰的股票,专注于那些在k线上无明显压力的股票。
查看分时图,选择全天股价位于分时均价线之上的股票,且股价需强于大盘分时图的股票,此类股票的上行动力更强。
最后,在:左右观察股价是否达到当日新高后回踩均价线未破,这一时刻是进行尾盘买入的最佳时机。
此策略的执行需谨记以下要点:条件严格,非每日都有机会;大盘环境不佳时,不建议使用此方法;务必遵循市场趋势,切勿逆势操作。
若要将上述思想转化为代码,源代码如下:
代码示例:
条件定义如下:
WB1:=(O-REF(C,1))/REF(C,1)*<3;{ 高开幅度不超过3%}
WB2:=(C-REF(C,1))/REF(C,1)*<5;{ 收盘涨幅不超过5%}
WB3:=(C-REF(C,1))/REF(C,1)*>2;{ 收盘涨幅大于2%}
WB4:=(REF(C,1)-REF(C,2))/REF(C,2)*<5;{ 昨天涨幅小于5%}
WB5:=(C-REF(C,))/REF(C,)*<;{ 近一个半月涨幅小于%}
WB6:=(H-C)/REF(C,1)*<4.3;{ 长影线不长}
VOLUME:=VOL;
MAVOL1:=MA(VOLUME,);{ 天均量线}
A8:=VOL>MAVOL1*1.2;{ 成交量大于1.2倍天均量线}
A:=FINANCE()
A:=FINANCE()>流通大于亿*;{ 流通盘大于亿}
去ST:=NOT(NAMELIKE('ST') OR NAMELIKE('*ST') OR NAMELIKE('S'));{ 排除ST个股}
A:=(REF(HHV(C,),1)-REF(LLV(C,),1))/REF(LLV(C,),1)
*综合条件为:
WB1 AND WB2 AND WB3 AND WB4 AND WB5 AND WB6 AND A8 AND A AND A AND A AND 去ST AND 0.>DYNAINFO() AND DYNAINFO()>0.;
以上代码提供了一种筛选股票的算法,具体操作流程请参考主号上关于公式的安装教程。
通达信龙头趋势启动选股指标公式源码
去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;