Rss & SiteMap

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

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

标题:求最近收盘价大于当前最高价有多少天?

1楼
pp 发表于:2021/5/22 8:49:08
求最近收盘价大于当前最高价有多少天?
2楼
pp 发表于:2021/5/22 8:59:57
即大于当前最高价的最近收盘价距离多少天?,或者说,当前最高价创了多少天以来的新高(指对前面的收盘价)?
3楼
FireScript 发表于:2021/5/24 9:15:03
 如果是单独判断最高价创多少天最高 那直接用NEWHBARS()  但是你这里是用c判断判断最近一个比它高的最高价 所在K距离现在的位置?
4楼
pp 发表于:2021/5/24 10:03:44
是的
5楼
pp 发表于:2021/5/24 10:05:46
即比如当日最高价为10元,则前面第几天的收盘价大于10元?
6楼
FireScript 发表于:2021/5/24 10:32:42
 这个目前只能用循环去获取。但是这个方式太卡了。不可取。或者这样子,考虑用py简单处理下。就是写个py模块,在pel里调用下。这个我想办法试下吧。

主要是上面提到 的哪个函数NEWHBARS 只能针对一组序列变量。2个的话,就没法处理了。
7楼
FireScript 发表于:2021/5/24 14:15:44
 就这样吧



ctr:=1;//控制循环
index:=BARPOS-1;//当前K的前一个位置
WHILE ctr do
begin
if h<c[index] or index<0 then
begin
ctr:=0;
end   
index:=index-1;
end


K线当前位置:BARPOS;//当前K线序号
//showindex 返回的是满足条件的K线位置的序号。
showindex:index+1,NODRAW;//如果返回值是-1  说明前面没有找到这样的K线位置。
8楼
FireScript 发表于:2021/5/24 14:17:12
实际效果测试是OK的,而且也不怎么卡顿。你本地试下。


9楼
pp 发表于:2021/5/25 1:08:30
好的,谢谢
共9 条记录, 每页显示 10 条, 页签: [1]


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