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

长期活跃于期货市场的Aberration

如果是短线系统,交易被打断后造成出场,则可以放弃再入场,因为价格会快速再回到布林带上下轨之内,带来一次新的机会。 我们继续分析该系统会发现“当价格回到中轨时平仓”,这个平仓条件并非完全合理。...Aberration系统改进 3 我们按照经验,对Aberration系统加入一个追踪止损(TrailingStop,也被称为“吊灯止损”)模块,该模块的设计逻辑是识别开后的最高点/最低点,然后当价格出现反向运动时...并且在多头和空头模型中,此参数设置也不能通用,因为价格的波动并非是对称的,多头模型从后的最高点到目标出场点的距离一般并不是很大,而空头模型从后的最低点到目标出场点的距离可能反倒更大一些,因为价格下跌经常呈现抵抗式下跌...所以我们应该尝试将后的最高点到目标出场点的距离,设计成一个和波动率相关的变量,并且是正相关。...这里如果数据量N较小,则ATR反应敏锐,但是也意味着噪声较高;如果数据量N较大,则ATR反应较慢,但是也意味着噪声低,更加稳定。

2.4K30

vn.py的底层实现机制——实盘部分

策略或者手动通过GUI界面上发出的委托单。 作用:传给相应的监听函数,将这些委托单进行转换发送给交易所。 (如:上期所的平仓单子转换为平今/平昨) 3. EVENT_TRADE,成交单事件。...风控模块中清空事件计数的时间间隔。 作用:风控模块计数。 7. EVENT_ACCOUNT,账户资金事件。目前账户持仓所占用的资金。 作用:计算账户保证金占比,主要用于风控模块。 8....底层函数 在底层实现部分,策略发出的buy/sell/short/cover信号不是直接送达给交易所,而是在底层进行了一系列的委托转化,将信号变为买入/卖出/平仓/平昨/平今信号传入相应的交易所接口...平今惩罚模式:对于使用该模式的合约,平仓时,先平昨,平昨之后有剩余,再反向,不平今; 适用的合约:主要针对平今手续费比平昨手续费高的合约,如IF(当交易频繁,或交易量大时,手续费也是一笔不小的开支...基于python的开源交易平台开发框架。截止目前,vn.py项目在Github上的Star已经达到5563,量化交易类开源项目第1,量化类项目第3(1、2依旧分别是Zipline和TuShare)。

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

量化交易中常用的止盈、止损方法技巧总结

第1种:价格止损 if 现价 >(1+X%)*价: 平仓止盈 elif 现价 <(1-Y%)*价: 平仓止损 else 继续持仓 将买入价或持仓均价设置为止损价,一旦价格涨幅超过...例如,在多头持仓时,如果当前价格与价格的商大手 10%,则止盈:在空头持仓时, 如果价格与当前价格的商大于 10%,则止盈,代码如下: # 多头 if 现价 / 价 > 0.1: 平仓止盈...# 空头 if 价/现价 > 0.1: 平仓止盈 第3种:根据价格回落幅度止盈 如果当前浮盈比后最大浮盈减少了一定的比例,则可以认为价格在见顶后开始回落, 此时可以选择落袋为安。...如果价格向上突破 100 日均线,则;如果价格跌破 10日均线,则止盈一半位,剩下一半位在跌破 50日均线后全部平仓,代码如下: # 多头 if 价格 > MA100: 多头 if 价格...本文摘编自《商品期货量化交易实战(以Python为工具)》,经出版方授权发布。(ISBN:9787121426735)

2.3K30

.NET 开源智能家居之小米米家原生SDK【MiHome.Net】1.0.0发布

python的【python-miio】和【hass-xiaomi-miot】这2个项目。...赋值false,就代表关,同时米家设备支持2种操控方式,基于云端和基于本地, 这两者的主要区别就在于云端需要设备以及手机有互联网连接,用户的操作指令是先发送到小米服务器,然后小米服务器下达指令给到智能设备...,而基于本地则不同,他是直接通过ip和token,将指令发送给智能设备,这个过程,只需要局域网即可。...因为我试过了,本地方法没反应,这个应该是需要服务器把文本转为语音,再回传到小爱音箱来播放,不多说了,上代码: //使用小爱音箱Play增强版播放我们的自定义文字 var r9 = await miHomeDriver.Cloud.CallActionAsync...:https://github.com/rytilahti/python-miio 2、hass-xiaomi-miot:https://github.com/al-one/hass-xiaomi-miot

11910

Backtrader来啦:策略篇

:信号策略每次下单的成交量取的是 Sizer 模块中的 FixedSize,默认成交 1 单位的标的,比如 1 股、1 张合约等; 备注2:生成的是市价单 Market,订单在被取消前一直都有效。...; add_signal(signal type, signal class, arg) 中的参数说明: 第 1 个参数:信号类型,分为 2 大类,共计 5 种信号类型: 类: bt.SIGNAL_LONGSHORT...: 多头信号和空头信号都会作为信号; 对于多头信号,如果之前有空头位,会先对空进行平仓 close,再; 空头信号也类似,会在前对多进行平仓 close。...平仓类: bt.SIGNAL_LONGEXIT:接收空头信号平仓多头; bt.SIGNAL_SHORTEXIT:接收多头信号平仓空头; 上述 2 种信号类型主要用于确定平仓信号,在下达平仓指令时,优先级高于上面类中的信号..., False 表示不允许其发生 如何返回策略收益评价指标 回测完成后,通常需要计算此次回测的各项收益评价指标,据此判断策略的好坏表现,在 Backtrader 中,有专门负责回测收益评价指标计算的模块

5.2K63

【案例】五金冠淘宝男装店德儿探索仓储自动化 | 热文回顾

大促时,内工作人员峰值超过200人,其中,在分拣环节超过20人。2020年,通过引入智子跃迁的极立方™智能分拣系统,德儿在订单分拣环节实现了作业效率提升与人力成本下降。...2.在经过传送带上方的自动扫码区的识别后,系统内部的分拣机器小车接到指令,会在传送带的末端等待货物上车。车载芯片采用了最新的5G和Wi-Fi6技术,收发指令及时,能对系统作出瞬时反馈。...3.货物上车后,根据系统内部精密的调度算法,机器人小车会在轨道内按照指令进行快速移动,将货物运送至对应的格口料箱内,每一料箱分别对应一个订单。每个料箱下方配有指示灯模块,实时显示订单完成情况。...而在使用极立方™智能分拣系统后,设备操作人员的工作内容简化成简单的货物放置,对于其操作熟练度或者技能水平无任何要求。...于是在经历了2020年的“双12”后,德儿提出了对极立方的拓展要求,在一期工程的基础上,新增了一个模块,并且增加了3台机器人小车,设备长度增至10m,两侧共设66个格口,设计效率从原有的1200件/小时

31720

金融知识小科普 - 量化交易

程序化交易,它是指通过计算机程序自动生成或者下达交易指令参与本所股票交易的行为,包括按照设定的策略自动选择特定的股票和时机进行交易的量化交易或者按照设定的算法自动执行交易指令的算法交易以及其他符合程序化交易特征的行为...例如低频基本面量化多头通过模型选股+择时,但是通过人工手动下单。 使用程序化交易的不一定在做量化交易。例如主观多头通过人工选股,但在下单时用机器自动拆单进行下单。...量化交易通常使用编程语言编写,像Python、R等(如下是个例子),并使用专业的量化交易平台进行回测和实盘交易。...g.secur1ty, cash) #用当前所有资金买入股票   elif last_price < average_price:     order_target(g.security, 0) #将股票位调整到...0,即全卖出 量化交易的主要策略, VAlpha策略,这是一种市场中性的策略,通过统计分析或机器学习等方法,选择具有超额收益的个股或组合同时通过股指期货、股指期权或指数ETF等工具来对冲掉系统性风险,只赚取选股能力带来的超额收益

