커뮤니티
수정 좀 부탁드립니다..
2017-12-04 18:05:06
129
글번호 114713
바쁘신 와중에 한번 더 부탁드립니다..ㅠ
아래 수식을 챠트에 구현하니 종가에 라인이 그려지는데 생각보다는 챠트에 많은 선이 생겨 혼란스러워서 제가 라인을 보이게 하거나 생략할수 있게 조절이 가능한 plot으로 출력되는것으로 부탁드립니다..감사합니다..
input : Left(3),Right(3),N(100);
var : H1(0),H2(0),H3(0);
var : L1(0),L2(0),L3(0);
H1 = SwingHighBar(1,H,left,right,n);
H2 = SwingHighBar(2,H,left,right,n);
H3 = SwingHighBar(3,H,left,right,n);
L1 = SwingLowBar(1,L,left,right,n);
L2 = SwingLowBar(2,L,left,right,n);
L3 = SwingLowBar(3,L,left,right,n);
TL_Delete(var1);
if H1 != -1 then
{
var1 = TL_New(sdate[H1],stime[H1],C[H1],sdate,stime,C[H1]);
TL_SetColor(var1,RED);
TL_SetExtRight(var1,true);
}
TL_Delete(var2);
if H2 != -1 then
{
var2 = TL_New(sdate[H2],stime[H2],C[H2],sdate,stime,C[H2]);
TL_SetColor(var2,RED);
TL_SetExtRight(var2,true);
}
TL_Delete(var3);
if H3 != -1 then
{
var3 = TL_New(sdate[H3],stime[H3],C[H3],sdate,stime,C[H3]);
TL_SetColor(var3,RED);
TL_SetExtRight(var3,true);
}
TL_Delete(var4);
if L1 != -1 then
{
var4 = TL_New(sdate[L1],stime[L1],C[L1],sdate,stime,C[L1]);
TL_SetColor(var4,blue);
TL_SetExtRight(var4,true);
}
TL_Delete(var5);
if L2 != -1 then
{
var5 = TL_New(sdate[L2],stime[L2],C[L2],sdate,stime,C[L2]);
TL_SetColor(var5,blue);
TL_SetExtRight(var5,true);
}
TL_Delete(var6);
if L3 != -1 then
{
var6 = TL_New(sdate[L3],stime[L3],C[L3],sdate,stime,C[L3]);
TL_SetColor(var6,blue);
TL_SetExtRight(var6,true);
}
답변 1
예스스탁 예스스탁 답변
2017-12-05 13:40:01
안녕하세요
예스스탁입니다.
plot으로는 과거 고점봉이나 저점봉부터 그릴수가 없어
plot으로는 변경이 되지 않습니다.
외부변수로 각 선의 출력여부를 지정할수 있게 처리해 드립니다.
예를 들어 고점1이 1이면 그려지고, 0이면 그려지지 않습니다.
input : Left(3),Right(3),N(100);
input : 고점1(1),고점2(1),고점3(1);
input : 저점1(1),저점2(1),저점3(1);
var : H1(0),H2(0),H3(0);
var : L1(0),L2(0),L3(0);
H1 = SwingHighBar(1,H,left,right,n);
H2 = SwingHighBar(2,H,left,right,n);
H3 = SwingHighBar(3,H,left,right,n);
L1 = SwingLowBar(1,L,left,right,n);
L2 = SwingLowBar(2,L,left,right,n);
L3 = SwingLowBar(3,L,left,right,n);
TL_Delete(var1);
if H1 != -1 and 고점1 == 1 then
{
var1 = TL_New(sdate[H1],stime[H1],C[H1],sdate,stime,C[H1]);
TL_SetColor(var1,RED);
TL_SetExtRight(var1,true);
}
TL_Delete(var2);
if H2 != -1 and 고점2 == 1 then
{
var2 = TL_New(sdate[H2],stime[H2],C[H2],sdate,stime,C[H2]);
TL_SetColor(var2,RED);
TL_SetExtRight(var2,true);
}
TL_Delete(var3);
if H3 != -1 and 고점3 == 1 then
{
var3 = TL_New(sdate[H3],stime[H3],C[H3],sdate,stime,C[H3]);
TL_SetColor(var3,RED);
TL_SetExtRight(var3,true);
}
TL_Delete(var4);
if L1 != -1 and 저점1 == 1 then
{
var4 = TL_New(sdate[L1],stime[L1],C[L1],sdate,stime,C[L1]);
TL_SetColor(var4,blue);
TL_SetExtRight(var4,true);
}
TL_Delete(var5);
if L2 != -1 and 저점2 == 1 then
{
var5 = TL_New(sdate[L2],stime[L2],C[L2],sdate,stime,C[L2]);
TL_SetColor(var5,blue);
TL_SetExtRight(var5,true);
}
TL_Delete(var6);
if L3 != -1 and 저점3 == 1 then
{
var6 = TL_New(sdate[L3],stime[L3],C[L3],sdate,stime,C[L3]);
TL_SetColor(var6,blue);
TL_SetExtRight(var6,true);
}
즐거운 하루되세요
> 금여록 님이 쓴 글입니다.
> 제목 : 수정 좀 부탁드립니다..
> 바쁘신 와중에 한번 더 부탁드립니다..ㅠ
아래 수식을 챠트에 구현하니 종가에 라인이 그려지는데 생각보다는 챠트에 많은 선이 생겨 혼란스러워서 제가 라인을 보이게 하거나 생략할수 있게 조절이 가능한 plot으로 출력되는것으로 부탁드립니다..감사합니다..
input : Left(3),Right(3),N(100);
var : H1(0),H2(0),H3(0);
var : L1(0),L2(0),L3(0);
H1 = SwingHighBar(1,H,left,right,n);
H2 = SwingHighBar(2,H,left,right,n);
H3 = SwingHighBar(3,H,left,right,n);
L1 = SwingLowBar(1,L,left,right,n);
L2 = SwingLowBar(2,L,left,right,n);
L3 = SwingLowBar(3,L,left,right,n);
TL_Delete(var1);
if H1 != -1 then
{
var1 = TL_New(sdate[H1],stime[H1],C[H1],sdate,stime,C[H1]);
TL_SetColor(var1,RED);
TL_SetExtRight(var1,true);
}
TL_Delete(var2);
if H2 != -1 then
{
var2 = TL_New(sdate[H2],stime[H2],C[H2],sdate,stime,C[H2]);
TL_SetColor(var2,RED);
TL_SetExtRight(var2,true);
}
TL_Delete(var3);
if H3 != -1 then
{
var3 = TL_New(sdate[H3],stime[H3],C[H3],sdate,stime,C[H3]);
TL_SetColor(var3,RED);
TL_SetExtRight(var3,true);
}
TL_Delete(var4);
if L1 != -1 then
{
var4 = TL_New(sdate[L1],stime[L1],C[L1],sdate,stime,C[L1]);
TL_SetColor(var4,blue);
TL_SetExtRight(var4,true);
}
TL_Delete(var5);
if L2 != -1 then
{
var5 = TL_New(sdate[L2],stime[L2],C[L2],sdate,stime,C[L2]);
TL_SetColor(var5,blue);
TL_SetExtRight(var5,true);
}
TL_Delete(var6);
if L3 != -1 then
{
var6 = TL_New(sdate[L3],stime[L3],C[L3],sdate,stime,C[L3]);
TL_SetColor(var6,blue);
TL_SetExtRight(var6,true);
}