欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → DMA日线上显示周线的代码错在哪里呢[求助]

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6561人关注过本帖树形打印复制链接

主题:DMA日线上显示周线的代码错在哪里呢[求助]

帅哥哟,离线,有人找我吗?
oceanjztwind
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:78 积分:381 威望:0 精华:0 注册:2011/7/27 20:48:19
DMA日线上显示周线的代码错在哪里呢[求助]  发帖心情 Post By:2011/7/30 16:56:10    Post IP:110.185.164.142[只看该作者]

DMA源码如下:

DMA(C,VOL/CAPITAL);

以下为自已写的想在日线上无引用显示周线的代码

不知错在哪里 请朋友指教 谢谢先

wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1) or barpos=1;
wtj:=refx(wtj1,1) or weekday=5;  //周末标记

Y:=O*CLOSE;

FC:=CLOSE;

start:=barpos-barssince(wtj);

 WY:=0;

Y1:=fc[start[datacount]];

 for i=start[datacount]+1 to datacount do begin

     zts:=barslast(wtj1)+1;

 if wtj[i] then begin

     Y1:=(1-sum(vol,zts)/capital)*Y1+sum(vol,zts)/capital*FC[i];

     WY:=Y1;

     Y[i]=WY;

end else begin

     Y1:=(1-sum(vol,zts)/capital)*WY+sum(vol,zts)/capital*FC[i];

     Y[i]=Y1;

 end

end

ZX:Y;

[此贴子已经被作者于2011-7-30 16:59:17编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
fly
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2011/8/1 10:20:10    Post IP:58.246.57.26[只看该作者]

前面两句,一周第一天和周末的判断,没什么问题.

 

楼主直接说说想要达到什么效果,看看能否实现



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
oceanjztwind
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:78 积分:381 威望:0 精华:0 注册:2011/7/27 20:48:19
  发帖心情 Post By:2011/8/1 10:53:23    Post IP:110.185.179.123[只看该作者]

以下是引用fly在2011-8-1 10:20:10的发言:

前面两句,一周第一天和周末的判断,没什么问题.

 

楼主直接说说想要达到什么效果,看看能否实现

无引用日线上显示周线....谢谢先

 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/8/1 12:50:45    Post IP:120.42.45.130[只看该作者]

不是回答过一次类似的问题了?方法类似呀


 回到顶部
帅哥哟,离线,有人找我吗?
oceanjztwind
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:78 积分:381 威望:0 精华:0 注册:2011/7/27 20:48:19
  发帖心情 Post By:2011/8/1 13:33:20    Post IP:110.185.179.123[只看该作者]

以下是引用leevolvo在2011-8-1 12:50:45的发言:

不是回答过一次类似的问题了?方法类似呀

没有见过叠代咋个处理

 回到顶部
帅哥哟,离线,有人找我吗?
oceanjztwind
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:78 积分:381 威望:0 精华:0 注册:2011/7/27 20:48:19
  发帖心情 Post By:2011/8/1 16:29:50    Post IP:110.185.179.123[只看该作者]

又看了下南客老师的周线无引用KDJ 更改了下 OK了 谢谢朋友们 wtj1:=datediff(ref(date,1),date)<>weekday-ref(weekday,1) or barpos=1; wtj:=refx(wtj1,1) or weekday=5; //周末标记 zts:=barslast(wtj1)+1; Y:=O*CLOSE; FC:=CLOSE; start:=barpos-barssince(wtj); Y1:=fc[start[datacount]]; WY:=Y1; VS:=SUM(VOL,ZTS)/CAPITAL; for i=start[datacount]+1 to datacount do begin if wtj[i] then begin Y1:=(1-VS[i])*Y1+VS[i]*FC[i]; WY:=Y1; Y[i]:=WY; end else begin Y[i]:=(1-VS[i])*WY+VS[i]*FC[i]; end end ZX:Y;
[此贴子已经被作者于2011-8-1 16:30:20编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
oceanjztwind
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:78 积分:381 威望:0 精华:0 注册:2011/7/27 20:48:19
  发帖心情 Post By:2011/8/1 16:31:09    Post IP:110.185.179.123[只看该作者]

论坛不能发贴 有点不好......

 回到顶部