예스스탁
예스스탁 답변
2023-03-06 13:20:12
안녕하세요
예스스탁입니다.
input : n(20);
var : hh(0),ll(0),d1(0),t1(0),ii(0),box(0),Tx1(0),tx2(0);
if Bdate != Bdate[1] Then
{
hh = h;
ll = l;
d1 = sDate;
t1 = sTime;
box = Box_New(sDate,sTime,HH,NextBarSdate,NextBarStime,LL);
Box_SetColor(box,Green);
Box_SetSize(box,1);
#Box_SetFill(box,true);
ii = 0;
tx1 = Text_New(NextBarSdate,NextBarStime,HH,NumToStr((HH-C)/PriceScale,0));
tx2 = Text_New(NextBarSdate,NextBarStime,LL,NumToStr((LL-C)/PriceScale,0));
Text_SetStyle(tx1,2,1);
Text_SetStyle(tx2,2,0);
Text_SetColor(tx1,red);
Text_SetColor(tx2,Blue);
}
Else
{
ii = ii +1;
if ii < n Then
{
if h > hh Then
{
hh = h;
}
if l < ll Then
{
ll = l;
}
Box_SetBegin(box,d1,t1,hh);
Box_SetEnd(box,sDate,sTime,ll);
Text_SetString(tx1,NumToStr((HH-C)/PriceScale,0));
Text_SetString(tx2,NumToStr((LL-C)/PriceScale,0));
Text_SetLocation(tx1,sDate,sTime,hh);
Text_SetLocation(tx2,sDate,sTime,ll);
}
}
즐거운 하루되세요
> 약속 님이 쓴 글입니다.
> 제목 : 봉갯수만큼 박스처리
> 안녕하세요~
봉갯수 만큼 박스를 그려주세요. 해외선물 당일 첫봉부터 카운트해서 n(20)개 봉이 완료되면 n(20)개 봉의 고점 저점을 감싸는 박스를 최종적으로 완료해주세요.
*그이전에는 n(2)개 부터 n(19)개 까지 그렸다가 사라지도록 해주시고 n(20)개 박스만 최
종 굵게 표시해 남겨주세요.
*과거 box 마지막봉 종가기준으로 변화한 틱값을 박스 상단, 하단에 txt 표기.
감사합니다.