5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)

投资者咨询:5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 7:10
老师,
我想在5分钟图上,绘制关键价格线(美国标普期货合约的白盘high,low,close以及夜盘的hihg,low)

先补充一些信息,供参考:
白盘时间段:21:30 ~ 次日凌晨4:15 (跨了一天,但是在图上的K线是连续的)
夜盘时间段:04:30~21:30 

4:15到04:30之间的K线是没有的,这段时间是白盘和夜盘的分割


详细说明:
对于M-SP主连合约。以中国时间叙述
1、在当天04:30~ 次日04:15这段时间内(全天时间段),绘制如下三根水平线
21:30(前一天)~4:15的的High,low,close   #标普的白盘时间的high,low,close
2、在当天21:30 ~ 次日凌晨4:15 这段时间内(白盘时间段),绘制如下2根水平线
04:30 ~ 21:30 的high,low        #这是标普的夜盘时间段的high,low

我举个例子,假设某天是5月17日
1、在5月17日04:30~ 5月18日04:15(全天时间段),绘制如下三根水平线
5月16日21:30~5月17日4:15的的High,low,close   #这是标普的白盘时间的high,low,close
2、在5月17日21:30 ~ 5月18日凌晨4:15 这段时间内(白盘时间段),绘制如下2根水平线
5月17日04:30 ~ 5月17日21:30 的high,low           #这是标普的夜盘时间段的high,low

等得到了这5根价格线后,我再依据价格线写公式。


如果使用文华的跨周期的方法获取日线数据,得到的high,low,close是不对的,因为文华依据的是中国时区的自然时间。文华现在也不能自定义时区。


平时问问题,为节省彼此的时间,对于解决好了的问题就没有继续回复。这里先感谢老师们的热心指导。




             
技术人员回复
日期:2018-5-18 8:36

因为指标编写都是以国内时间为标准绘制的

 

所以这里还需要您将思路转化为国内时间,核实一下

 

您是需要在国内时间04:30~ 次日04:15 绘制 前一天的21:30(前一天)~4:15的三个价格

 

在当天21:30 ~ 次日凌晨4:15到绘制 前一段04:30 ~ 21:30 的两个价格对吗?

投资者咨询:5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 7:10
 是的。
技术人员回复
日期:2018-5-18 10:28

 参考:

 


T1:CROSS(TIME>0415,0.5);
T2:CROSS(TIME>2130,0.5);

HH:=VALUEWHEN(T1,HHV(H,SUMBARS(T2,1)));
LL:=VALUEWHEN(T1,LLV(L,SUMBARS(T2,1)));

TTT:=IF(SUMBARS(T1,1)<SUMBARS(T2,1),1,2);

DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,HH,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,LL,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,C,0,SUMBARS(T1,1),1);

HH1:=VALUEWHEN(T2,HHV(H,SUMBARS(T1,1)));
LL1:=VALUEWHEN(T2,LLV(L,SUMBARS(T1,1)));

DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,HH1,0,SUMBARS(T2,1),1);
DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,LL1,0,SUMBARS(T2,1),1);

投资者咨询:5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 7:10
 谢谢,我放到m-sp主连上看,不太对。
1、如果鼠标拖动界面,画线会消失。
2、“您是需要在国内时间04:30~ 次日04:15 绘制 前一天的21:30(前一天)~4:15的三个价格 。  ”
这个是全天的时间绘制3条线。公式只在04:30 ~ 21:30绘制,收盘价画错了(收盘价就是4:15这个5分钟K线的收盘价)。



 
技术人员回复
日期:2018-5-18 11:20

参考:

 

T1:CROSS(TIME>0415,0.5);
T2:CROSS(TIME>2130,0.5);

HH:=VALUEWHEN(T1,HHV(H,SUMBARS(T2,1)));
LL:=VALUEWHEN(T1,LLV(L,SUMBARS(T2,1)));

TTT:=IF(SUMBARS(T1,1)<SUMBARS(T2,1),1,2);
NNN:=REF(SUMBARS(T2,1),SUMBARS(T1,1));

DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,HH,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,LL,0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,REF(C,BARSLAST(T1)),0,SUMBARS(T1,1),1);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,HH,0,NNN,2);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,LL,0,NNN,2);
DRAWSL1(REFX1(T2,1)||ISLASTBAR&&TTT=1,REF(C,BARSLAST(T1)),0,NNN,2);

HH1:=VALUEWHEN(T2,HHV(H,SUMBARS(T1,1)));
LL1:=VALUEWHEN(T2,LLV(L,SUMBARS(T1,1)));

DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,HH1,0,SUMBARS(T2,1),1);
DRAWSL1(REFX1(T1,1)||ISLASTBAR&&TTT=2,LL1,0,SUMBARS(T2,1),1);

 

投资者咨询:5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 7:10
收盘价错了,取的是4点10分的值。正确的应该是4点15分的值

另外有一个疑问,我可以在每根K线计算的时候,获取HIGH,LOW,CLOASE 这些值,判断是否击穿,或者反转吗?
麻烦老师帮我注释下,这5跟线分别是哪个变量。
帮我声明5个变量,保存上一次白盘的high,low,close, 以及夜盘的high,low。
谢谢。
 
技术人员回复
日期:2018-5-18 14:32
 

投资者咨询:5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 7:10
 谢谢,我自己也在看代码。大概能看懂部分了。
投资者咨询:5分钟图绘制前一天的某个时间段的最高,最低价,收盘价 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-18 7:10
 还在看代码,感觉时间可能有一些偏差。
 主要是时间的边界有一些不清楚。