20140529量化交易及交易心得

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

链接库),功能独特化,专业化。
模拟
特别对于高频抢单类的交易,收 益对软硬件的依赖非常高。
8
初尝
多角度量化分析阶段
量化

硬件
ቤተ መጻሕፍቲ ባይዱ
双码
利用不同的程序化平台进行数据初加 工整理。 借用专业工具对数据进行深入分析( 常见的MATLAB EXCEL等)以帮助制 定交易策略。
实盘
模拟
数学决定高度。别忘了,西蒙斯可是 世界顶级数学家。 另外分析过程复杂不代表盈利的策略一 定复杂哦!
C D
量化分析
高频
历史测试
模拟检验
实盘交易
量化分析
改进
实盘交易
量化分析
传统交易
实盘交易
因为缺少对市场的分析,别人的策略拿来了,也用不好。
模拟检验 E 不想走出这个框吗? 历史测试 现成策略 实盘交易
量化分析
历史测试
模拟检验
实盘交易
常见中文界面程序化平台
主流中文平台:开拓者、盈智、易盛、金字塔 。
其它:MC MT4(5) 投资家 高手 龙软(DTS) 等。 API动态链接库类:CTP 易盛 金士达 等。 分析工具:MATLAB EXCEL等。
初尝
量化分析
历史测试
模拟检验
实盘交易
协助系统
策略制定和执行系统 量化交易
(计算机辅助计量分析并自动交易) 其实你早就开始量化交易了! 市场在重复中前进!但它重复的跟你理解的 可能是两个东西。 交易哲学无处不在。迷时师渡,悟了自渡。 法无定法,因市(市场)生法。
A
量化分析
历史测试
模拟检验
实盘交易
B
量化交易 及交易心得
李自明
一、量化交易 及常用的程序化平台
2
量化交易水平提高的几个阶段
量化 真正的量化分析阶段
硬件
软件、硬件优选升级阶段
双码
策略分析与策略执行分别代码阶段
实盘
正式实盘交易阶段
模拟
模拟,及程序化尝试实盘阶段
初尝
指标交易、平台使用熟悉,策略发现阶段
3
指标交易、平台使用熟悉,策略发现阶段



End
实战二--中线指标

交易规则: 如果收盘价、短期均线和长期均线呈多头排列时 ,并且DIF 在零轴之上,并大于DEA时买进; 如持有合约,收盘价跌破短期均线,平仓离场; 交易数量默认10手

除了具备其它平台具有的功能外,它还拥有更强大的 VBA自定义函数功能,但性能报告过于简洁
量化分析
历史测试
模拟检验
实盘交易
检测代码漏洞(是否完全按策略要求下单)
模拟帐户偶有断线现象, A(帐户)函数做不了模拟测试。 提供夜盘、外盘模拟交易帐户, 但全自动交易方面却总让人不满意 模拟稳定, 而且可以用帐户函数进行测试了。 提供多版本模拟环境 (在模拟中经常出现挂单撤不了的现象)
量化
硬件
双码
实盘
经常以为自己发现了秘诀,视若 珍宝,吝于示人,自己狂喜。 策略,回测收益率超高,一个月 可能百分之几百,甚至上千。 喜欢和别人PK策略收益率。

模拟
正是这种高收益激励着我们勇于前 进。
4
初尝
模拟,及程序化尝试实盘阶段
量化
硬件
双码
小问题层出不穷。如双向开仓、 多开仓、不开仓、不平仓、信号 闪动等。 此时开始提升逻辑构造和代码编 写能力。
If (MarketPosition == 0 and Close[1] > AvgValue1[1] and AvgValue1[1] > AvgValue2[1] and MACDValue[1] > AvgMACD[1] and MACDValue[1] > 0) { Buy(Lots,Open); } If (MarketPosition == 1 and Close[1] < AvgValue1[1] and Date > LastEntryDate) { Sell(0,Open); } End
量化分析
历史测试
模拟检验
实盘交易
对数据的加工、处理、分析
数据导入导出功能、跨品种数据引用
略 内盘跨品种数据引用 内外盘跨市场、跨品种、跨指标、跨周期数据引用 数据导入导出功能
量化分析
历史测试
模拟检验
实盘交易
把策略转化为程序代码,评估策略性能
函数库、自定义函数能满足日常分析需要 性能报告详细、操作简单 函数库太少,无自定义函数、很多思路不容易实现 很难实现精确分析测试 与开拓者相似,但它无图表交易连线标识


