金字塔决策交易系统

标题: 取夜盘时间的最高价和最低价 [打印本页]

作者: 独975811    时间: 2024-5-1 20:09
标题: 取夜盘时间的最高价和最低价
请老师帮我写一下:
如果时间在北京时间09:30----15:00,取得昨晚夜盘时间段中最高价格和最低价格并画两条2号黄色横线。夜盘时间取昨天21:00-----今天凌晨02:30分可以吗?。如果这个时间不行就取21:00--23:00。
(在日线周期上昨日夜盘和今日白盘是同一K线)

在技术老师的帖子里看到这样的:但感觉时间设置怎么不对呢。请老师帮我按要求写一下,谢谢。

获取指定的时间段的高低价
如11:00-11:30 之间的最高最低价。
[PEL]  复制代码
?
1
2
3
4
m:=if(time=150000,1,0);
//十一点到十一点半之前的最高值。如果当前位置在11点之前,则取得昨日这个时间段的值。如果在11-11:30之间则取得11点到当前位置的最高价。
hh:VALUEWHEN(time<=153000 and time>=150000,hhv(h,BARSLAST(m=1)+1));
ll:VALUEWHEN(time<=153000 and time>=150000,llv(l,BARSLAST(m=1)+1));




如果时间段跨交易日,则需要修改下。如下午14:30到夜盘21:30 之间最高最低价。
[PEL]  复制代码
?
1
2
3
4
m:=if(time=183000,1,0);
//十一点到十一点半之前的最高值。如果当前位置在11点之前,则取得昨日这个时间段的值。如果在11-11:30之间则取得11点到当前位置的最高价。
hh:VALUEWHEN((time<=190000 and time>=183000) or time<13000,hhv(h,BARSLAST(m=1)+1));
ll:VALUEWHEN((time<=190000 and time>=183000) or time<13000,llv(l,BARSLAST(m=1)+1));



作者: 技术006    时间: 2024-5-6 08:43
建议使用金字塔时区,否者不好处理时段问题
AA:VALUEWHEN(TIME>CLOSETIME(1),hhv(high,TODAYBAR)),COLORYELLOW;



作者: 独975811    时间: 2024-5-6 21:46
AA:VALUEWHEN(TIME>CLOSETIME(1),hhv(high,TODAYBAR)),COLORYELLOW;
这句话表面理解是不是:当时间大于昨天收盘时间时,取得今日的最高价。就是夜盘时间取得当天最高价。
这样的话,并不是我想写的:白天盘交易时间取得夜盘时间段的最高价。比如我今天白天09:30---15:00的交易时间,要获取昨天晚上21:00-23点的最高价。(今天白天和昨天夜盘是同一K线)
作者: 技术008    时间: 2024-5-7 08:44
AA:VALUEWHEN(TIME=CLOSETIME(1),hhv(high,TODAYBAR)),COLORYELLOW;

改成等于就行了,获取第一节收盘时候,当时的hhv最高价




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/) Powered by Discuz! X3.4