首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 算法交易秘籍(二)

在步骤 2中,我们使用will_expire()方法检查该工具是否将过期。此步骤的输出为False。...我们在步骤 3和步骤 4中重复相同的过程,这次是为了另一个工具,分配给一个新属性instrument2,该方法对will_expire()方法返回True。这显示在步骤 4的输出中。...在本章中,我们将介绍以下示例: 利用经纪人 API 获取历史数据 利用日本(OHLC)蜡烛图案获取历史数据 利用蜡烛间隔变化的日本蜡烛图案获取数据 利用线段烛台图案获取历史数据...日本蜡烛图案中的所有时间戳都是等距的(在市场开放时间内)。...使用 Quandl 获取历史数据 到目前为止,在本章的所有配方中,你都使用了经纪连接来获取历史数据。

33220

加油站也会被黑?来看看这个攻击案例

这篇文章涉及的问题主要与加油管理设备公司Veeder Root相关的油品液位仪TLS-300/350 UST和TLS-350R相关,原因在于可以通过其错误配置的telnet端口获取到该类仪器的油品监测和库存管理系统信息...存在问题 既然可以通过10001端口远程无需验证以管理身份连接到这些设备,那么它们可能存在以下问题: 未对整个设备设置强壮的密码访问验证机制,包括RS-232串口连接 即使启用了密码验证功能,但未对RS...在面对整个可怕的互联网时,这种状况难免让我觉得恐怖,可以想像如果一个处于闹市中的加油管理装置被黑客通过网络控制后,会产生什么后果.... 修复措施 从该系列设备的说明文档来看,修复此漏洞非常简单。...漏洞报告过程 由于以上分析的IP设备隶属Exxon Mobil 加油公司在用,所以我亲自上门到了其在马萨诸塞州普利茅斯的站点,向其负责人说明了该漏洞信息,该负责人告知我他会向其上级部门反映该情况。...后记 在2015年的Blackhat USA会议上,来自趋势科技的研究人员通过蜜罐测试发现一些加油站装置被攻击的证据,这些证据疑似指向伊朗和叙利亚网军,更多细节请参考TrendMicro详细研究报告。

