以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  求将昨天的资金线与今天连接,可付费  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=64377)

--  作者:yanxc
--  发布时间:2014/4/25 12:16:26
--  求将昨天的资金线与今天连接,可付费

目前,已经保存每天每分钟的“资金值”记录。

现在,希望模型计算的时候,把昨天的资金曲线的尾巴,与今天资金曲线的开头,连接起来。形成累加的资金曲线。

就象K线那样连续。

 

要求的结果是:如果今天9:30的初始值为0,则昨天15:00的结束值为0。

 

也就是说,昨天如果到15:00的时候资金流出100亿,则写个代码,把昨天的所有保存“资金值”数据都加上100亿。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:分段.jpg
图片点击可在新窗口打开查看

 

目前是这样



图片点击可在新窗口打开查看此主题相关图片如下:连续.jpg
图片点击可在新窗口打开查看


希望连接成类似这样

 

以上演示是易士0号的累加效果,需要保留大量扩展数据,且一旦中断补充就无法连接。

而我们保存了自定义资金数据,为每日每分钟线。

以上需求,可支付现金解决。


--  作者:jinzhe
--  发布时间:2014/4/25 13:14:19
--  
你留个联系方式,看看有没有高人来帮你写
--  作者:yanxc
--  发布时间:2014/4/25 16:04:06
--  
通过回帖、站内信、我注册邮件,联系均可。
--  作者:yanxc
--  发布时间:2014/4/27 11:07:59
--  

H2:=SELFDATAN(3); //自定义资金值
tm:=OPENMINUTES(TIME); //开盘分钟数
ts:=INTPART(CURRBARSCOUNT/270); //距今天数

cha[1]:=VALUEWHEN(tm=255 and ts=1,H2);
cha[2]:=VALUEWHEN(tm=255 and ts=2,H2);
cha[3]:=VALUEWHEN(tm=255 and ts=3,H2);
cha[4]:=VALUEWHEN(tm=255 and ts=4,H2);

……

cha[n]:=VALUEWHEN(tm=255 and ts=n,H2); //每日资金线向上移动的差值,等于15:00的流出量

 

然后,以下代码能分段组成想要的曲线,但有很多多余的线,且不能构成一条整体线用于计算

H21:IF(ts=0,H2,H2-cha[1]);
H22:IF(ts=0,H2,H2-cha[1]-cha[2]);
H23:IF(ts=0,H2,H2-cha[1]-cha[2]-cha[3]);
H24:IF(ts=0,H2,H2-cha[1]-cha[2]-cha[3]-cha[4]);

试图改写为一条线,其线型却不正确:

H2x:IF(ts=0,H2,H2-SUM(cha[ts],ts)),colorwhite;