Params Numeric Length(91); Numeric Lots(100); Vars NumericSeries AvgValue1; Begin AvgValue1 = AverageFC(Close,Length); PlotNumeric("MA1",AvgValue1); If (MarketPosition == 0 and Close[1] > AvgValue1[1] ) { Buy(Lots,Open); } If (MarketPosition == 1 and Close[1] < AvgValue1[1] and Date > LastEntryDate) { Sell(0,Open); }

谢谢!
Params Numeric FastLength(30); Numeric SlowLength(45); Numeric FastLength1(12); Numeric SlowLength1(26); Numeric MACDLength(9); Numeric Lots(10); Vars NumericSeries AvgValue1; NumericSeries AvgValue2; NumericSeries MACDValue; NumericSeries AvgMACD; Numeric MACDDiff; Begin AvgValue1 = AverageFC(Close,FastLength); AvgValue2 = AverageFC(Close,SlowLength); MACDValue = XAverage( Close, FastLength1 ) - XAverage( Close, SlowLength1 ) ; AvgMACD = XAverage(MACDValue,MACDLength); MACDDiff = MACDValue - AvgMACD; PlotNumeric("MA1",AvgValue1); PlotNumeric("MA2",AvgValue2); PlotNumeric("MACD",MACDValue); PlotNumeric("MACDAvg",AvgMACD);
赔率
赚大赔少是常胜的真理。(平均盈利/平均亏)
择优
任何一个市场中,多强空弱。(比价)
平滑
分批和轻仓原则令收益曲线更平滑。(仓位管理)
止损
做好止损可以控制住风险(名家要领)
警觉
压力测试,黑天鹅事件。(避免致命)
18
实战1--超长指标
交易规则: 如果收盘价大于91天均线时买进,反之卖 出; 均线周期可优化; 交易数量默认100手
最好的学习方法就是动手实验。
系统自带的交易指令范例 TB公式开发指南 http://www.tradeblazer.net/downloads/tbm anual.pdf TB的系统交易论坛 http://www.tradeblazer.net/forum/index.ph p TB的帮助文件(F1帮助)
策略分析与策略执行分别代码阶段
量化
硬件
双码
回测分析与交易,采用不同的程 序代码来实现。 在回测分析过程中开始选择更合 适的平台或工具,也认识到了系 统交易的重要性。

实盘
模拟
初尝
程序化平台不仅仅是实现自动化 交易,更重要的是数据分析功能 。
7
软件、硬件优选升级阶段
量化
硬件
双码
实盘
提升计算机硬件配置以增加运算 (回测分析计算和实盘交易过程中的计算)速度。 升级网络宽带,安装交易所专线 ,主机托管等。 开发独立自主交易软件(使用api动态
量化分析
历史测试
模拟检验
实盘交易
严格、准确、迅速地执行策略
非ctp帐户可24小时登录。 出入金方便(找不到优点,这个算优点吧) 委托回报反应迅速 如果你的策略中需要处理外盘数据,那么必须用这个 平台(其它平台暂无此功能)
二、交易心得
17
量化交易的几点心得
顺势 顺大势而为,才能事半功倍。(多策略)

实盘
模拟
对于非IT人做程序化,可能最大 的困难是编程。然而,有的人却 在此阶段停步不前。
5
初尝
正式实盘交易阶段
量化
硬件
双码
交易一段时间之后,用策略回测 这一段时间的收益率与实盘相比 产生很大差距。 滑点如影随形、平台偶尔也会出 故障。

实盘
模拟
此时,深刻认识到回测、模拟和 实盘的差距。
6
初尝
相关文档
最新文档