92260
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    哀悼!旷视首席科学家孙剑博士突然离世,终年45岁

    他的不幸离世,让旷视失去了一位在人工智能技术领域探索和创新的领路人。每一位和他共事过的旷视同学,失去了一位智慧谦和的师长。...旷视研究院的墙上一直挂着孙剑博士奠定的研究使命:持续创新拓展认知边界,非凡科技成就产品价值。这句话将永远激励我们,勇攀科研高峰!...孙剑博士的主要研究方向是计算机视觉和计算摄影学,拥有超过40项专利,自2002年以来在顶级学术会议和期刊上发表学术论文100余篇,被引数为255630。...未竟的事业一定会完成的。」 唐文斌则用3根蜡烛表达了自己的哀思。 就在几天前的6月5日,孙剑还在社交媒体上为母亲祝寿,表示「普天同庆」,还附上母亲的照片。...他们的「图像识别的深度残差学习」系统达到了152层的深度,而错误率仅有3.5%。普通人眼的错误率约为5.1%。 2016年7月,孙剑加入旷视担任首席科学家和Megvii Research负责人。

    38120

    时序分析|01时序数据分析和处理技能入门

    过去我一直是手动交易赔钱,我未来期望至少也要让模型替我亏钱,而我则能在赔钱过程中收获技能的成长和乐趣。 最后,如你所见,在时序领域我也是新人。...其中预期收益率Target的计算,我们在之后的博客中详细讲。...实际总共包含14种货币,这里只显示出了前五种,可以看到asset_details中中间有一列Weight特征,这个特征表示每种货币的在市场中的权重,之后我们计算Target时,还会用到该特征。...我们可以通过常用的蜡烛图表来可视化这些数据,并对盘中数值进行技术分析。我们使用 plotly 库可视化比特币价格数据的一部分,绘图的底部显示一个范围滑块,我们可以使用它来放大绘图。...这里使用了.diff()函数,该函数是在给定周期periods后,求该周期的差值,如periods=1,就是相邻数值求差。

    17710

    Python3.X Socket 一个编

    在看《Python核心编程》第三版 讲述网络编程Socket的知识,在练习中采用Python 3 的代码中遇到一个与编码解码有关的坑,本文将给予详细的介绍。...问题初见 仿照书中的代码(中文版 55-56页) 加上自己的一点改动在我的环境中不能运行,总是报这个错误:TypeError: a bytes-like object is required, not...研究错误 TypeError: a bytes-like object is required, not 'str' 错误的位置是在代码clientSocket.send(data)部分,但是翻看python...官方对Socket的说明: socket.send(bytes[, flags]) 可以看到在Python 3中send()方法期望的是一个bytes, 而不是str 看来我我前面看到的是假的源代码参数的说明...:", data.decode('utf-8')) clientSocket.close() 《Python核心编程》第三版原始代码P55-56在Python3中并不能运行的问题,算不算一个错误呢?

    60010

    常见状态码

    429 太多的请求 超出了调用频率限制,详细的错误信息会说明原因 500 服务器内部错误 服务器内部出错了,请联系我们尽快解决问题 504 网关超时 服务器在运行,本次请求响应超时,请稍后重试...1007 被限制调用 该方法被限制调用,详细的描述信息会说明 401 1008 调用频率超限 调用频率超限,详细的描述信息会说明,广播消息未开通时也会返回此状态码。...20604 发送消息频率过高, 1 秒钟最多只允许发送 5 条消息。 21406 不在该讨论组中。 22406 不在该群组中。 22408 在群组中已被禁言。...23406 不在该聊天室中。 23408 在该聊天室中已被禁言。 23409 已被踢出并禁止加入聊天室。 23410 聊天室不存在。 23412 聊天室接口参数无效。...33007 历史消息云存储业务未开通。 -1000 开发者接口调用时传入的参数错误。请检查接口调用时传入的参数类型和值。

    2.3K30

    极客周刊丨黑客秒破刷脸系统,北美现大型僵尸网络,机器人被授国籍...

    前几日网上爆出一则消息惊到了小编,我们熟知的“麦当劳”叔叔竟然改名为“金拱门”了,不过小编觉得LOGO和新名字更配呦,名字没改错๑乛◡乛๑... 此消息一经传出,便在网上迅速传播开来,引众人议论。...该米农的朋友圈内容 该米农的朋友圈内容 从图中的短信可看出,域名(jingongmen.com)已被某买家以2W5的价格买入。此消息一出,便有人说价格卖低了,起码少赚了二十万。...Newsky Security的国际研究员 A 先生、 360 、Check Point 近期发现了一种大型的僵尸网络。...另外,这是今年 3 月才发布的漏洞,黑产一直走在科技的最前沿。 更重要的是,黑产这次利用了物联网搜索引擎 Shodan 来大规模收集目标设备,这种效率,我们安全研究人员作为对手也必须敬佩一下。...索菲娅在会议上对观众们说到。“这是机器人首次获得公民身份,是历史性的事件。”索菲娅并未对自己的公民身份多做说明,也不清楚所谓的“公民身分”包括哪些权利?

    1.2K100

    基于3DSOM软件的侧影轮廓方法空间三维模型重建

    随着计算机软、硬件技术快速发展,三维立体建模作为一种于数字空间中对研究对象形状、位置、运动等属性加以再现的技术,逐渐在各领域研究中发挥重要作用。   ...当以透视投影方式由多个视角观察某一空间目标对象时, 于各视角对应画面中均可得到一条该物体侧影轮廓线;此处侧影轮廓线与对应透视投影中心共同确定三维空间中一个一般形状的锥体,而所观察对象物体便位于这一立体锥体内部...该界面共有三个选项,其次分别为“表面优化”与“细分表面配置”;在生成表面过程中,需要依次执行上述三个选项所对应步骤。   ...而与此同时,在圣诞老人身体部位的侧方与后方,部分区域出现颗粒状、不均匀的颜色分布趋势;这一问题一方面是由于该物件原本颜色分布就有不均匀情况,另一方面猜测亦与拍摄时光照条件有关。   ...将这幅原本横向的图片替换为一幅原本为竖向的图像“test.jpg”,可以看到进入Project的“test.jpg”自动变为横向。   而若Project在创建后出现过异常尺寸图像,则该方法无效。

    1.1K20

    加密领域投资者最常犯的几个错误

    许多新投资者会在此期间犯下代价高昂的错误,这些错误带给投资组合和交易的风险是无法想象的。在本文中,我们将概述一些投资者最常犯的错误,以及应该如何降低这些风险的方法。...一直在FUD(恐惧、不确定和怀疑)和FOMO(害怕错过)之间摇摆不定。这些情绪交易有可能会带来非常大的损失。能够避免情绪交易的的解决方案中,最本质的核心是将加密货币投资作为一种长期战略。...不做自己的研究DYOR,自己做研究,在这个新兴的领域,有太多鱼龙混杂的项目,所以投资之前,一定要研究其底层技术及其背后的团队。但,在经历了去年和延续至今的闹剧,太迷信于团队背景貌似也不太靠谱。...重要的是该项目是不是真正的在做事,该项目是否有实际用例,它们的目的是不是拉高价格,迅速出手,然后华丽退场。太多骗局,太多闹剧,太多唏嘘,这些太多的背面却是普通投资人的伤痛。...现在,在加密领域中几百,几千万美元的黑客攻击导致的损失,已经引不起多大的风浪,人们貌似已经对这种现象司空见惯,只有上亿,或者带上了历史之最的“桂冠”,才会给人们留下一点印象。

    41010

    Java 最常见的 208 道面试题:第八模块答案

    举个通俗的例子: 直接转发就相当于:“A找B借钱,B说没有,B去找C借,借到借不到都会把消息传递给A”; 间接转发就相当于:"A找B借钱,B说没有,让A去找C借"。 81....等函数);这时会出现一个问题,就是我们在程序中调用的读取数据函数不能及时的把缓冲区中的数据拿出来,而下一个数据又到来并有一部分放入的缓冲区末尾,等我们读取数据时就是一个粘包。...GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。...需要注意的是我们必须要保证所有的脚本执行完才发送 MessageEvent,如果在函数执行的过程中调用了它,就会让后面的函数超时无法执行。...避免该错误,可以在Safari浏览器中勾选开发菜单==>停用跨域限制。或者只能使用服务器端转存的方式实现,因为Safari浏览器默认只支持CORS跨域请求。

    88230

    10分钟学会ikvStockChart制作K线图(股票走势图)

    其实我也想研究这类的项目,刚好在github上面遇到了一个制作K线图的库,叫做ikvStockChart,于是写了一个Demo,还是写这篇博客跟大家仔细讲一下把。虽然官方文档也有,但不是很清晰。...支持在 XML 布局文件和代码中设置各个线条颜色、大小配置 2. 支持左滑、右滑加载 3. 支持长按高亮、短按点击、双指缩放事件 4. 支持 fling 滑动 5....支持自定义的指标显示方式 ikvStockChart这个库附带的sample有:默认左滑右滑加载、禁用左滑右滑加载、多个指标共同联动显示、在 Fragment 中使用、带有下拉刷新的需求中使用、横竖屏切换...注:此值与 entrySet 里的 entries.size() 意义不同,这里指 X 轴上最多能容纳多少个 entry 0.1.4 4.与蜡烛图有关的属性和方法 xml布局 Java代码 描述 从哪个版本起使用该属性...默认实心 0.1.4 app:decreasingStyle setDecreasingStyle 下跌蜡烛图填充样式,默认实心 0.1.4 5.与股票指标有关的属性和方法 xml布局 Java代码

    4.2K20

    FreeBuf 周报 | 再度思考CSMA;ChatGPT 或带来新的网络攻击

    加密通信应用Exclu被查,多人被逮捕 据欧盟刑事司法合作署2月6日消息,荷兰和德国的执法部门对犯罪网络使用加密通信进行了又一次打击,在近期的联合执法行动中成功捣毁了 Exclu 应用程序,该应用程序估计有...因此,把信息安全的各个子领域与数据安全交叉的部分搞透彻,对数据安全的落地必将产生巨大的推动作用,笔者在国舜股份从事开发安全领域工作多年,抛砖引玉,今天就先讨论讨论开发安全与数据安全的交叉,看开发安全如何推动数据安全...法国数据保护要求 2018年6月20日法国在现有“1978年法案”(关于信息技术、数据文件和公民自由的法案)中纳入了一般数据保护条例 (“GDPR”)条款,该法案管理个人数据保护。...LaZagne:一款功能强大的密码凭证恢复与取证工具 LaZagne是一款功能强大的密码凭证恢复与取证工具,该项目是一个完全开源的应用程序,可以帮助广大研究人员在一台本地计算机中检索存储的大量密码凭证。...计算机中安装的每一款软件,都使用了不同的技术来存储其密码,例如明文、API、自定义算法和数据库等技术。

    36040

    八种方式实现跨域请求

    前端开发中我们经常会遇到跨域请求的情况,处理跨域请求方式很多,特整理如下: 浏览器的同源策略 首选,跨域是由于浏览器端的同源策略限制所得来。...只要网站的协议protocol、 主机host、 端口号port 这三个中的任意一个不同,网站间的数据请求与传输便构成了跨域调用,会受到同源策略的限制。...需要注意的是我们必须要保证所有的脚本执行完才发送 MessageEvent,如果在函数执行的过程中调用了它,就会让后面的函数超时无法执行。...避免该错误,可以在Safari浏览器中勾选 开发菜单 => 停用跨域限制。或者只能使用服务器端转存的方式实现,因为Safari浏览器默认只支持CORS跨域请求。...在aaa下嵌入bbb的页面,由于其 document.name不一致,无法在aaa下操作bbb的js。

    1.7K41

    Plotly中绘制三种经典的股票交易图表(含视频讲解)

    -area.html') ,该代码可以在 Jupyter notebook 、PyCharm、VS Code 等编辑器中使用。...上图中: 可调节的时间栏是通过在 update_xaxes 中设置参数 rangeslider_visible = True 来实现的; 左上角的时间快速选择按钮,是通过在 update_xaxes 中设置参数...每个烛台符号沿着 X 轴上的时间刻度绘制,显示随着时间推移的交易活动。 蜡烛图的示意图如下: ? 默认的蜡烛图 在 Plotly 中,可以使用 candlestick 图来绘制蜡烛图。...在每个时段内,OHLC 图中会出现一个符号,以代表两个范围:交易的最高价和最低价,以及该时间段(例如一天)中的开盘价和收盘价。...默认的OHLC图 在 Plotly 中,可以使用 ohlc 图来绘制蜡烛图。

    3K20

    重磅!谷歌2020学术指标发布:CVPR排名超Cell和Nature子刊,ACL首进TOP 100

    此外,今年的榜单还有一个振奋人心的好消息:AI顶会ACL以及AAAI首次上榜,分别位列72以及96。...H指数由美国加利福尼亚大学圣地亚哥分校物理学家Jorge Hirsch在2005年首先提出。 h指数:指该出版物中至少有h篇文章分别被引用了至少h次的最大数字h。...使用关键词而不是完整的句子。假设你的研究课题是关于自动驾驶汽车的。对于常规的谷歌搜索,我们可能会输入类似于「自动驾驶技术现状如何」的内容。而在GS中,这样的搜索结果跟预期会差很多。...如果你把你的搜索短语放入引号中,GS会在文档标题和正文中搜索该短语的精确匹配。如果没有引号,GS 会将每个单词分开处理。 在搜索词组中添加年份,可以获得在特定年份发表的文章。...除了谷歌学术,还有哪些好用的搜索引擎呢? 国产的学术搜索引擎Aminer在计算机和人工智能领域是相当有优势的。比如搜索知识图谱,这个领域的顶级会议、学术大牛、高被引学者的详细信息一键可得。

    1.8K20

    用 Wolfram 语言制作圣诞动画

    下面的视频展示了该设计的最终效果: 我将通过以下步骤来创建动画: 1) 绘制一个具有曲线分支的松树,树枝可以平滑地上下左右移动。 2) 在枝条上添加不同颜色的装饰物 (彩球,五角星) 和蜡烛。...后面,我会用带着蜡烛的长树枝作为指挥,所以这里让蜡烛远离树干。 这棵树的每个树枝上均有一根蜡烛。 树顶 为了好玩,我在树顶加了一个可旋转的 Mathematica 图标。...其余的树枝, 将随机分为四组,用两种颜色的小球、五角星和蜡烛进行装饰。 现在, 让我们在每个树枝上加一个装饰物或蜡烛。我将使用上面的树和27个树枝。根据它们在树干上的高度和方位角按顺序开始装饰。...乐音转换为频率 第一种乐音的时间-频率图。 平滑曲线以表示运动中的频率。 四种乐音的频率。 四种乐音的平滑缩放频率。 这是(平滑后的)前三种乐音的三维图线。...飘落的雪花 模拟绕质心的内部转动和一些小侧向运动。 整段动画采用了数百个雪花。 制作动画帧 现在, 通过伸展指挥树枝来启动动画, 同时在音乐播放时使顶部旋转。然后, 我们将聆听和观看一段乐曲。

    1.6K20

    freqtrade 学习笔记

    调用 custom_entry_price() (如果在策略中实施)以确定入场价(价格移动到开盘蜡烛内)。在保证金和期货模式下,调用 leverage() 策略回调来确定所需的杠杆。...feather 或者 parquet 格式重要的参数 要仅下载 10 天的历史蜡烛 (OHLCV) 数据,请使用 --days 10 (默认为 30 天)要从固定起点下载历史蜡烛图 (OHLCV) 数据...使用 --timeframes 指定下载历史蜡烛 (OHLCV) 数据的时间范围。默认为 --timeframes 1m 5m ,将下载 1 分钟和 5 分钟的数据。...include_shifted_candles将之前蜡烛图的特征添加到后续的蜡烛图中,旨在增加历史信息。如果使用,FreqAI将复制并移动包括偏移的蜡烛图中的所有特征,以便这些信息可用于后续的蜡烛图。...该参数在 Freqtrade 配置文件的主层设置(不在 FreqAI 内部)。

    6.1K613

    Hive 拉链表实践

    应用场景 现假设有如下场景:一个企业拥有5000万会员信息,每天有20万会员资料变更,需要在数仓中记录会员表的历史变化以备分析使用,即每天都要保留一个快照供查询,反映历史数据的情况。...假设在一个用户表中,在2019年11月8日新增了两个用户,如下表所示,则这两条记录的生效时间为当天,由于到2019年11月8日为止,这两条就还没有被修改过,所以失效时间为一个给定的比较大的值,比如:3000...2019-11-08 3000-12-31 第二天(2019-11-09),用户10001被删除了,用户10002的电话号码被修改成13600000002.为了保留历史状态,用户10001的失效时间被修改为...member_his_tmp SELECT * FROM ( -- 2019-11-09增量数据,代表最新的状态,该数据的生效时间是2019-11-09,过期时间为3000-12-31 -- 这些增量的数据需要被全部加载到历史拉链表中...,该数据的生效时间是2019-11-10,过期时间为3000-12-31 -- 这些增量的数据需要被全部加载到历史拉链表中 SELECT member_id, phoneno,

    67410
    领券