positive: 前言<br>前段时间看到一篇文章讲如何保证API调用时数据的安全性(传送门:https://blog.csdn.net/ityouknow/article/details/80603617),文中讲到利用RSA来加密传输AES的秘钥,用AES来加密数据,并提供如下思路:<br>说人话就是前、后端各自生成自己的RSA秘钥对(公钥、私钥),然后交换公钥(后端给前端的是正常的明文公钥,前端给后端的是用后端公钥加密后的密文公钥;PS:其实我觉得直接交换两个明文公钥就行了),后端生成AES的明文key,用明文key进行AES加密得到密文数据,用前端的公钥进行RSA加密得到密文key,API交互时并将密文数据与密文key进行传输,前端用自己的私钥进行RAS解密的到明文key,用明文key进行AES解密得到明文数据;前端给后端发送数据时同理,这样一来,传输的数据都是密文,且只有秘钥才能解密<br>可惜这篇博客只提供了思路,但并没有具体的代码,我们在网上查找一下资料,开始生撸代码,实现一个前后端API交互数据加密——AES与RSA混合加密,并应用到项目中<br>后端加、解密<br>从网上查找工具类,再进行改造<br>先引入Base64工具类
negative: 摘要:平均趋向指标(Average Directional Indicator,简称ADX)是一种常用的趋势衡量指标。本文将为读者介绍什么是ADX指标,ADX指标的计算及含义,以及结合ADX指标与其他指标确定趋势。<br>什么是ADX指标(平均趋向指标)?<br>平均趋向指标(Average Directional Indicator,简称ADX)是一种常用的趋势衡量指标,是由威尔斯•威尔德所著,利用多空趋势变化之差与总和判定价格变动的平均趋势,可反映价格高低的趋势转折,但无法预测潜在目标价格。因此,ADX通常与趋向指数(Directional Movement Index,简称DMI)一起使用。点此了解更多技术指标<br>ADX指标的含义<br>ADX可以衡量趋势的强度,取值介於0至100之间。通常,ADX超过30代表汇价已进入趋势。而低於30则表示汇价在区间内波动。当ADX超过30时,ADX的读值越大,说明价格趋势越明显。<br>衡量价格趋势强度时,需对比近几天的ADX读数,观察指标趋於上升或下降。倘若ADX读数上升,则意味著价格趋势愈发强劲;反之,若读数下降则意味著价格趋势减弱。值得注意的是,ADX是中性指标,因此ADX指标走高并不代表价格看涨,走低也并不意味著价格面临下跌风险。震荡行情下成功的交易者如何调整策略?<br>ADX指标数值的计算<br>ADX是衡量+DI13与-DI13之间的差距。其中,+DM为上升动向、-DM为下降动向(默认区间为14天)。<br>计算步骤如下:<br>第一步:计算动向变化值(Directional Movement,简称DM)<br>+DM:当日最高价高於上个交易日最高价的同时当日最低价也高於上个交易日的最低价,则为上升动向+DM。上升幅度等於当日最高价减去上个交易日最高价之差。<br>-DM: 当日最高价低於上个交易日最高价的同时当地最低价同样低於上个交易日最低价,则为下降动向-DM。下降幅度等於上个交易日的最低价减去当日最低价之差。<br>第二步:计算真实波幅(True Range,简称TR)<br>真实波幅= (最高价-最低价),(最高价-上个交易日的最低价),(上个交易日的收盘价-最低价)三者中的最高值。<br>第三步:计算趋向指数(Directional Movement Index,简称DMI)<br>+DMI(1