예스스탁
예스스탁 답변
2024-12-11 11:48:26
안녕하세요
예스스탁입니다.
1
선그래프는 직전 출력지점과 현재봉을 연결하게 됩니다,
그러므로 현재봉에서 색상이 변경되면 전봉부터 현재봉 사이를 그리면서
해당색이 칠해지게 됩니다.
선그래프를 점으로 변경해 보시면 박스와 일치하는 것을 보실수 있습니다.
2
현재 선그래프의 색상과 일치해서 그리고자 하시면
박스를 최초 출력할때 전봉부터 그리게 해야 합니다.
아래식 이용하시면 됩니다.
Input : 횡보구간(0);
VAR : 횡보색(0),box(0);
IF b > b[1]-횡보구간 TheN
{
횡보색 = Red; // 연핑크
}
IF b < b[1]+횡보구간 TheN
{
횡보색 = RgB (0,227,227); // 진하늘
}
IF b <= b[1]+횡보구간 AND b>= b[1]-횡보구간 TheN
{
횡보색 = RgB (249,249,0); // 진황색
}
if 횡보색 != 횡보색[1] Then
{
box = Box_New(sDate[1],sTime[1],H,Sdate,Stime,L);
Box_SetColor(box,횡보색);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
Box_SetEnd(box,Sdate,Stime,l);
즐거운 하루되세요
> 강심장 님이 쓴 글입니다.
> 제목 : box수식창의 불일치 수정해 주세요.
> 90357번 보완해 준 내용에 대해 수정 요청 드립니다
수식은 아래와 같습니다.
Input : 횡보구간(0);
VAR : 횡보색(0),box(0);
IF b > b[1]-횡보구간 TheN
{
횡보색 = Red; // 연핑크
}
IF b < b[1]+횡보구간 TheN
{
횡보색 = RgB (0,227,227); // 진하늘
}
IF b <= b[1]+횡보구간 AND b>= b[1]-횡보구간 TheN
{
횡보색 = RgB (249,249,0); // 진황색
}
if 횡보색 != 횡보색[1] Then
{
box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L);
Box_SetColor(box,횡보색);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
}
Else
Box_SetEnd(box,NextBarSdate,NextBarStime,l);
수식을 차트에 적용해 보니 첨부파일에서 보듯이 box부분이 지표b와 불일치가 나타 납니다. 지표b대비 box부분이 1개 봉씩 우측을로 밀려 표시됨.
--> 일치되게 수정해 주세요.....