以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  重新绘制K线  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=164579)

--  作者:qq代人发帖
--  发布时间:2018/7/25 16:26:45
--  重新绘制K线
重新绘制K线,要求:交易量达到X值,然后算出开始计算交易量时间时的开盘价至X值之间的高低点和收盘价,来绘制一根K线!
能否绘制出来

--  作者:FireScript
--  发布时间:2018/7/25 16:41:40
--  
 我的理解是:假设在A时间对应的k开始累加成交量。当成交量累加达到X,获取时间点A对应的K到当前K这段时间内的高低和低点的K线位置。是这样吗?
--  作者:Morzlk
--  发布时间:2018/7/27 11:11:13
--  
您的理解没错,能否求助编写一下...
--  作者:FireScript
--  发布时间:2018/7/27 13:32:35
--  
 需要再确认下,你是要画连线还是再绘制一个K线。绘制K线,开盘价用什么价格?A点的开盘价?
--  作者:Morzlk
--  发布时间:2018/7/27 13:49:01
--  
绘制K线,用的是A点开盘价
--  作者:FireScript
--  发布时间:2018/7/27 13:57:33
--  
 
Len:BARSLAST(time=133000),NODRAW;//time判断可自行修改
K_H:HHV(H,if(Len=0,1,Len)),NODRAW;
K_L:LLV(L,if(Len=0,1,Len)),NODRAW;
K_O:REF(o,Len),NODRAW;
K_C:C,NODRAW;

VOL_sum:sum(vol,if(Len=0,1,Len)),NODRAW;//累计成交量

if VOL_sum>=500000 and ref(VOL_sum,1)<500000 then  //成交量判断条件可自行修改数值
begin
KLINE(K_O ,K_H ,K_L ,K_C ,1);
end
--  作者:Morzlk
--  发布时间:2018/7/27 14:08:05
--  
谢谢大佬,我测试下看看
--  作者:Morzlk
--  发布时间:2018/8/6 9:23:43
--  
在测试指标时,不可用,请教下是什么情况?

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


--  作者:FireScript
--  发布时间:2018/8/6 9:44:36
--  
 这段代码在幅图上无法生效的。只在K线主图上生效。

--  作者:Morzlk
--  发布时间:2018/8/6 9:50:45
--  
叠加显示的么?