Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共20 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请编一个公式

1楼
longkun 发表于:2016/3/27 22:40:20
请帮助写一个公式:
求当日第一次涨幅大于4到现在的K线周期数。
周期:1分钟
请注意“当日”二字,不是针对所有1分钟数据。谢谢
2楼
jinzhe 发表于:2016/3/28 9:36:29

variable:n=0;

if (c-ref(c,1))/ref(c,1)>=0.04 then n:=n+1;

nn:barslast(n=1 and ref(n=0,1));

if time=closetime(0) then n:=0;

 

nn为周期数

3楼
longkun 发表于:2016/3/28 9:49:30


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

 

9:48,从测试看,明显不对,请修改一下

4楼
jinzhe 发表于:2016/3/28 9:51:49
你这个图我看不懂,请对上面截图进行说明,说明从图上哪点能反映出我写的是错的
5楼
longkun 发表于:2016/3/28 10:06:30
比如说002768国恩股份今天9:34涨幅第一次大于4%,9:34距离开盘为4分钟,我要的就是这个4
6楼
jinzhe 发表于:2016/3/28 10:16:50

那就是修改原来的要求了,

新要求的代码是:

variable:n=0;

if (c-ref(c,1))/ref(c,1)>=0.04 then n:=n+1;

nn:valuewhen(n=1 and ref(n=0,1),todaybar);

if time=closetime(0) then n:=0;

7楼
longkun 发表于:2016/3/28 11:06:08
还是不对,你测试一下001768国恩股份(9:34第一次涨幅>4%),用你公式测试NN为0,应该为4才对啊



8楼
jinzhe 发表于:2016/3/28 11:31:01

variable:n=0;

if (h-ref(c,todaybar))/ref(c,todaybar)>=0.04 then n:=n+1;

nn:valuewhen(n=1 and ref(n=0,1),todaybar);

if time=closetime(0) then n:=0;

9楼
jinzhe 发表于:2016/3/28 11:31:26
涨幅的计算方式是我自己的理解,不知道用户的计算方式是什么?
10楼
longkun 发表于:2016/3/28 11:43:19
动态涨幅
共20 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.02734 s, 3 queries.