<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[智能量化交易]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Trader_Python</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Trader_Python]]></copyright><item><title><![CDATA[如何用3个月零基础入门机器学习？[收藏]]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770841</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770841</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:12:59 +0800</pubDate><description><![CDATA[▌0. 背景



写这篇文章的初衷是大部分私信我的朋友都想了解如何入门/转行机器学习，搭上人工智能这列二十一世纪的快车。再加上这个问题每隔一阵子就会在知乎时间线上出现一次，因此想写一篇文章来“一劳永逸”的分享我的观点。



文章的宗旨是：1. 指出一些自学的误区 2. 不过多的推荐资料 3. 提供客观可行的学习表 4. 给出进阶学习的建议。这篇文章的目标读者是计划零基础自学的朋友，对数学/...]]></description><category></category></item><item><title><![CDATA[三个月教你从零入门深度学习[收藏]]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770810</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770810</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:12:18 +0800</pubDate><description><![CDATA[AI处于目前的风口，于是很多人想要浑水摸鱼，都来分一杯羹，然而可能很多人连AI是什么都不知道。AI，深度学习，机器学习，数据挖掘，数据分析这几点的联系和区别也搞不清楚。于是滋生了很多培训班，收着不菲的费用，教教demo，调调参，教你一个月速成深度学习工程师，赚的盆满钵满。这种行业风气我们应该摒弃！我认为，目前市面上的任何AI培训都不值得参加！别撒钱给别人了，难道不会心痛吗？ - -然而，当大家自学...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-16 单位头寸限制检验]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770774</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770774</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:10:22 +0800</pubDate><description><![CDATA[vn.py实现了2个维度上的单位头寸限制，分别是单品种头寸上限是4，单个方向整体头寸上限是10。那么现在测试一下适用于国内期货品种的新海龟策略，其最优单位头寸限制数值是否与原版海龟策略一致。



实现步骤：

对单品种头寸上限分类，直接分成3、4、5，
	然后基于各自的单品种头寸上限再对当个方向的整体头寸上限进行细分，分别是8、9、10、12、14、无限大。
	故一共构成了3*6 = 18个测...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-15 手续费滑点检验]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770761</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770761</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:09:52 +0800</pubDate><description><![CDATA[理论上，基于日线数据的中低频趋势跟踪策略，手续费和滑点是可以忽略不计的。为了验证这个结论，进行对比测试，如图所示。




右图为包含手续费和滑点版本的海龟策略，其中手续费设置为交易所手续费的1.1倍，滑点设置为期货合约的最小价格变动。



其结果是总手续费为635364，总滑点为636794，加上手续费和滑点后，其影响在于：

结束资金从77605953降低至76333794，
	年化收...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-14 上一笔盈利过滤检验]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770748</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770748</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:09:24 +0800</pubDate><description><![CDATA[上一笔盈利过滤的意思是，若上一次交易为盈利的，则当前的交易信号无效，即当前不进行交易。



基于20日唐奇安通道，费思认为若上一次突破是盈利的，那么新突破点可能离当前价格，因为有可能跑到55日突破点上面去；若上一次突破点亏损，那么新突破点将更加接近当前价格。

若基于传统日内中高频CTA策略的视角，这是非常主观的解释：费思认为这几乎不可能连续2次出现大行情，但是事实是分钟级别的CTA策略有可...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-13 长短周期信号检验]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770734</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770734</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:08:53 +0800</pubDate><description><![CDATA[原版海龟策略的出入场交易信号分成2个版本：


	短周期版本：1）入场信号：若期货指数价格突破20日最高价/最低价，买入/卖出1个头寸单位。过滤条件是上一次突破是盈利性突破，则当前入市信号无效（其保障性突破点为在55日通道入市）。 2）离场信号：采用10日唐奇安通道突破退出法则，即多头价格跌破10日最低点离场，空头价格超过10日最高点离场。
	
	
	长周期版本：1）入场信号若价格突破55日最高价...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-12 品种选择检验（五）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770712</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770712</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:08:11 +0800</pubDate><description><![CDATA[3）3年回望周期测试

选择标准：回归夏普比率&gt;0.4

a.2014-2016测试

对初步筛选出来的样本进行2014-2016年回测，选择回归夏普比率&gt;0.4的品种，然后构成组合，如图所示。





根据回归夏普比率&gt;0.4的准则，筛选出了17个品种，其历史表现和2017年预测表现如图6-31所示。投资组合在2014-2016年年化收益73.7%，百分比最大回撤-22.9...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-11 品种选择检验（四）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/90770549</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/90770549</guid><author>Trader_Python</author><pubDate>Tue, 04 Jun 2019 16:02:24 +0800</pubDate><description><![CDATA[重新构建投资组合



1）初步筛选


初步筛选从仅仅基于历史行情外，还加多了品种波动率和自相关性的要求，故总的来说其初步筛选条件为三点：

历史行情：2014年1月1日前上市
	调整后波动率比值&gt;1
	ADF值&gt;10%


根据初步筛选标准，剔除了不符合要求品种后，测试样本从调整前的35个缩小至27个，根据其调整后波动率比值的大小按从大到小排序，如图所示。
结合高成交量特征，...]]></description><category></category></item><item><title><![CDATA[VNPY策略加密教程]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86589694</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86589694</guid><author>Trader_Python</author><pubDate>Tue, 22 Jan 2019 10:00:30 +0800</pubDate><description><![CDATA[1.安装Microsoft Visual C++ Build Tools 2017，已经安装的不用安装
2.pip install easycython，然后把要加密的策略统一复制到一个文件夹，shift+鼠标右键点击在此处打开powershell窗口。输入easycython *.py，等待编译完成把.cp36-win_amd64删掉，strategyXXXX.pyd这样子，不要更改.cp36-...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-10 品种选择检验（三）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86495543</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86495543</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:55:47 +0800</pubDate><description><![CDATA[本章主要讲述构建海龟组合的痛点和解决方案

构建海龟组合痛点

在追求策略稳健性前提下，通过传统的滚动测试的方法不能筛选出盈利组合，即这种适用于日内CTA策略的检验方法针对海龟组合是无效的。
构建海龟组合困难表现为以下几点:

 

a. 历史数据过于少

从2014年到2018年这5年间，其日线数据仅仅是1,200根。其数据过少导致调整回望周期的灵活性降低，即最多回望周期只能设置为2年、3年、4...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-9 品种选择检验（二）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86495459</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86495459</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:52:17 +0800</pubDate><description><![CDATA[传统筛选品种的方法

传统意义上，为保证策略的稳健性，应该进行样本内外检验，其具体步骤如下：

设定好历史回测周期，如2年的回望周期
	设置固定的筛选标准，如夏普比率大于0.6
	基于筛选标准，对每个品种进行策略回测，然后选择合格的品种组成投资组合
	通过样本内筛选出来的组合，去预测其未来表现，如预测1年的策略表现
	回望周期向后滚动，基于新组合再次筛选品种，直到预测最新年份未知
 
 

1 初...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-8 品种选择检验（一）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86495405</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86495405</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:49:59 +0800</pubDate><description><![CDATA[策略回测操作

运行run.ipynb文件

首先进入“examples\TurtleStrategy”文件夹，通过Jupyter Notebook中打开run.ipynb可以执行策略回测。
 
1）调用海龟回测引擎
 


%matplotlib inline
from datetime import datetime
import numpy as np
import matplotlib.p...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-7 海龟策略要素代码解析]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86495338</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86495338</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:47:42 +0800</pubDate><description><![CDATA[海龟策略7大要素分别是品种选择、头寸规模、单位头寸限制、入场信号、逐步建仓、止损、止盈。由于品种选择无法通过不属于交易策略内容，故只对后面5大要素的进行代码解析。
 

1.头寸规模

头寸规模=(1%账户资金)/(ATR 合约规模），其代码如下


class TurtlePortfolio(object):
......
    #-------------------------------...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-6 理解海龟策略代码]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86495037</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86495037</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:34:15 +0800</pubDate><description><![CDATA[海龟策略文档

在运行策略回测前，至少要对策略代码有一个整体的概念，便于以后的策略调试以及改进。
v1.9.1提供了两个版本的海龟策略，分别是基于ctaTemple开发的，针对单标的的简化版，以及针对多标的的完整版。
这里只介绍完整版的海龟策略，该模块在&quot;examples\TurtleStrategy&quot;文件夹下，打开如图2-4所示。在这里只需关注4个文件
 


 

setting.csv：用于...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-5 痛点解决方案以及测试数据的准备]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86494949</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86494949</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:30:25 +0800</pubDate><description><![CDATA[理想解决方案

 
上一篇介绍了海龟策略在实现中遇到的困难。

本章主要讲其解决方案，那就是vn.py啦！

vn.py1.9.1新增完整的投资组合级别的海龟策略实现，经过多次测试发现，这一次海龟策略本地化实现的完成度很高。其投资组合回测资金曲线如下。
投资品种选择了12个，分别是：

上期所的铝、铜、螺纹钢、锌
	郑商所的普麦、一号棉花
	大商所的玉米、铁矿石、焦煤、焦炭、豆粕、聚氯乙烯。
回测...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-4 本地化实现困境]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86494874</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86494874</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:27:22 +0800</pubDate><description><![CDATA[海龟本地化实现困境

海龟策略如此出名，但当前国内还没有发现能够完全复制海龟策略的（至少从网络上公开的资料来看）。普遍存在的问题如下：

海龟策略运行的是日线级别数据，但还是要求K线内成交，即前一日确定第二天的入场、出场、止损位置，当价格到达指定位置时，立即发出交易委托；而不是基于股票多因子框架下以收盘价成交。
	原版策略的是期货指数的投资组合数据；但是国内回测要么在股票上跑，要么是基金上跑，并且...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-3：原版海龟策略(下）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86494726</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86494726</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 16:21:04 +0800</pubDate><description><![CDATA[首先呢，还是那副图，现在介绍剩下的3个关键要素



5.逐步建仓

在突破点建立1个单位的头寸，然后按0.5*ATR的价格间隔一步步扩大头寸。（1/2的间隔以上一份订单的实际成交价格为基础的）
这个过程将继续下去，直到头寸规模达到上限，即单个合约最大4个单位头寸。

该书举了纽约商品交易所（COMEX）黄金期货指数的例子作为说明

6.止损

止损曾经在入场信号中简单提及，即价格反方向偏离2*A...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-2：原版海龟策略(上）]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86494097</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86494097</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 15:54:45 +0800</pubDate><description><![CDATA[海龟策略7大要素

原版海龟策略出现在《海龟交易法则》最后章节的附录中，有兴趣的朋友可以详细看看，在这里我们概况一下海龟策略的7大要素，如图所示。

（由于内容有点多，故拆分成上下两部分，这里只介绍到第四大要素，即入场信号）

1.品种选择

书中明确表示海龟策略选择标准是流动性高的期货品种，另外两个隐含的条件是具有历史大波动并且无人为干预的品种（例子：肉类交易厅场内交易员腐败问题）。

在国内，...]]></description><category></category></item><item><title><![CDATA[海龟策略深入研究-策略回测系列-1：海龟的历史]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/86493937</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/86493937</guid><author>Trader_Python</author><pubDate>Tue, 15 Jan 2019 15:48:42 +0800</pubDate><description><![CDATA[（本系列主要在于探讨海龟策略在国内市场的可行性，目标群体是有一定基础的量化新手。）
 

海龟策略的故事

海龟策略是一个基于日线级别期货数据的中低频趋势跟踪策略。其高盈利性名扬海外，同时也创造出非常多赚钱的案例。

其实海龟策略背后还隐藏一个有趣的故事，而且与赌局有关，你信么？

1983年两位交易大师理查德.丹尼斯与威廉.埃克哈特之间的一次赌约，赌约的内容是伟大的期货交易者能否通过后天的培养产...]]></description><category></category></item><item><title><![CDATA[使用TA-Lib在vn.trader上开发CTA交易策略]]></title><link>https://blog.youkuaiyun.com/Trader_Python/article/details/54928923</link><guid>https://blog.youkuaiyun.com/Trader_Python/article/details/54928923</guid><author>Trader_Python</author><pubDate>Wed, 08 Feb 2017 16:48:36 +0800</pubDate><description><![CDATA[TA-Lib简介 
作为一套被业界广泛应用的开源技术分析库（包含技术指标计算和K线模式识别等），TA-Lib自2001年发布以来已经有了十多年的历史。TA-Lib中一共包含大约125个技术指标的计算函数，同时提供了包括C/C++、Java、Perl、Python等多种语言的API。有什么用 
简单来说TA-Lib就是提供了一堆经过长期实践检验的技术指标计算函数。基于现成的计算函数，开发新策略雏形、快]]></description><category></category></item></channel></rss>