커뮤니티
지표부탁드립니다.
2022-09-04 09:52:49
1165
글번호 161961
안녕하세요.
특정시간대(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봉중 최고거래량의 시고저종가 표기
수식부탁드립니다.
oni
2022-09-05 12:08:22
혹시 주석좀 달아주실수있으실까요?ㅠㅠ
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봉중 최고거래량의 시고저종가 표기
수식부탁드립니다.