Rss & SiteMap

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

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

标题:[求助]每天计算5分钟日内阳线里最低的开盘价到阳线最高收盘价的K线的最高价的幅度

1楼
wonggoo 发表于:2017/11/6 21:38:51
请老师帮助写一下以下需求:

逐K模式,每个交易日,第一根5分钟K线就开始寻找符合C>=O(称为:A)的K线,遇到第一根K线满足条件(称该K线的Open为N),取该K线的Open;

①后续至当天收盘,符合A的K线的Open如果一直都大于第一根记录的K线的Open,则在第一根K线Open到当天结束的所有符合A的K线里,找最高收盘价的K线,并取该K线的High;然后计算High除以N的幅度;

②如果后续符合A条件的K线的Open<=N的Open,则废弃前面的N,取后续这个K线的Open为N,并从这根K线开始寻找后续K的High;如果反复出现后续K线Open<=N,则反复更新N值,并寻找High,直至收盘,同样计算High除以N的幅度;

不知道写得清楚吗,请老师帮助,谢谢!!!!!


2楼
wonggoo 发表于:2017/11/6 21:43:00
简单说,就是逐K模式,取每天C>=O 的K线里Open最低的那一根K线的Open值为N,以最低的Open这一根K线开始,到当天的收盘,取这之间的C>=O的K线里的收盘价最高的那一根K线的High值为H,并计算H/N的幅度,谢谢!!!!!
3楼
wonggoo 发表于:2017/11/7 8:52:54
自己顶一个!!
4楼
FireScript 发表于:2017/11/7 9:50:25

x:=if(c>o,o,10000000),NODRAW;
a:LLVBARS(x,TODAYBAR);//当日内到当前K位置位置,阳线开盘价最低的K线位置。

y:=if(c>o,c,0),NODRAW;
b:hhVBARS(y,a);//阳线最低开盘价到当前K位置以来,阳线最高的收盘价的位置。

result:ref(o,a)/ref(h,b);

 

 

你再测测,如果有问题,估计微调下就差不多了。你可以限定下K先位置,先校验下这个返回值。

5楼
wonggoo 发表于:2017/11/7 21:08:49
好的,谢谢!!!
6楼
wonggoo 发表于:2017/11/7 21:11:07
顺便问一下,老师,这个可以用到逐K模式吗?
7楼
wenarm 发表于:2017/11/8 8:36:29
可以
共7 条记录, 每页显示 10 条, 页签: [1]


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