커뮤니티

부탁드립니다

프로필 이미지
크라켄
2022-03-02 14:49:16
1321
글번호 156862
답변완료
$,안녕하세요 첨부파일참조하여 같은봉이 연속으로 n봉이상 출현시에 그림처럼 몸통부분만 사각박스로 표시하고 싶습니다 도움 부탁드려요.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2022-03-02 14:09:35

안녕하세요 예스스탁입니다. input : n(2); var : T(0),box(0); if C > O Then T = 1; Else if C < O Then T = -1; Else T = 0; if T == 1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = O; Var4 = 0; } Var4 = Var4+1; if var4 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,C); Box_SetColor(box,MAGENTA); } if var4 > n Then { Box_SetEnd(box,sDate,sTime,C); } } if T == -1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = O; Var4 = 0; } Var4 = Var4+1; if var4 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,C); Box_SetColor(box,CYAN); } if var4 > n Then { Box_SetEnd(box,sDate,sTime,C); } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : 부탁드립니다 > $,안녕하세요 첨부파일참조하여 같은봉이 연속으로 n봉이상 출현시에 그림처럼 몸통부분만 사각박스로 표시하고 싶습니다 도움 부탁드려요.
프로필 이미지

크라켄

2022-03-02 19:43:20

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. input : n(2); var : T(0),box(0); if C > O Then T = 1; Else if C < O Then T = -1; Else T = 0; if T == 1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = O; Var4 = 0; } Var4 = Var4+1; if var4 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,C); Box_SetColor(box,MAGENTA); } if var4 > n Then { Box_SetEnd(box,sDate,sTime,C); } } if T == -1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = O; Var4 = 0; } Var4 = Var4+1; if var4 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,C); Box_SetColor(box,CYAN); } if var4 > n Then { Box_SetEnd(box,sDate,sTime,C); } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : 부탁드립니다 > $,안녕하세요 첨부파일참조하여 같은봉이 연속으로 n봉이상 출현시에 그림처럼 몸통부분만 사각박스로 표시하고 싶습니다 도움 부탁드려요. =============================================================================== #,수식적용결과 그림첨부파일 처럼 맞는경우도 있고 1번처럼 다르게 나타나기도합니다 즉 첫봉시가와 끝봉종가 가격보다 큰봉이나 작은봉이 있을경우 그봉종가를 표시해야 될거 같습니다. 점검부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2022-03-02 17:13:08

안녕하세요 예스스탁입니다. 각 양/음봉 구간의 몸통최고와 몸통최저로 표시되게 수정해 드립니다. input : n(2); var : T(0),box(0); if C > O Then T = 1; Else if C < O Then T = -1; Else T = 0; if T == 1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = max(C,O); Var4 = max(C,O); Var5 = 0; } Var5 = Var5+1; if max(c,O ) > Var3 Then Var3 = max(C,O); if min(C,O ) < Var4 Then Var4 = min(C,O); if var5 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,Var4); Box_SetColor(box,MAGENTA); } if var5 > n Then { Box_SetBegin(box,var1,Var2,Var3); Box_SetEnd(box,sDate,sTime,Var4); } } if T == -1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = max(C,O); Var4 = max(C,O); Var5 = 0; } Var5 = Var5+1; if max(c,O ) > Var3 Then Var3 = max(C,O); if min(C,O ) < Var4 Then Var4 = min(C,O); if var5 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,Var4); Box_SetColor(box,CYAN); } if var5 > n Then { Box_SetBegin(box,var1,Var2,Var3); Box_SetEnd(box,sDate,sTime,Var4); } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : Re : Re : 부탁드립니다 > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. input : n(2); var : T(0),box(0); if C > O Then T = 1; Else if C < O Then T = -1; Else T = 0; if T == 1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = O; Var4 = 0; } Var4 = Var4+1; if var4 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,C); Box_SetColor(box,MAGENTA); } if var4 > n Then { Box_SetEnd(box,sDate,sTime,C); } } if T == -1 Then { if T != T[1] Then { var1 = sDate; Var2 = sTime; Var3 = O; Var4 = 0; } Var4 = Var4+1; if var4 == n Then { box = Box_New(var1,Var2,Var3,sDate,sTime,C); Box_SetColor(box,CYAN); } if var4 > n Then { Box_SetEnd(box,sDate,sTime,C); } } 즐거운 하루되세요 > 크라켄 님이 쓴 글입니다. > 제목 : 부탁드립니다 > $,안녕하세요 첨부파일참조하여 같은봉이 연속으로 n봉이상 출현시에 그림처럼 몸통부분만 사각박스로 표시하고 싶습니다 도움 부탁드려요. =============================================================================== #,수식적용결과 그림첨부파일 처럼 맞는경우도 있고 1번처럼 다르게 나타나기도합니다 즉 첫봉시가와 끝봉종가 가격보다 큰봉이나 작은봉이 있을경우 그봉종가를 표시해야 될거 같습니다. 점검부탁드립니다