29620

工业ANDON无线安灯系统拉绳盒应用场景

、仓库利用分析等功能,并可对滞留货品进行报警提示;询报表:库存进出电子料帐卡、库存状态表、库存分明细表、库存抽盘与全盘点差异统计表、库存进出日报表、库存理货登记表、库存料帐追踪查询、生产实时状态表;库存进出报表...:库存进出电子料帐卡、库存状态表、库存分明细表、库存抽盘与全盘点差异统计表、库存进出日报表、库存理货登记表、库存料帐追踪查询、生产实时状态表、出货单、验收入库单、领料单。...管理系统可以针对企业结构和服务对象的特色,深入挖掘客户价值,开发客户服务增值点、灵活设计组织系统模块,重塑遥遥领先于竞争者的差异化管理服务,有效巩固客户对品牌的信赖度和忠诚度,全面提升服务营销质量和品牌影响力...图片        ANDON无线安灯系统拉绳盒应用场景可通过排程,“提前”安排和下达物料的需求指令,实现批次交替时物料的连续供应,避免了在制品和物料的过度堆积;同时又可以通过看板的功能,根据需求调整生产的节奏...,例如后工序出现异常,没有及时“取走”制品时,本工序看板始终为“满”,系统将不会下达新看板,生产暂停。

17800

