“状态位”虽小,却有学问

    设计一张表的状态位的时候,用一个叫 status 的字段来表示,类型为 tinyint。

    假定这张业务表需要走流程,流程的状态有五种:暂停、取消、进行中、审批中、完成。

    起初的时候,我把它设计成:

    0 - 进行中

    1 - 暂停

    2 - 取消

    3 - 审批中

    4 - 完成

    貌似合理。

    轮到设计查询条件的时候,发觉许多业务要求不需要返回暂停和取消的记录。也就是说,除暂停、取消以外的记录。

    于是,查询条件设计为:(status != 1) && (status !=2)。多别扭啊!

    转念一想,还有一种比较优化的设计方式: 

    1 - 暂停

    2 - 取消

    3 - 进行中

    4 - 审批中

    5 - 完成

    这时候,查询条件就可以设计为: (status>2)。这是不是简洁优雅多了!

    如果你问我,为什么原来是从0排起,现在从1排起?

    那是因为,我得保留一个位置,让突发的情况可以插入。

    所以,小小的状态位,也蕴含着学问。看来设计一个状态位,顺序的编排也是需要考究的。

 

在股票市场中,技术分析是一门旨在通过历史价格和交易量数据来预测未来价格走势的学问。投资者运用各种图表模式、趋势线、支撑和阻力、移动平均线以及技术指标来确定交易的买入和卖出时机。 参考资源链接:[技术分析投资入门:经典指南](https://wenku.youkuaiyun.com/doc/55ch0zu8qa?spm=1055.2569.3001.10343) 首先,图表模式是技术分析中的重要组成部分,其中包括趋势线、头肩顶、双底、三角形等形态。这些模式帮助投资者识别市场情绪的变化和可能的转折点。例如,当价格在上升趋势中突破并确认顶部的头肩顶形态,可能预示着一个多头市场的结束和空头市场的开始,此时是卖出的好时机。相反,双底形态的完成往往预示着价格的潜在反弹,可视为买入信号。 其次,支撑和阻力水平是识别交易时机的关键。当价格接近支撑位,且有迹象表明买盘开始增加时,可能会出现反弹,从而形成买入机会。同理,当价格接近阻力位并显示出卖盘压力增强时,可能是一个卖出时机。 再者,移动平均线(如SMA和EMA)能够平滑价格波动,揭示价格趋势。例如,当短期移动平均线上穿长期移动平均线时,可能形成金叉,发出买入信号;而短期移动平均线下穿长期移动平均线时,可能形成死叉,发出卖出信号。 技术指标,如相对强弱指数(RSI)、布林带(Bollinger Bands)、MACD等,也提供了价格趋势和动量的深入见解。例如,RSI超过70通常被认为市场处于超买状态,可能是一个卖出信号;而低于30则可能表明市场处于超卖状态,是一个买入信号。 最后,蜡烛图(Candlestick Charts)通过展示开盘价、收盘价、最高价和最低价,提供了丰富的市场情绪信息,有助于识别交易时机。例如,长实体的阳线或阴线表明市场在该时段内的强烈趋势,可能表示一个清晰的买入或卖出信号。 为了深入掌握这些技术分析工具和方法,建议阅读《技术分析投资入门:经典指南》。该书详细介绍了技术分析的基础知识,并通过实际案例帮助投资者理解如何在真实市场环境中应用这些工具来指导交易决策。 参考资源链接:[技术分析投资入门:经典指南](https://wenku.youkuaiyun.com/doc/55ch0zu8qa?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值