以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何取得 当天最高单笔成交量  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=157646)

--  作者:vado
--  发布时间:2017/9/6 11:40:37
--  如何取得 当天最高单笔成交量
如题, hhv(????,todaybar)
--  作者:FireScript
--  发布时间:2017/9/6 13:14:14
--  

也许可以在分笔周期下统计vol的最高值。否则没发直接获取单笔成交量。


--  作者:vado
--  发布时间:2017/9/6 13:37:50
--  
但策略不是分笔策略,这样只能使用stkindi吗
--  作者:FireScript
--  发布时间:2017/9/6 13:44:18
--  
以下是引用vado在2017/9/6 13:37:50的发言:
但策略不是分笔策略,这样只能使用stkindi吗

好像只能这样子了。暂时没想到别的好方法了。


--  作者:vado
--  发布时间:2017/9/7 8:56:47
--  

f:=stkindiex(\'\',vol,0,0,0)  //将分笔成交量赋值给f,f是一个一维数组,

for i=1 to datacount  do: //使用常见的排序方法得到最大值,

  if f[i]<f[i+1] then:

      a=f[i+1]

...

...

 

 

这样可行吗


--  作者:FireScript
--  发布时间:2017/9/7 9:39:08
--  

1.你stk的参数有问题,代码编写最好放在编辑器里编译下排查下基本错误。 详情参考下stk函数的说明。

2.你可以建立个指运行在分笔下,计算最高值。 你现在这样做循环效率低。