기존 사용하는 수식이 있는데,
cme 야간선물에 적용하니 12시만 지나면 수치가 초기화됩니다.
야간선물에서 적용가능하게 18:00~05:00 에 사용가능하게 수정좀 부탁드립니다.
아래에 수식 첨부합니다.
----------------------------------------------------------------
/*
작성일 : 2019-03-21
제 목 : 수급력_당일합계_분봉
목 적 : 당일만의 매수매도 거래량의 차이의 합계를 구한다.
비 고 :
*/
if date != date[1] Then
value1 = 0;
value2 = 0;
value1 = value1+(Upvol-DownVol);
//당일 최고가
value2 = highest(value1,dayindex()+1);
//당일 최저가
value3 = Lowest(value1,dayindex()+1);
//당일 최고/최저 중간
value4 = (value2 + value3) / 2;
plot1(value1, "분봉 수급 당일 누적");
plot2(value2, "분봉 수급 당일 누적 최고가");
plot3(value3, "분봉 수급 당일 누적 최저가");
plot4(value4, "분봉 수급 당일 누적 최고/최저 중간가");
PlotBaseLine1(0);
----------------------------------------------------------------
답변 1
예스스탁
예스스탁 답변
2020-03-12 10:44:22
안녕하세요
예스스탁입니다.
1
date != date[1]가 0시를 의미합니다.
bdate로 변경해 장개시 시간을 기준으로 변경되게 수정해 드립니다.
dayindex도 0시 기준입니다. 야간거래가 있는 경우 아래와 같이 수정하셔야 합니다.
if bdate != bdate[1] Then
{
value1 = 0;
value2 = 0;
value3 = 0;
}
value1 = value1+(Upvol-DownVol);
if value1 > value2 Then
value2 = value1;
if value1 < value3 Then
value3 = value1;
value4 = (value2 + value3) / 2;
plot1(value1, "분봉 수급 당일 누적");
plot2(value2, "분봉 수급 당일 누적 최고가");
plot3(value3, "분봉 수급 당일 누적 최저가");
plot4(value4, "분봉 수급 당일 누적 최고/최저 중간가");
PlotBaseLine1(0);
2
야간 선물만 대상으로 누적을 원하시면 아래식 이용하시면 됩니다.
if (sdate != sdate[1] and stime >= 180000) or
(sdate == sdate[1] and stime >= 180000 and stime[1] < 180000) Then
{
value1 = 0;
value2 = 0;
value3 = 0;
}
if stime >= 180000 or stime < 90000 then
{
value1 = value1+(Upvol-DownVol);
if value1 > value2 Then
value2 = value1;
if value1 < value3 Then
value3 = value1;
value4 = (value2 + value3) / 2;
}
plot1(value1, "분봉 수급 당일 누적");
plot2(value2, "분봉 수급 당일 누적 최고가");
plot3(value3, "분봉 수급 당일 누적 최저가");
plot4(value4, "분봉 수급 당일 누적 최고/최저 중간가");
PlotBaseLine1(0);
즐거운 하루되세요
> 운짱이 님이 쓴 글입니다.
> 제목 : 수식 수정좀 부탁드립니다.
> 기존 사용하는 수식이 있는데,
cme 야간선물에 적용하니 12시만 지나면 수치가 초기화됩니다.
야간선물에서 적용가능하게 18:00~05:00 에 사용가능하게 수정좀 부탁드립니다.
아래에 수식 첨부합니다.
----------------------------------------------------------------
/*
작성일 : 2019-03-21
제 목 : 수급력_당일합계_분봉
목 적 : 당일만의 매수매도 거래량의 차이의 합계를 구한다.
비 고 :
*/
if date != date[1] Then
value1 = 0;
value2 = 0;
value1 = value1+(Upvol-DownVol);
//당일 최고가
value2 = highest(value1,dayindex()+1);
//당일 최저가
value3 = Lowest(value1,dayindex()+1);
//당일 최고/최저 중간
value4 = (value2 + value3) / 2;
plot1(value1, "분봉 수급 당일 누적");
plot2(value2, "분봉 수급 당일 누적 최고가");
plot3(value3, "분봉 수급 당일 누적 최저가");
plot4(value4, "분봉 수급 당일 누적 최고/최저 중간가");
PlotBaseLine1(0);
----------------------------------------------------------------