首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

BackTrader 中文文档(二十二)

将每次操作现金分配百分比 20% 增加到 50%,已增加了先前结果影响 在 YHOO NVDA 上策略比以前损失更多 而在 ORCL 上策略赢得了比以前更多,但仍然不接近资产超过...因此,似乎这些小挑战是为了测试平台对新未计划意外情况灵活性适应性,pinkfish挑战是另一个例子。...为了避免将subplot添加到图表,有一个自动绘图转换来在识别模式时间点上在data上绘制它们。 示例比较 以下是一些ta-lib指标输出与backtrader中等效内置指标输出图表比较。...分析了ta-lib源代码之后: ta-lib实现对KAMA第 1 个值做出了非行业标准选择。 选择可以源代码中看到(引用源代码):这里使用昨天价格作为前一天 KAMA。...sell 命令,并考虑到一个重要事情: 在 strategy 不进行定位检查 与下面的执行中看到相同策略通过在样本中使用此代码(通过开关 --longonly 控制)仅通过更改 sizer 行为

30400

Backtrader来啦:常见问题汇总

BacktraderDataFeeds数据模块提供了各种加载数据方法,之前文章有介绍如何加载CSV文件或DataFrame数据,今天就补充介绍如何直接Mysql数据库中加载数据。...('fromdate', None), # 提取数据起始时间(包含) ('todate', None), # 提取数据截止时间(包含) # 每条线对应提取出来数据列索引...self.p.fromdate, '%Y-%m-%d')) if self.p.todate is not None: query += " AND date <...= '{<em>todate</em>}' ".format(todate=dt.datetime.strftime(self.p.fromdate, '%Y-%m-%d')) query += """ORDER...,主要是新增了一部分和数据库有关信息,7 条基础 lines 索引需要与 sql 语句中字段顺序相一致; start() 方法用于启动数据加载,连接数据库、数据库读取数据等操作逻辑会写在该方法

76011

BackTrader 中文文档(二十六)

