楼主: Roccoon
24097 33

Dual Thrust,一个可实盘交易系统 [推广有奖]

  • 0关注
  • 3粉丝

博士生

81%

还不是VIP/贵宾

-

威望
0
论坛币
31074 个
通用积分
0.0648
学术水平
3 点
热心指数
1 点
信用等级
1 点
经验
5785 点
帖子
85
精华
0
在线时间
589 小时
注册时间
2008-7-28
最后登录
2022-3-31

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
dual station.rar (10.22 MB, 需要: 50 个论坛币) 这个系统是 Michael Chalek 在80 年代开发的 Dual Thrust。在自动化交易排名中,目前为止,仍然排名第二左右。详细资料,大家可以搜索网络对这方面的介绍。

基本原理很简单,描述出来如下,这样不懂编程的人都可以明白:

1. 在今天的收盘,计算两个值: 最高价-收盘价, 和 收盘价-最低价。然后取这两个值较大的那个,乘以k值0.7。把结果称为 触发值。

2. 在明天的开盘,记录开盘价,然后在价格超过(开盘+触发值)时马上买入,或者价格低于(开盘-触发值)时马上卖空。

3. 没有明确止损。这个系统是反转系统,也就是说,如果在价格超过(开盘+触发值)时手头有一口空单,则买入两口。同理,如果在价格低于(开盘-触发值)时手上有一口多单,则卖出两口。

程序在复制了原程序基础上,增加了止损设置和优化环境,你可以决定是否止损,止损后是否重新开仓,是否以当前价立刻执行策略还是以收盘价执行,你还可以选择你认为对你最重要的几个指标进行打分排序,并通过表现打分,选出最优的参数组合。
通过分析参数,可以发现各个品种的不同特性。并构建较为稳健的策略组合池。
程序还给你非常直观的视觉感受,让你直观的看到你的策略执行情况,是否满足上涨行情做多,下跌行情做空为主体执行格局。如下图。程序还直观的表示了你的策略回报与一般的正态分布之间的风险占有对比,如下图,很明显我们的策略回报一阶占优于正态分布,也就是说,尖峰,薄尾。
程序还给你提供了非常详尽的统计报告,如平均盈利,最长不盈利时间,这些指标均可以作为你选择程序好坏的指标,用于你的打分系统,选择最符合你心理的系统优化参数。







是否需要优化?0,1——0
----------策略参数--------------------------------
敏感参数:              0.700
价格最小变动单位:       1.00
交易费用/每手:             0
合约规模/手:               1
是否止损:                  1
止损规模:              0.080
是否重新开仓:              0
现价操作?:                1
**************************************************
----------统计报表--------------------------------
盈利次数:            135
获胜盈利所得 :    3.3071
亏损次数:            138
亏损总额 :        -1.7221
总交易次数 :         273
总获利:         4.2681
交易费用:            4
净利润:         0.0000
对象买入持有应该能得收益: -0.98
最大资金回撤:    -0.6478
最大资金回撤比例:-0.1747
最长不盈利时长:      81
单次最大获利 :   0.3031
单次最大亏损:    -0.0449
平均每笔利润:    0.0058
获胜每笔利润:    0.0245
亏损每笔利润:    -0.0125
每笔交易波动:    0.0322
总样本时间长度:      692
买入持有时间均值:    2.6
买入持有时间方差:    1.8
买入持有总长度:      352
卖出持有时间均值:    2.5
卖出持有时间方差:    1.9
卖出时间总长度:      338
交易占总时长比例:    1.0
Sharper比值:        0.18
获胜比例:           0.49
现有持仓浮动收益: 0.0129


部分样本代码:
function [Report Record] = dualstation (data,P)
%
% function dualstation (data)
%
% purpose:
% dual station for single object
%
% input:
% data: open ,high ,low ,close
%
% output:
% statistical report of trading station

% author: jemnbo@gmail.com
%
% controls:
K = P(1,1);
DeltaP = P(2,1);
fee = P(3,1) ;
StopLossOrNot = P(4,1);
StopLoss = P(5,1);
ReOpen = P(6,1);
Siz = P(7,1);
% K = input('敏感参数:——') ;             % singular  
% DeltaP = input('价格最小变动单位:——'); % singular
% fee = input('交易费用:——');            %  singular
% Siz = input('合约规模:——');           %  singular
% StopLossOrNot = input('是否需要止损?1 或者 0:——'); %  singular
% StopLoss = input('止损为合约价格的百分比:——'); %  singular
% ReOpen = input('止损后是否重新开仓?1或者0:——'); %  singular

out=fopen('Dual Station','at');

。。。。。。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Dual Thrust 交易系统 Dual UAL Statistical MATLAB Dual Thrust 数量化交易

沙发
sqy 发表于 2010-2-19 23:41:30 |只看作者 |坛友微信交流群
真的还是假的?能用吗?

使用道具

藤椅
8521338 发表于 2010-2-19 23:52:44 |只看作者 |坛友微信交流群
不一定能用~~

使用道具

板凳
Roccoon 发表于 2010-2-20 13:55:42 |只看作者 |坛友微信交流群
肯定能用!
不能用你可以举报嘛

使用道具

报纸
zwmd 发表于 2010-7-16 12:35:24 |只看作者 |坛友微信交流群
后缀m的文件怎么用啊

使用道具

地板
wisbank 发表于 2011-3-1 22:37:10 |只看作者 |坛友微信交流群
后缀m的文件怎么用啊

本文来自: 人大经济论坛 金融上传下载专区 版,详细出处参考:http://www.pinggu.org/bbs/viewth ... amp;from^^uid=2473326

使用道具

7
yhjbsl 发表于 2011-3-2 17:55:29 |只看作者 |坛友微信交流群
路过,看看。。。

使用道具

8
zwmd 发表于 2011-4-6 16:06:51 |只看作者 |坛友微信交流群
maltab如何取得期货数据呢

使用道具

9
liliangli 发表于 2011-8-9 12:52:17 |只看作者 |坛友微信交流群
太贵了,还是下了

使用道具

10
liliangli 发表于 2011-8-9 12:52:40 |只看作者 |坛友微信交流群
太贵了,还是下了

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-7 21:53