안녕하세요.
특정시간대(ex. 22:30 ~ 익일 05:00)중의
1. 최고거래량 캔들의 시고저종가 표기
2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기
수식부탁드립니다.
답변 3
예스스탁
예스스탁 답변
2022-09-05 11:15:16
안녕하세요
예스스탁입니다.
1
input : StartTime(80000),EndTime(65000);
var : Tcond(false),hv(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
hv = 0;
}
if Tcond == true Then
{
if v > hv Then
{
hv = v;
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
2
input : StartTime(80000),EndTime(65000),n(10);
var : Tcond(false),hv(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
hv = 0;
}
if Tcond == true Then
{
if v > highest(v,N)[1] Then
{
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
즐거운 하루되세요
> oni 님이 쓴 글입니다.
> 제목 : 지표부탁드립니다.
> 안녕하세요.
특정시간대(ex. 22:30 ~ 익일 05:00)중의
1. 최고거래량 캔들의 시고저종가 표기
2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기
수식부탁드립니다.
혹시 주석좀 달아주실수있으실까요?ㅠㅠ
StartTime(80000),EndTime(65000) 특히 이부분은 시간을 어떻게 잡은건지 모르겠네요
22시30분(해외선물 나스닥 개장)부터 익일 05시까지의 구간안에서의 최고거래량 캔들만 보고 싶은데 지표를 적용해보면 외 시간도 다 적용이 되고 있어요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표부탁드립니다.
>
안녕하세요
예스스탁입니다.
1
input : StartTime(80000),EndTime(65000);
var : Tcond(false),hv(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
hv = 0;
}
if Tcond == true Then
{
if v > hv Then
{
hv = v;
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
2
input : StartTime(80000),EndTime(65000),n(10);
var : Tcond(false),hv(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
hv = 0;
}
if Tcond == true Then
{
if v > highest(v,N)[1] Then
{
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
즐거운 하루되세요
> oni 님이 쓴 글입니다.
> 제목 : 지표부탁드립니다.
> 안녕하세요.
특정시간대(ex. 22:30 ~ 익일 05:00)중의
1. 최고거래량 캔들의 시고저종가 표기
2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기
수식부탁드립니다.
예스스탁
예스스탁 답변
2022-09-05 13:14:03
안녕하세요
예스스탁입니다.
시간을 문의하신 내용으로 변경해 드립니다.
시간은 6자리 숫자이입니다.
1번식만 주석을 붙여드립니다.
input : StartTime(223000),EndTime(050000);
var : Tcond(false),hv(0);
#지정한 끝시간이후 첫봉
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
#지정한 시작시간이후 첫봉
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
#지정한 시간이내 최고거래량 저장할 변수 0으로 초기화
hv = 0;
}
#시간시간~끝시간 사이
if Tcond == true Then
{
#hv에 저장된 값보다 큰 거래량이 발상하면
if v > hv Then
{
#hv를 현재 거래량으로 변경
hv = v;
#시고저종가 저장
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
즐거운 하루되세요
> oni 님이 쓴 글입니다.
> 제목 : Re : Re : 지표부탁드립니다.
> 혹시 주석좀 달아주실수있으실까요?ㅠㅠ
StartTime(80000),EndTime(65000) 특히 이부분은 시간을 어떻게 잡은건지 모르겠네요
22시30분(해외선물 나스닥 개장)부터 익일 05시까지의 구간안에서의 최고거래량 캔들만 보고 싶은데 지표를 적용해보면 외 시간도 다 적용이 되고 있어요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표부탁드립니다.
>
안녕하세요
예스스탁입니다.
1
input : StartTime(80000),EndTime(65000);
var : Tcond(false),hv(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
hv = 0;
}
if Tcond == true Then
{
if v > hv Then
{
hv = v;
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
2
input : StartTime(80000),EndTime(65000),n(10);
var : Tcond(false),hv(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
hv = 0;
}
if Tcond == true Then
{
if v > highest(v,N)[1] Then
{
var1 = o;
Var2 = h;
Var3 = l;
Var4 = c;
}
}
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
즐거운 하루되세요
> oni 님이 쓴 글입니다.
> 제목 : 지표부탁드립니다.
> 안녕하세요.
특정시간대(ex. 22:30 ~ 익일 05:00)중의
1. 최고거래량 캔들의 시고저종가 표기
2. 특정시간대 구간안에서 N봉중 최고거래량의 시고저종가 표기
수식부탁드립니다.