布洛芬配方轻松拿捏,诺奖得主提出的复杂反应也能完成

Planner可以发出GOOGLE、PYTHON、DOCUMENTATION和EXPERIMENT四个指令。...PYTHON指令控制Code execution模块,Code execution是一个隔离的Docker容器,提供一个独立的Python执行环境,可以完成实验相关的计算工作。...它可以定位实验设备的技术文档,比如机械手编程手册,通过文本挖掘提供给Planner模块必要的实验参数及操作细节。...Coscientist首先通过Web searcher模块搜索确定Suzuki反应和Sonogashira反应的最佳反应条件,如温度、当量比等参数。...接着,Coscientist调用Code execution模块,根据各反应物的浓度和当量计量计算所需体积。 生成控制机器人进行移液操作的Python代码,指定源孔板与目标孔板之间的转移体积。

16111

(七):C++分布式实时应用框架 2.0

重新实现如节点时延统计(CDRFA自动实现每个包的时延统计,业务无需关心),单号码日志跟踪(改成消息包染色的方案,CDRFA遇到染色包自动打印日志),应用命令功能(通过系统管理模块的RESTful接口给节点内的应用程序下达指令...可以看到每个节点都独立非耦合,节点间的交互完全是通过微服务端口来进行,并且这些端口生效与否是通过微服务编排来进行控制的。 ? ?   ...这个方案有几大缺点:   a) 所有的业务进程都需要实现一份号码检测、日志跟踪的功能,代码会无比冗余。   ...五、通用指令传递方案 在CDRAF中,如果外界要给集群中某个节点的某个进程下达一个指令,会通过系统管理模块的RESTful接口,然后通过状态中心,通讯平台最终传递到相应的进程。...但在我们之前的方案中,每增加一个这样的命令都需要给每个模块(系统管理、状态中心、通讯平台)增加相应的代码来进行支持。   新的方案中,我们设计了通用的消息通路,用来传递指令

1.1K30

热文回顾|【案例】正昌粮机打造智能化仓储系统

正昌粮机智能化立体库建设项目采用了旷视科技创新推出的3A智慧物流解决方案(AS/RS +AMR+ AI):将AI技术赋能仓储物流,将AS/RS自动化物流系统和AMR柔性物流系统有机集成,实现物流柔性化、智能化、模块化...主要作业流程 1.入库 智能化立体库可以采用多种方式完成数据信息的录入:通过上游SAP系统直接下发;通过已创建的依据WMS指定数据格式的Excel文件一次性导入基础数据到WMS系统。...建设后,总装车间下达指令,采用无线呼叫的方式将指令下达到WMS系统,系统会自动选择符合条件的物料出库,配货不再需要出库计划员的干预。仓库对物料进行拣选、复核完成后,AMR将托盘物料搬运至生产线。...易管理:基于AI算法,实现多设备集成协同;多、分、子采用统一的系统管理,支持提前配料等更灵活的调度,空托盘自动回收,订单分批/分波处理,僵尸件预警。...柔性化:拣选模块布置柔性化,当产能不均衡造成线边半成品积压时,可作回库处理解决;搬运作业柔性化,AMR设备的变更改造成本几乎为零。

61520

大数据助力证监会稽查“老鼠

