Gettower
简述
宝塔线数据处理,返回宝塔线数据;默认r是按照时间正序排序的有序序列;
1、r的第一个数据为宝塔线的开始,为无色;
2、如果昨日为无色:
1)今日收盘>昨日收盘,则为红色;
2)今日收盘=昨日收盘,则为无色;
3)今日收盘<昨日收盘,则为绿色;
3、如果昨日为红色或者绿翻红:
1)今日收盘>昨日的高点,则为红色;
2)今日收盘=昨日的高点,则为无色;
3)今日收盘<昨日的高点且今日收盘>=昨日的低点,则为红色;
4)今日收盘<昨日的高点且今日收盘<昨日的低点,则为红翻绿;
4、如果昨日为绿色或者红翻绿:
1)昨日的低点>今日收盘,则为绿色;
2)昨日的低点=今日收盘,则为无色;
3)昨日的低点<今日收盘且今日收盘<=昨日高点,则为绿色;
4)昨日的低点<今日收盘且今日收盘>昨日高点,则为绿翻红;
Gettower(R:Array):ARRAY
名称 | 类型 | 说明 |
---|
R | Array | 数组,收盘数据:需包含字段time、close |
返回 | ARRAY | 数组,宝塔线数据处理 |
//取万科A最近1000个交易日的守塔线数据
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),20211220T);
r:= Nday(1000,'time',datetostr(sp_time()),'close',close());
return getTower(r);
返回结果(部分结果截图):
