楼主: xuxinqiujiao
1151 2

[问答] 求解:如何能看懂下列策略代码 ,策略是和含义? [推广有奖]

  • 5关注
  • 1粉丝

本科生

24%

还不是VIP/贵宾

-

威望
0
论坛币
28834 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
478 点
帖子
47
精华
0
在线时间
91 小时
注册时间
2014-5-6
最后登录
2024-4-26

楼主
xuxinqiujiao 发表于 2016-6-3 18:41:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大神,鄙人初学Matlab,现在要研究若干策略,求教下列策略如何理解,请指教策略是和含义?


1、moving_avg200:
function strat_pnl=moving_avg200(o,h,l,c,dte)

strat_pnl=zeros(1,length(dte));
for i=200:length(dte)-1

avg_200(i)=mean(c(i-199:i));
ibs(i)=(c(i)-l(i))/(h(i)-l(i));
if c(i)<min(l(i-4:i-1)) && c(i)>avg_200(i) && ibs(i)<.4
strat_pnl(i)=o(i+1)-c(i);
end

end

2、five_day_low:

function strat_pnl=five_day_low(o,h,l,c,dte)

strat_pnl=zeros(1,length(dte));
for i=5:length(dte)-1

if o(i)<min(l(i-4:i-1)) && c(i)>o(i)
strat_pnl(i)=o(i+1)-c(i);
end

end


3、big_move_monday
function strat_pnl=big_move_monday(o,h,l,c,dte)

strat_pnl=zeros(1,length(dte));
clear avg_hl_c; clear ibs;
for i=25:length(dte)-4

avg_hl_c(i)=mean((h(i-24:i)-l(i-24:i))./c(i-24:i));
ibs(i)=(c(i)-l(i))/(h(i)-l(i));

if weekday(dte(i))==2 && log(c(i)/c(i-1))<-.25*avg_hl_c(i-1) && ibs(i)<.3
strat_pnl(i+4)=c(i+4)-c(i);
end

end















二维码

扫码加我 拉你入群

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

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

关键词:function Moving length MATLAB atlab

沙发
dcwang1233 发表于 2016-6-7 08:18:18
1. 策略 moving_avg200
avg_200(i) 是股票過去兩百天的平均值
ibs(i)是收尾價格和當天在高低震盪間的位置(震盪指數-位能)
策略是零或隔天開盤減去收盤價
如果
(1). 收盤價低於過去四天最低價,並且
(2). 收盤價高於過去200天平均,並且
(3). 位能ibs低於40%
就取隔天開盤減去收盤價,否則是零。

200天均值是個緩慢的曲線,如果比最近走勢要低,表示股價會高揚,但如果收盤低於五天最低價,就有可以超作(買進)的空間,買多少?取決於位能。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 + 2 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
xuxinqiujiao 发表于 2016-6-8 15:32:25
dcwang1233 发表于 2016-6-7 08:18
1. 策略 moving_avg200
avg_200(i) 是股票過去兩百天的平均值
ibs(i)是收尾價格和當天在高低震盪間的位置 ...
这么说来  这个策略有未来函数阿  当日的收盘价确定后 已然不能交易阿

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 06:35