“老鼠”的监控防范与查处,一直都是监管难题。   ...捕鼠“神器”   “老鼠”隐蔽性强,可以从开户、资金、交易等多方面进行规避,难以发现。   “老鼠”的手法也一直在更新与演变。...从最早发现的通过第三人账户先于基金建仓前便买入相关股票;到后面发现的采用证券账户多地挪移,账户资金通过亲属、朋友等十余人银行账户多道过桥,并通过MSN或Skype号码下达指令让他人下单等方式。   ...但根据证监会此前公布的调查细节显示,该案线索来源于上海证券交易所的日常监控,其通过海量数据筛查比对及时发现了该案线索。   ...该系统将通过数据采集、预警分析、影响力分析、异动股票聚焦监测、数据挖掘以及溯源分析等模块,对网上信息传闻进行快速、准确搜索与定位。   交易所的一线监管数据系统也早已布局。

1.5K60

Python基础教程之Python简介

Python是什么? (1)在介绍Python之前,先和大家聊一聊什么是编程语言。大家或许都知道,要让计算机为我们干活,就需要给计算机下指令,那么编程语言就是用来编写指令让计算机干活的一种语言。...(2)不妨举一个做菜的例子吧,假设现在我们需要厨师给我们做一道西红柿炒鸡蛋的菜,在这里厨师就相当于计算机,而菜谱就相当于给计算机的下的指令,计算机会根据我们所下达指令来完成某一项任务便相当于厨师根据菜谱做出西红柿炒鸡蛋这道菜...(3)人们通过编程语言给计算机下达指令,计算机便会一一相应执行指令,编程语言可以理解为人与计算机之间沟通交流的一种语言。...许多免费的第三方 Python 模块、程序、工具和它们的文档,也能在这个网站上找到对应内容或链接。Python 解释器易于扩展,可以使用 C 或 C++ 扩展新的功能和数据类型。...我们仔细看左边的这个语句,18 是在 print() 中的,通过 print() 函数将 18 打印出来,print() 函数是 Python 中的信息输出函数,通过 print() 这一指令,可以将

30740

小米Cyberdog源码开源啦!