: 比较条形图是“盘内”,因此计算已经看到天数给定时刻已经看到“条形图”数量可以实现同步 前一天值保存在字典,因为如前所述“向后查看”期限是未知。...通过实践发现,有必要在backtrader识别一些额外需求,比如一个time2num函数(日期 2 数字和数字 2 日期系列补充),以及将成为lines额外方法: 浮点表示日期中提取“日”...具体添加: cerebro = bt.Cerebro() cerebro.addwriter(bt.WriterFile, csv=False)` 添加(现在是唯一作者)一个WriterFile类到作者列表...(onlylong 已转为 True),分析器讲述了一个不同故事: 结束值 100826.1 提高到 102795.0 SQN 看到交易 22 减少到 11 SQN 分数 0.05...最后,执行结果为 1998 年至今 Eurostoxx 50 期货: bt-run.py \ --csvformat vchartcsv \ --data ..

8400

Linux Curl 命令满足你工作需求!简直不要太香了

今日分享一些日常工作中常用场景 Curl 常用参数 -I 只显示请求头信息 -d HTTP POST方式传送数据, 以json格式 -o 把输出写到该文件 -s 静默模式。...不输出任何东西 -X 指定什么命令,如GET POST -v 查看详情 -u 设置服务器用户密码 -H 要发送到服务端自定义请求头 -w 完成后输出什么 -b 文件读取cookie信息 -F...": "2019-07-04", "toDate": "2019-07-05"}, "adults": 1,"children": 0, "rooms": 1, "channelId": 2, "sellCategories...http://www.xxx.com/index.html 6:curl 命令登录服务 示例: curl -u name:passwd http://www.xxx.com 7:curl 命令构造一个请求头...示例: curl -H "Content-Type:application/json" http://www.xxx.com 8:curl 命令文件读取 cookie 信息 示例: curl -

40220

curl 命令妙用

本文主要分享一些常用场景: curl 常用参数: -I 只显示请求头信息 -d HTTP POST方式传送数据,以json格式 -o 把输出写到该文件 -s 静默模式。...不输出任何东西 -X 指定什么命令,如GET POST -v 查看详情 -u 设置服务器用户密码 -H 要发送到服务端自定义请求头 -w 完成后输出什么 -b 文件读取cookie信息 -F...": "2019-07-04", "toDate": "2019-07-05"}, "adults": 1,"children": 0, "rooms": 1, "channelId": 2, "sellCategories...http://www.xxx.com/index.html No 6:curl 命令登录服务 curl -u name:passwd http://www.xxx.com No 7:curl 命令构造一个请求头...curl -H "Content-Type:application/json" http://www.xxx.com No 8:curl 命令文件读取cookie 信息 curl -b "cookie.txt

1.4K20

BackTrader 中文文档(二十七)

(实际示例纯粹是运气,而且也没有佣金) 图表(仅显示分析器不在图表,因为分析器无法绘制,它们不是线对象) 脚本用法 直接脚本: $ ....数据被添加到Cerebro实例,并最终成为策略输入一部分(被解析并作为实例属性提供),而指标是由策略本身声明管理。...BuySell观察者遍历列表,寻找已执行(完全或部分)订单,以创建给定时间点(索引 0)平均执行价格 _tradespending -> 交易列表(一组已完成买入/卖出或卖出/买入对),买入...基类负责参数、初始化、文件打开、读取行、将行拆分为标记以及跳过不符合用户定义日期范围(fromdatetodate行等其他事项。...在CSVDataBase情况下,此参数应该是文件路径或已经是类似文件对象。 fromdatetodate定义了将传递给策略日期范围。

8000

基于领域驱动设计(DDD)超轻量级快速开发架构(二)动态linq查询实现方式

-之动态查询,查询逻辑封装复用 基于领域驱动设计(DDD)超轻量级快速开发架构详细介绍请看 https://www.cnblogs.com/neozhu/p/13174234.html 需求 配合EasyUI...datagird filter实现多字段(任意字段)筛选 根据业务需求筛选特定状态或条件,如:查看结案订单,最近30天订单,查看属于我订单.等等,这些逻辑是固定也是可以被重用,但又不想每次写相同条件...默认情况下 datagrid 有几列就可以对这几列进行筛选,对于日期型字段会采用between,选择2个时间之间进行筛选,数字类型会提供大于小于等符号选择,可以自行尝试,其原理是datagrid 会根据...this.And(x => x.LastModifiedBy.Contains(rule.value)); 103 } 104 105 } 新做法是动态根据...pagelist); 29 } 30 catch(Exception e) { 31 throw e; 32 } 33 34 } 对于固定查询逻辑封装复用

92020

重新学习Mysql数据库5:根据MySQL索引原理进行分析与优化

select查询,查询不包含子查询或者UNION PRIMARY:查询若包含任何复杂子部分,最外层查询则被标记为PRIMARY(最后加载那一个 ) SUBQUERY:在SELECT或WHERE列表包含了子查询...如将主键置于where列表,MySQL就能将该查询转换为一个常量。 eq_ref:唯一性索引扫描,对于每个索引键,表只有一条记录与之匹配。常见于主键或唯一索引扫描。...查询若使用了覆盖索引,则该索引仅出现在key列表,key参数可以作为使用了索引判断标准 key_len :表示索引中使用字节数,可通过该列计算查询索引长度,在不损失精确性情况下,长度越短越好...这里有一点需要注意,理论上索引对顺序是敏感,但是由于MySQL查询优化器会自动调整where子句条件顺序以使用适合索引,例如我们将where条件顺序颠倒: EXPLAIN SELECT *...,因为title未提供,所以查询只用到了索引第一列,而后面的fromdate虽然也在索引,但是由于title不存在而无法左前缀连接,因此需要对结果进行扫描过滤fromdate(这里由于emp_no

78010

BackTrader 中文文档(十九)

为了得到一些视觉反馈验证,以下代码将添加到策略 def start(self): print(','.join(['TRADE', 'STATUS', 'Value', 'PNL', 'COMMISSION...交易通知(OPENCLOSE)显示了开仓手续费最终总手续费,接近200k价值,展示了2x杠杆实际效果。...但这并不符合资产表现,该资产已经涨到了超过600k 注意 该示例接受--fromdate YYYY-MM-DD--todate YYYY-MM-DD来选择应用策略时间段。...(或3M) 在这种情况下,valuevalue_unlever相等,这意味着策略不在市场 但是最有趣是:红色线显示时间内价值明显不同 我们线路有非常快速上涨下跌 这是由于杠杆...low之间至少有 1%差异时购买 实际收益大约为16 倍(100,000增加到大约1,592,000),在任何情况下都不会达到31 倍(100,000增加到3.1M) 样本用法 $ .

4900

SQL命令 WHERE(一)

描述 可选WHERE子句可以用于以下目的: 指定限制要返回哪些数据值谓词。 指定两个表之间显式连接。 指定基表另一个表字段之间隐式连接。...例如,在逻辑模式下,要返回出生日期为2005年记录,WHERE子句将出现如下:WHERE DOB BETWEEN 59901 AND 60265 当在显示模式下,同样WHERE子句会出现如下:WHERE...这个“空格”实际上是两个非显示字符CHAR(13)CHAR(10)。 要对列表多个元素使用条件表达式,必须指定这些字符。...例如,WHERE %NOINDEX Age >= 1。 离群值谓词条件 如果动态SQL查询WHERE子句选择了一个非空离群值,可以通过将离群值文字括在双括号来显著提高性能。...动态SQL查询WHERE子句会自动针对空离群值进行优化。 例如,WHERE FavoriteColors IS NULL这样子句

2.9K20

BackTrader 中文文档(十二)

VCDATA定义了输出时区International Indices列表: '096.FTSE': 'Europe/London', '096.FTEU3': 'Europe/London', '096...00:00:00 传递 fromdatetodate 似乎会在 COM API 创建一个过滤器,并且任何日期柱状图只会在给定时间之后交付。... datetime 对象丢弃了 time 信息,并且到期日期始终是完整日期。 过期报告 目前还没有启发式方法来确定取消订单何时因过期而取消。因此,过期订单被报告为已取消。...一个Trade观察器,在一次交易结束时显示实际盈亏 交易被定义为开仓并将仓位调回0(直接或多头到空头或空头到多头) 一个BuySell观察器,在价格之上绘制买入卖出操作位置 这3...显然,上面示例MyFeedMyFeedAuto只是虚拟名称。 注意 在撰写本文时,分发唯一能够自动确定时区数据源是连接到交互经纪商那个。

11700

BackTrader 中文文档(十五)

风格是非常个人事情,我不会触及那方面) 在策略next方法,以下是买入卖出逻辑决策。...这里关键是: 周期被固定为15 使其动态 有时,我们需要指标是动态,并且根据实时条件改变其行为。...让我们看看我们如何做,将所有东西打包到一个指标 动态参数 我们首先将使用我们将在指标生命周期中更改参数,通过它实现动态性。...参数 buy_limit(当不为 False 时)将是一个百分比,以当前价格减去来设置预期购买点。...因为我们PeriodN继承了绘图默认值(在文档查看): subplot=True 这当然意味着我们指标将创建一个subplot(图表上另一个轴)。这可以很容易地被覆盖。

17100

BackTrader 中文文档(九)

请检查Order文档参考,以了解Order实例可用内容 price:订单将在ago柱执行价格 ago:用于与order.data一起使用以提取ohlcvolume价格索引。...给定价格分配交易量,将使用 perc 百分比 参数: minmov(默认值:0.01) 最小价格变动。...: 当仪器持仓 0 变为大小 X 时,交易就开始了,大小可以是正/负,分别表示多头/空头仓位) 当仓位 X 变为 0 时,交易关闭。...”事件更新列表,包含更新后状态更新中使用参数 历史记录第一个条目是开仓事件,最后一个条目是关闭事件 佣金方案 佣金:股票与期货 原文:www.backtrader.com/docu/...如果值为COMM_PERC或COMM_FIXED(或派生类任何其他值),这显然决定了佣金是否是固定还是基于百分比

9000

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券