안녕하세요?
아래 글번호 84000번 재질문입니다.
국내선물 개장 후 3분봉의 7개 캔들의 장중 고점과 저점을 가격지표에 가로로 매일 매일 일간으로 적용 하고 있습니다.
작성주신 지표함수로는 표시가 다르게 나옵니다.
(가령 8시 45분부터 9시 6분 완성봉까지 7개의 고점과 저점을 그리고 싶습니다.)
검증 부탁드립니다.
감사합니다.
input : N(7);
var : ii(0),d1(0),t1(0),TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
ii = 0;
d1 = sDate;
t1 = sTime;
TL1 = TL_New(d1,t1,h,NextBarSdate,NextBarStime,h);
TL2 = TL_New(d1,t1,l,NextBarSdate,NextBarStime,l);
TL_SetColor(tl1,Red);
TL_SetColor(tl2,Blue);
TL_SetSize(tl1,1);
TL_SetSize(tl2,1);
}
ii = ii +1;
if ii < N Then
{
var1 = DayHigh;
Var2 = DayLow;
}
Else
{
var1 = highest(H,N);
Var2 = lowest(L,N);
}
TL_SetBegin(TL1,d1,t1,var1);
TL_SetBegin(TL2,d1,t1,var2);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
답변 2
예스스탁
예스스탁 답변
2023-10-06 11:21:16
안녕하세요
예스스탁입니다.
해당식 당일 7개봉이 나오기 전에는
발생한 봉에서만 최고점과 최저점을 계산해서 그리게 됩니다.
다만 추세선 함수로 당일 최종값을 첫봉부터 마지막봉까지 그리게 됩니다.
추세선이 아니면 당일값을 당일 전체에 수평으로 그리지 못합니다.
일반 plot으로 수정해 드립니다.
plot은 최종값으로 수평으로 그리지는 못합니다.
input : N(7);
var : ii(0);
if Bdate != Bdate[1] Then
{
ii = 0;
}
ii = ii +1;
if ii < N Then
{
var1 = DayHigh;
Var2 = DayLow;
}
Else
{
var1 = highest(H,N);
Var2 = lowest(L,N);
}
Plot1(var1);
plot2(Var2);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 글번호 84000번 재질문입니다.
국내선물 개장 후 3분봉의 7개 캔들의 장중 고점과 저점을 가격지표에 가로로 매일 매일 일간으로 적용 하고 있습니다.
작성주신 지표함수로는 표시가 다르게 나옵니다.
(가령 8시 45분부터 9시 6분 완성봉까지 7개의 고점과 저점을 그리고 싶습니다.)
검증 부탁드립니다.
감사합니다.
input : N(7);
var : ii(0),d1(0),t1(0),TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
ii = 0;
d1 = sDate;
t1 = sTime;
TL1 = TL_New(d1,t1,h,NextBarSdate,NextBarStime,h);
TL2 = TL_New(d1,t1,l,NextBarSdate,NextBarStime,l);
TL_SetColor(tl1,Red);
TL_SetColor(tl2,Blue);
TL_SetSize(tl1,1);
TL_SetSize(tl2,1);
}
ii = ii +1;
if ii < N Then
{
var1 = DayHigh;
Var2 = DayLow;
}
Else
{
var1 = highest(H,N);
Var2 = lowest(L,N);
}
TL_SetBegin(TL1,d1,t1,var1);
TL_SetBegin(TL2,d1,t1,var2);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
흰둥이아빠
2023-10-06 11:46:51
금일장 개장후 3분봉상 7개봉의 저점은 8시 48분 완성봉의 저점 319.85 = var1
금일장 개장후 3분봉상 7개봉의 고점은 9시 3분 완성봉의 고점 321.80 = var2
Plot1(var1);
plot2(Var2);
를 첨부파일처럼 당일에 한하여 가격지표에 가로로 그리는게 안된다는 말씀이실까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
해당식 당일 7개봉이 나오기 전에는
발생한 봉에서만 최고점과 최저점을 계산해서 그리게 됩니다.
다만 추세선 함수로 당일 최종값을 첫봉부터 마지막봉까지 그리게 됩니다.
추세선이 아니면 당일값을 당일 전체에 수평으로 그리지 못합니다.
일반 plot으로 수정해 드립니다.
plot은 최종값으로 수평으로 그리지는 못합니다.
input : N(7);
var : ii(0);
if Bdate != Bdate[1] Then
{
ii = 0;
}
ii = ii +1;
if ii < N Then
{
var1 = DayHigh;
Var2 = DayLow;
}
Else
{
var1 = highest(H,N);
Var2 = lowest(L,N);
}
Plot1(var1);
plot2(Var2);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 글번호 84000번 재질문입니다.
국내선물 개장 후 3분봉의 7개 캔들의 장중 고점과 저점을 가격지표에 가로로 매일 매일 일간으로 적용 하고 있습니다.
작성주신 지표함수로는 표시가 다르게 나옵니다.
(가령 8시 45분부터 9시 6분 완성봉까지 7개의 고점과 저점을 그리고 싶습니다.)
검증 부탁드립니다.
감사합니다.
input : N(7);
var : ii(0),d1(0),t1(0),TL1(0),TL2(0);
if Bdate != Bdate[1] Then
{
ii = 0;
d1 = sDate;
t1 = sTime;
TL1 = TL_New(d1,t1,h,NextBarSdate,NextBarStime,h);
TL2 = TL_New(d1,t1,l,NextBarSdate,NextBarStime,l);
TL_SetColor(tl1,Red);
TL_SetColor(tl2,Blue);
TL_SetSize(tl1,1);
TL_SetSize(tl2,1);
}
ii = ii +1;
if ii < N Then
{
var1 = DayHigh;
Var2 = DayLow;
}
Else
{
var1 = highest(H,N);
Var2 = lowest(L,N);
}
TL_SetBegin(TL1,d1,t1,var1);
TL_SetBegin(TL2,d1,t1,var2);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);