我到处说小米没开源,我真没素质,其实人家已经开源了...不过是20个月前的,是我的锅....原版就是这样,其实这个更有科技感 总之人家就是开源的啦 方案是英伟达的进行算,全志的来下达这个CMD 传感器包括:Intel Realsense D450深度摄像头、AI交互相机、双目超广角相机、TOF...,朋友 核心的库目前就是这三个 最核心的事情都放在这里,ROS2 通用类: athena_bringup:启动系统相关,在ROS 2的Launch启动系统上设计了更简约的启动项管理,对启动脚本(Python3...athena_utils:本项目的通用功能,包括基于cascade_lifecycle修改的LifecycleNode基类,和传感器相关节点共用的基类等。...athena_scenedetection:该模块为机器人提供场景检测功能,通过定位芯片获取当前位置信息,同时通过卫星信号质量判断机器人当前处于室内或室外。

2.2K30

WMS仓库管理系统简介

WMS系统可通过后台服务程序实现同一客户不同订单的合并和订单分配,并对基于PTL(pick to light 亮灯拣选)、RF、纸箱标签方式的上架、拣选、补货、盘点、移库等操作进行统一调度和下达指令,并实时接收来自...一般来说,WMS采用B/S结构,能够通过因特网方便的实现分布联机处理,同时结合企业SCM模块,可以和贸易伙伴、贸易联盟轻松交流合作,创造更多的商机。...系统功能包括进货管理、库存管理、订单管理、拣选、复核、配送、RF终端管理、商品与货位基本信息管理等功能模块通过网络化和数字化方式,提高库内作业控制水平和任务编排。...通过配一体化的系统,真正将电商的仓储管理、物流配送的管理、客服的管理、供应链的可视化得以具体的实现。...WMS通过不同的功能模块支持企业仓储配送的执行并适应不断变化着的商务策略、电子商务、客户需求、现代化设备、订单的大小和结构环境,提高作业效率与资源利用率来降低物流成本和增强客户服务水平,实现对一个大型仓库或配送中心的所有执行过程的有效管理

2.7K21

基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶「建议收藏」

程序代码(部分) main.c syn6288.c 项目展示 基于 51单片机的其他项目 总结 基本介绍 这个一个基于51单片机做的一个语音识别分类智能垃圾桶,我这里用的是STC89C52 通过我们说话来对垃圾词语进行分类...比如:垃圾桶(一级指令)易拉罐(垃圾词语),我们通过说话 说出关键字 让语音模块 接收到 —— 语音模块通过串口发指令给51单片机,针对指令 51单片机发指令和语音合成模块,让喇叭说话、 并且控制指令对应的舵机从而实现对垃圾桶盖...人说话——语音模块识别——发指令给51单片机——51根据指令控制舵机 and 控制语音合成进行 播报。...测试:垃圾桶 易拉罐 垃圾桶 果皮 这边语音模块是没啥问题了,我们先单个模块这样编写代码,完事整合一起就是一个智能垃圾桶了。...普中的51单片机 2.0板子 ,供电啥的都还可以,如果是用最小系统的板子 如果程序没问题要看板子的供电是不是不太稳的 ,如果两个或者多个 接到单片机的同一个VCC 可能会引起供电不稳定,导致项目有时候没啥反应

1.5K10

Python 算法交易秘籍(一)

本书结束时,你将能够通过实现 Python 库来进行算法交易,从而使用 Python 进行算法交易生态系统中的关键任务。...这样我们就可以通过我们的 Python 脚本控制经纪账户,而传统上是通过经纪人的网站手动操作经纪账户,这个 Python 脚本将成为我们更大型算法交易系统的一部分。...这个配方旨在让你了解如何下达REGULAR订单,这是各种可能订单类型之一的想法。 下达一个简单的 BRACKET 订单 这个配方演示了如何通过经纪人在交易所上下达一个BRACKET订单。...在交易会话结束时由交货订单创建的位将转移到下一个交易会话。它们不会由经纪人明确平仓。尝试完这个示例后,通过登录经纪人的网站检查你的经纪账户;你会发现已经有一个订单被下达了。...此示例旨在让你了解如何下达 DELIVERY 订单,这是各种可能订单中的一种。 下达一个简单的 INTRADAY 订单 此配方演示如何通过经纪人 API 下达 INTRADAY 订单。

65950

能跑TensorFlow,能唱KTV,这是国产车吉利的智能系统和背后的芯片

不过,在发布会现场的展区中并非真车体验,而是将控制模块单独装在模型车上的,效果可能打了折扣。...或许是因为环境太嘈杂,必须通过外接麦克风才能实现语音控制,而且“开灯”这一过程,反应也有一点点迟钝,可以通过下面的视频感受一下系统从接收命令到控制设备的时间差。...不过,既然是远程控制,下指令时车主还没有到家,因此有比较长的反应时间也不影响用户体验。...另外,如果你“家里有矿”,装了许多台同类设备,系统还会问你具体要哪一台,想开A品牌的空气净化器,还是B品牌的空气净化器。...重点是,这两款芯片实现了NPU独立模块,支持TensorFlow、Caffe、MXNet,边开车边炼丹要成为现实了。

53820

【必看】机器学习应用量化投资必须要踩的那些坑(系列55)

前四期传送门: 【系列54】因子的有效性分析基于7种机器学习算法 【系列53】基于XGBoost的量化金融实战 【系列52】基于Python预测股价的那些人那些坑 【系列51】通过ML、Time Series...若基于机器学习的预测值触及多头阈值,则做多;若基于机器学习的预测值触及空头阈值,则做空。反之维持原来位。 1.5....这与人的主观经验是一致的,开盘前一小时交投最活跃,基本能反应当天的市场情绪和主导全天的走势。而收盘最后一小时由于经常是对第二天情绪的猜测,所以从它的走势经常能推断出第二天市场的方向。...若基于机器学习的预测值触及多头阈值,则做多;若基于机器学习的预测值触及空头阈值,则做空。反之维持原来位。 2.2....一个绝对值较大的预测阈值容易漏掉一些真正的上涨机会(统计上的Type II error),而一个绝对值比较小的预测阈值容易错误的(统计上的Type I error)。

1.4K50
领券