楼主: caidalangzi
1912 2

请高手过来看一个技术分析的编程问题! [推广有奖]

  • 0关注
  • 0粉丝

已卖:894份资源

本科生

48%

还不是VIP/贵宾

-

威望
0
论坛币
532 个
通用积分
1.2003
学术水平
5 点
热心指数
11 点
信用等级
3 点
经验
777 点
帖子
95
精华
0
在线时间
73 小时
注册时间
2008-10-26
最后登录
2025-1-22

楼主
caidalangzi 发表于 2010-7-9 09:13:12 |AI写论文
1论坛币
请见链接:
http://www.pinggu.org/bbs/thread-850324-1-1.html
网论坛里高手能帮忙解决,谢谢!

最佳答案

pobel 查看完整内容

data have; input obs close MA own buy sell; datalines; 1 99.98 1000000 0 0 0 2 104.39 1000000 0 0 0 3 109.13 1000000 0 0 0 4 114.55 1000000 0 0 0 5 120.25 109.66 1 1 0 6 125.27 114.718 1 0 0 7 125.28 118.896 1 0 0 8 126.45 122.36 1 0 0 9 127.61 124.972 1 0 0 10 128.84 126.69 1 0 0 11 130.14 127.664 1 0 0 12 131.44 128.896 1 0 0 ; run; data result; set ha ...
关键词:技术分析 thread pinggu HTTP READ 技术分析 编程

本帖被以下文库推荐

沙发
pobel 在职认证  发表于 2010-7-9 09:13:13
data have;
input obs close   MA    own    buy   sell;
datalines;
1  99.98 1000000 0 0 0
2  104.39 1000000 0 0 0
3  109.13 1000000 0 0 0
4  114.55 1000000 0 0 0
5  120.25 109.66 1 1 0
6  125.27 114.718 1 0 0
7  125.28 118.896 1 0 0
8  126.45 122.36 1 0 0
9  127.61 124.972 1 0 0
10  128.84 126.69 1 0 0
11  130.14 127.664 1 0 0
12  131.44 128.896 1 0 0
;
run;

data result;
  set have;
if obs<5 then money=100;
retain last_money;
lag_money=lag(money);
lag_close=lag(close);
lag_own=lag(own);
if lag_money ne . then last_money=lag_money;
if obs>=5 and buy=1 then money=last_money;
if obs>=5 and sell=1 then money=last_money*close/lag_close;
if obs>=5 and buy=0 and sell=0 and lag_own=1 then money=last_money*close/lag_close;
if obs>=5 and buy=0 and sell=0 and lag_own=0 then money=last_money;
last_money=money;
drop lag: last:;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
caidalangzi + 1 + 1 + 1 热情的解决论坛内的问题贴

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

和谐拯救危机

藤椅
caidalangzi 发表于 2010-7-9 10:48:19
2# pobel
经检验,您的编程过程是完全正确的!感谢您不厌其烦的两次赐教,受益匪浅啊!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 03:16