예스스탁
예스스탁 답변
2023-03-02 11:28:49
안녕하세요
예스스탁입니다.
1
일반선그래프는 전봉과 현재봉을 연결하게 됩니다.
그래프의 종류를 속성에서 일자그래프로 변경하시면
전봉과 연결되지 않습니다.
2
그래프모양을 변경하는 내용이 아니시면 추세선으로 작성해야 합니다.
plot3~plot6값이 당일 수평으로 그려지게 작성해 드립니다.
추세선은 수식안에서 색상예약어 변경하셔서 색상 지정해 주셔야 합니다.
input : N(2),Pre(0);
var : HH(0),LL(0),cnt(0);
var : sum(0),mav(0);
var : d1(0),t1(0),tl1(0),tl2(0),tl3(0),tl4(0);
HH = 0;
LL = 0;
sum = DayOpen(Pre+0);
For cnt = Pre+0 to Pre+N-1
{
if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then
HH = DayHigh(cnt);
if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then
LL = DayLow(cnt);
if cnt > pre+0 Then
sum = sum + DayClose(cnt);
}
mav = sum/N;
Plot1(HH, "TOP");
plot2(LL, "BOT");
var3 = (HH+LL)/2;
Var4 = ((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2;
var5 = (DayHigh(0)+DayLow(0))/2;
var6 = DayHigh(0)-(DayHigh(0)-DayLow(0))*0.500;
plot7(mav,"N일이평시초기값");
plot8(DayOpen,"시가");
plot9(C,"종가값");
plot10(DayHigh,"고가값");
plot11(DayLow,"저가값");
if Bdate != Bdate[1] Then
{
d1 = sDate;
t1 = sTime;
tl1 = TL_New(sDate,sTime,Var3,NextBarSdate,NextBarStime,Var3);
tl2 = TL_New(sDate,sTime,Var4,NextBarSdate,NextBarStime,Var4);
tl3 = TL_New(sDate,sTime,Var5,NextBarSdate,NextBarStime,Var5);
tl4 = TL_New(sDate,sTime,Var6,NextBarSdate,NextBarStime,Var6);
TL_SetColor(tl1,Red);
TL_SetColor(tl2,Blue);
TL_SetColor(tl3,Cyan);
TL_SetColor(tl4,Magenta);
}
Else
{
TL_SetBegin(tl1,d1,t1,Var3);
TL_SetEnd(tl1,NextBarSdate,NextBarStime,Var3);
TL_SetBegin(tl2,d1,t1,Var4);
TL_SetEnd(tl2,NextBarSdate,NextBarStime,Var4);
TL_SetBegin(tl3,d1,t1,Var5);
TL_SetEnd(tl3,NextBarSdate,NextBarStime,Var5);
TL_SetBegin(tl4,d1,t1,Var6);
TL_SetEnd(tl4,NextBarSdate,NextBarStime,Var6);
}
즐거운 하루되세요
> 포보스 님이 쓴 글입니다.
> 제목 : 도움을 요청합니다.
> 안녕하세요.
다음 지표에서 Plot3, Plot4, Plot5, Plot6 추세선을 전일값과 당일 시초값과 추세선이 연결되어나타나지 않고 전일은 전일종가값에서 추세선이 끝나고, 당일 시가와 동시에 각 추세선들의 값이 새로 시작되었으면 합니다.
수고스러움에 미리 감사드립니다.
=========================
input : N(2),Pre(0);
var : HH(0),LL(0),cnt(0);
var : sum(0),mav(0);
HH = 0;
LL = 0;
sum = DayOpen(Pre+0);
For cnt = Pre+0 to Pre+N-1
{
if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then
HH = DayHigh(cnt);
if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then
LL = DayLow(cnt);
if cnt > pre+0 Then
sum = sum + DayClose(cnt);
}
mav = sum/N;
Plot1(HH, "TOP");
plot2(LL, "BOT");
plot3((HH+LL)/2, "중심선");
plot4(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2 , "둘둘둘");
plot5((DayHigh(0)+DayLow(0))/2,"당일중심");
plot6(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.500,"50.0%");
plot7(mav,"N일이평시초기값");
plot8(DayOpen,"시가");
plot9(C,"종가값");
plot10(DayHigh,"고가값");
plot11(DayLow,"저가값");
또 하나를 배움니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 도움을 요청합니다.
>
안녕하세요
예스스탁입니다.
1
일반선그래프는 전봉과 현재봉을 연결하게 됩니다.
그래프의 종류를 속성에서 일자그래프로 변경하시면
전봉과 연결되지 않습니다.
2
그래프모양을 변경하는 내용이 아니시면 추세선으로 작성해야 합니다.
plot3~plot6값이 당일 수평으로 그려지게 작성해 드립니다.
추세선은 수식안에서 색상예약어 변경하셔서 색상 지정해 주셔야 합니다.
input : N(2),Pre(0);
var : HH(0),LL(0),cnt(0);
var : sum(0),mav(0);
var : d1(0),t1(0),tl1(0),tl2(0),tl3(0),tl4(0);
HH = 0;
LL = 0;
sum = DayOpen(Pre+0);
For cnt = Pre+0 to Pre+N-1
{
if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then
HH = DayHigh(cnt);
if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then
LL = DayLow(cnt);
if cnt > pre+0 Then
sum = sum + DayClose(cnt);
}
mav = sum/N;
Plot1(HH, "TOP");
plot2(LL, "BOT");
var3 = (HH+LL)/2;
Var4 = ((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2;
var5 = (DayHigh(0)+DayLow(0))/2;
var6 = DayHigh(0)-(DayHigh(0)-DayLow(0))*0.500;
plot7(mav,"N일이평시초기값");
plot8(DayOpen,"시가");
plot9(C,"종가값");
plot10(DayHigh,"고가값");
plot11(DayLow,"저가값");
if Bdate != Bdate[1] Then
{
d1 = sDate;
t1 = sTime;
tl1 = TL_New(sDate,sTime,Var3,NextBarSdate,NextBarStime,Var3);
tl2 = TL_New(sDate,sTime,Var4,NextBarSdate,NextBarStime,Var4);
tl3 = TL_New(sDate,sTime,Var5,NextBarSdate,NextBarStime,Var5);
tl4 = TL_New(sDate,sTime,Var6,NextBarSdate,NextBarStime,Var6);
TL_SetColor(tl1,Red);
TL_SetColor(tl2,Blue);
TL_SetColor(tl3,Cyan);
TL_SetColor(tl4,Magenta);
}
Else
{
TL_SetBegin(tl1,d1,t1,Var3);
TL_SetEnd(tl1,NextBarSdate,NextBarStime,Var3);
TL_SetBegin(tl2,d1,t1,Var4);
TL_SetEnd(tl2,NextBarSdate,NextBarStime,Var4);
TL_SetBegin(tl3,d1,t1,Var5);
TL_SetEnd(tl3,NextBarSdate,NextBarStime,Var5);
TL_SetBegin(tl4,d1,t1,Var6);
TL_SetEnd(tl4,NextBarSdate,NextBarStime,Var6);
}
즐거운 하루되세요
> 포보스 님이 쓴 글입니다.
> 제목 : 도움을 요청합니다.
> 안녕하세요.
다음 지표에서 Plot3, Plot4, Plot5, Plot6 추세선을 전일값과 당일 시초값과 추세선이 연결되어나타나지 않고 전일은 전일종가값에서 추세선이 끝나고, 당일 시가와 동시에 각 추세선들의 값이 새로 시작되었으면 합니다.
수고스러움에 미리 감사드립니다.
=========================
input : N(2),Pre(0);
var : HH(0),LL(0),cnt(0);
var : sum(0),mav(0);
HH = 0;
LL = 0;
sum = DayOpen(Pre+0);
For cnt = Pre+0 to Pre+N-1
{
if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then
HH = DayHigh(cnt);
if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then
LL = DayLow(cnt);
if cnt > pre+0 Then
sum = sum + DayClose(cnt);
}
mav = sum/N;
Plot1(HH, "TOP");
plot2(LL, "BOT");
plot3((HH+LL)/2, "중심선");
plot4(((HH+LL)/2 + (DayHigh(0)+DayLow(0))/2)/2 , "둘둘둘");
plot5((DayHigh(0)+DayLow(0))/2,"당일중심");
plot6(DayHigh(0)-(DayHigh(0)-DayLow(0))*0.500,"50.0%");
plot7(mav,"N일이평시초기값");
plot8(DayOpen,"시가");
plot9(C,"종가값");
plot10(DayHigh,"고가값");
plot11(DayLow,"저가값");