草庐IT

【量化读书笔记】【打开量化投资的黑箱】CH.05. 交易成本模型

交易是有成本的,除非有足够的理由,否则便不应该进行交易。交易的原因增加盈利的期望值降低亏损的期望值对交易成本的估计过低,会导致交易过于频繁,损失扩大。过高,导致交易次数少,持仓时间过长。一、定义交易成本交易成本主要由:佣金和费用、滑点以及市场冲击成本构成。1.1.佣金和费用指支付给经济商、交易所和监管者的费用。同时,经纪商在提供清算和结算服务是,也会收取费用(一般是佣金的一部分)。1.2.滑点滑点是指在交易者决定开始交易,到订单交易所系统实际被执行时,这个时间段所发生的价格变动。滑点会给趋势跟随策略带来更多的损失,给均值回复类的策略带来的损失较少。预测、尤其是短期预测越准确,滑点带来的潜在损失

【LeetCode栈与队列#05】滑动窗口最大值

滑动窗口最大值力扣题目链接(opensnewwindow)给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。进阶:你能在线性时间复杂度内解决此题吗?提示:1-10^41思路虽然本题在LeetCode上为困难级别,但是似乎很容易想到对应的暴力解法,首先我们得明白这题难在哪里使用暴力解法本题的难点在于使用一般的方法解,时间复杂度会很高一种很自然的想法是:滑动窗口遍历过程中,我们又去遍历窗口内的数,比较大小后返回最大值那么这种方法的时间复杂度为O(n*k),k为窗口大小,n为数组遍历

【LeetCode栈与队列#05】滑动窗口最大值

滑动窗口最大值力扣题目链接(opensnewwindow)给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。进阶:你能在线性时间复杂度内解决此题吗?提示:1-10^41思路虽然本题在LeetCode上为困难级别,但是似乎很容易想到对应的暴力解法,首先我们得明白这题难在哪里使用暴力解法本题的难点在于使用一般的方法解,时间复杂度会很高一种很自然的想法是:滑动窗口遍历过程中,我们又去遍历窗口内的数,比较大小后返回最大值那么这种方法的时间复杂度为O(n*k),k为窗口大小,n为数组遍历

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的版本若有与命令的版本不一致,请以命令中的版本为主参考实验由于java或者vue使用到不同的环境变量:jdk、maven、nodejs、python2等,需要提前在jenkins的宿主机安装相应环境,并加上不同的映射路径指向宿主的jdk、maven、nodejs、python2等,再重启容器============================jdk、maven安装Begin==============

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的版本若有与命令的版本不一致,请以命令中的版本为主参考实验由于java或者vue使用到不同的环境变量:jdk、maven、nodejs、python2等,需要提前在jenkins的宿主机安装相应环境,并加上不同的映射路径指向宿主的jdk、maven、nodejs、python2等,再重启容器============================jdk、maven安装Begin==============

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的版本若有与命令的版本不一致,请以命令中的版本为主参考实验由于java或者vue使用到不同的环境变量:jdk、maven、nodejs、python2等,需要提前在jenkins的宿主机安装相应环境,并加上不同的映射路径指向宿主的jdk、maven、nodejs、python2等,再重启容器============================jdk、maven安装Begin==============

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2

轻量级CI/CD发布部署环境搭建及使用_05_jenkins配置jdk、nodejs、maven、python2尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的版本若有与命令的版本不一致,请以命令中的版本为主参考实验由于java或者vue使用到不同的环境变量:jdk、maven、nodejs、python2等,需要提前在jenkins的宿主机安装相应环境,并加上不同的映射路径指向宿主的jdk、maven、nodejs、python2等,再重启容器============================jdk、maven安装Begin==============

day32-JQuery05

jQuery059.作业9.1homework01对多选框进行操作,输出选中的多选框的个数,并且把选中爱好的名称显示。homework01//对多选框进行操作,输出选中的多选框的个数比把选中爱好的名称显示$(function(){//绑定事件$("button").click(function(){//选择所有的checkbox,再过滤var$input=$("input:checked");alert("选中的个数="+$input.length)$input.each(function(){alert("值="+this.value)})})})篮球排球羽毛球乒乓球选中的个数9.2home

day32-JQuery05

jQuery059.作业9.1homework01对多选框进行操作,输出选中的多选框的个数,并且把选中爱好的名称显示。homework01//对多选框进行操作,输出选中的多选框的个数比把选中爱好的名称显示$(function(){//绑定事件$("button").click(function(){//选择所有的checkbox,再过滤var$input=$("input:checked");alert("选中的个数="+$input.length)$input.each(function(){alert("值="+this.value)})})})篮球排球羽毛球乒乓球选中的个数9.2home

读C#代码整洁之道笔记05_使用工具改善代码和单元测试

1. 高品质的代码1.1. 性能(Performance)1.1.1. 只执行需要的操作,而且执行迅速1.1.2. 不会使系统陷入停顿1.2. 可用性(Availability)1.2.1. 持续在所需的性能水平上保持可用1.2.2. Topic11.3. 安全性(Security)1.3.1. 正确验证输入1.3.2. 防止无效的数据格式或超范围的无效数据1.3.3. 防止恶意攻击代码1.3.4. 身份验证1.3.5. 鉴权操作1.3.6. 具备容错性1.4. 可伸缩性(Scalability)1.4.1. 安全地处理指数级增长的用户数目,而不会令系统停顿1.5. 可维护性(Maintain