楼主: yayabe
2804 7

[源码分享] [源码求问]Matlab海龟交易法则里的系统2在000002上的测试结果不理想 [推广有奖]

  • 0关注
  • 1粉丝

博士生

96%

还不是VIP/贵宾

-

威望
0
论坛币
25 个
通用积分
1.4000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
142 点
帖子
140
精华
0
在线时间
634 小时
注册时间
2008-10-12
最后登录
2024-2-7

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

如题,难道是期货交易策略在股市里不合适吗?求指点。


matlab代码:


%系统2
x=load('D:\MATLAB7\work\d_000002.txt');%[开盘,最高,最低,收盘]
x=x(:,1:4);%1-4列
[row,col]=size(x);
y=[x,zeros(row,3)];%[开盘,最高,最低,收盘,20日高价,55日高价,10日低价]
n=55
for i=n+1:row
         y(i,5)=max(x(i-20:i-1,2));
         y(i,6)=max(x(i-n:i-1,2));
         y(i,7)=min(x(i-10:i-1,3));
end   
%trade_histroy=
[0,0,0,0,0,0];%买入日,买入价,卖出日,卖出价,收益,收益率
buy=[];%记录所有买入信号发生的日期,价格
sell=[];%记录所有卖出信号发生的日期,价格
for i=n+1:row
     if y(i,4)>y(i,6)
         buy=[buy;i,y(i,4)];
     end
     if y(i,4)<y(i,7)
         sell=[sell;i,y(i,4)];
     end   
end
j=1;
m=1;%循环次数
trade_histroy=[];
[buys,a]=size(buy);
[sells,a]=size(sell);
while m<=row
mark=0;
for i=1:sells %第j次实际买入之后最近的卖出信号
    if buy(j,1)<sell(i,1) %buy(j,1)后最近的卖出是sell(i,1)
        mark=1;
        break;
    end
end
if m<=2
trade_histroy=[trade_histroy;buy(j,1),buy(j,2),sell(i,1),sell(i,2),sell(i,2)-buy(j,2),(sell(i,2)-buy(j,2))/buy(j,2)];
end
if m>2
[x,y]=size(trade_histroy);
if trade_histroy(x,3)~=sell(i,1)
    trade_histroy=[trade_histroy;buy(j,1),buy(j,2),sell(i,1),sell(i,2),sell(i,2)-buy(j,2),(sell(i,2)-buy(j,2))/buy(j,2)];
else
    break;
end
end
for j=1:buys %第i次实际卖出之后最近的买入信号
    if buy(j,1)>sell(i,1) %sell(i,1)后最近的买入是buy(j,1)
        break;
    end
end
m=m+1;
end        
[trades,a]=size(trade_histroy);
trades
sum_porfit_ratio=sum(trade_histroy(:,6))
years=row/243
porfit_ratio_month=sum_porfit_ratio/(years*12)
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB 海龟交易法则 matla atlab 海龟交易 海龟交易 matlab

已有 1 人评分经验 论坛币 收起 理由
fantuanxiaot + 25 + 15 精彩帖子

总评分: 经验 + 25  论坛币 + 15   查看全部评分

沙发
floydgyf 在职认证  发表于 2015-3-19 11:21:43 |只看作者 |坛友微信交流群
能给你看源码的策略都是用不了的策略
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
fantuanxiaot + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
cchy2014 发表于 2015-3-19 12:29:13 |只看作者 |坛友微信交流群
floydgyf 发表于 2015-3-19 11:21
能给你看源码的策略都是用不了的策略
你知道的太多了,

使用道具

板凳
edwardhuanghz 发表于 2015-3-19 12:36:07 |只看作者 |坛友微信交流群
给出sample,一般随着时间推移,都失效了,供参考学习,哈哈

使用道具

报纸
yayabe 发表于 2015-3-19 18:27:49 |只看作者 |坛友微信交流群
floydgyf 发表于 2015-3-19 11:21
能给你看源码的策略都是用不了的策略
策略就是55日突破买入,10日跌破卖出。代码是自己写的。

使用道具

地板
fantuanxiaot 发表于 2015-3-19 18:30:00 |只看作者 |坛友微信交流群
floydgyf 发表于 2015-3-19 11:21
能给你看源码的策略都是用不了的策略
您知道的太多了!!!

使用道具

7
z600518 发表于 2016-3-18 17:24:01 |只看作者 |坛友微信交流群
yayabe 发表于 2015-3-19 18:27
策略就是55日突破买入,10日跌破卖出。代码是自己写的。
你搞错了,55日突破买入,对应的是20日跌破卖出

使用道具

8
阳阳得意2013 发表于 2016-5-10 21:17:25 |只看作者 |坛友微信交流群
你这个交易策略有问题啊,首先日期不对,然后指标好像也错误

使用道具

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

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

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

GMT+8, 2024-4-19 15:57