예스스탁
예스스탁 답변
2025-07-18 10:44:22
안녕하세요
예스스탁입니다.
input : ratio(3);
var : 조건up(False),조건dn(False),cnt(0);
Array : uph[200](0),dnh[200](0);
Array : upl[200](0),dnl[200](0);
Array : upb[200](0),dnb[200](0);
Array : upt[200](0),dnt[200](0);
조건up = L>H[2]*(1+ratio/100)&& L<H[1] && L[1]<=H[2];
조건dn = L[2]>H *(1+ratio/100)&& L[2]<=H[1] && L[1]<H ;
if 조건up == true Then
{
For cnt = 199 downto 1
{
uph[cnt] = uph[cnt-1];
upl[cnt] = upl[cnt-1];
upb[cnt] = upb[cnt-1];
upt[cnt] = upt[cnt-1];
}
uph[0] = max(H[2],L);
upl[0] = min(H[2],L);
upb[0] = Box_New(sDate[2],sTime[2],uph[0],sDate,sTime,upl[0]);
Box_SetColor(upb[0],Red);
Box_SetFill(dnb[0],true);
upt[0] = TL_New(sDate[2],stime[2],(uph[0]+upl[0])/2,Date,sTime,(uph[0]+upl[0])/2);
TL_SetColor(upt[0],Red);
TL_SetStyle(upt[0],3);
}
if 조건dn == true Then
{
For cnt = 199 downto 1
{
dnh[cnt] = dnh[cnt-1];
dnl[cnt] = dnl[cnt-1];
dnb[cnt] = dnb[cnt-1];
dnt[cnt] = dnt[cnt-1];
}
dnh[0] = max(H,L[2]);
dnl[0] = min(H,L[2]);
dnb[0] = Box_New(sDate[2],sTime[2],dnh[0],sDate,sTime,dnl[0]);
Box_SetColor(dnb[0],Blue);
Box_SetFill(dnb[0],true);
dnt[0] = TL_New(sDate[2],stime[2],(dnh[0]+dnl[0])/2,Date,sTime,(dnh[0]+dnl[0])/2);
TL_SetColor(dnt[0],Blue);
TL_SetStyle(dnt[0],3);
}
For cnt = 0 to 199
{
if upl[cnt] > 0 and l < upl[cnt] Then
{
uph[cnt] = 0;
upl[cnt] = 0;
box_Delete(upb[cnt]);
TL_Delete(upt[cnt]);
}
if upl[cnt] > 0 Then
{
Box_SetEnd(upb[cnt],sDate,sTime,upl[cnt]);
TL_SetEnd(upt[cnt],sDate,sTime,(uph[cnt]+upl[cnt])/2);
}
if dnl[cnt] > 0 and h > dnh[cnt] Then
{
dnh[cnt] = 0;
dnl[cnt] = 0;
box_Delete(dnb[cnt]);
TL_Delete(dnt[cnt]);
}
if dnl[cnt] > 0 Then
{
Box_SetEnd(dnb[cnt],sDate,sTime,dnl[cnt]);
TL_SetEnd(dnt[cnt],sDate,sTime,(dnh[cnt]+dnl[cnt])/2);
}
}
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다
번호93555 재질문입니다 잘못 설명한것같내요 미안합니다
그림은 예시 입니다
input : ratio(3);
조건up = L>H[2]*(1+ratio/100)&& L<H[1] && L[1]<=H[2];
조건dn = L[2]>H *(1+ratio/100)&& L[2]<=H[1] && L[1]<H ;
조건up에서 갭 BOX선(H[2],L)을 만들고 (중심선 포함) BOX 유지하다가
현재가 저점이 조건up 갭 BOX 하단 돌파시 BOX 삭제
※(조건up에서 box시작은 H[2]캔들부터
조건dn에서 갭 BOX선(L[2],H)을 만들고 (중심선 포함) BOX 유지하다가
현재가 고점이 조건dn 갭 BOX 상단돌파시 BOX 삭제
※(조건dn에서 box시작은 L[2]캔들부터
(box_new)함수를 사용하여 수식부탁드립니다.