커뮤니티
당일고가저가, 차트설정질문
2016-07-26 12:29:34
242
글번호 100393
더운 날씨에 항상 고생이 많으십니다.
1. 지난 자료들을 살펴보며 당일시가고가저가 차트에 표시되는 수식입니다.
if index == 0 Then{
var1 = sdate;
var2 = stime;
}
TL_Delete(value1);
TL_Delete(value2);
TL_Delete(value3);
TL_Delete(value4);
TL_Delete(value5);
TL_Delete(value6);
value1 = TL_New(var1,var2,dayOpen,sdate,stime,dayOpen);
value2 = TL_New(var1,var2,DayHigh(0),sdate,stime,DayHigh(0));
value3 = TL_New(var1,var2,Daylow(0),sdate,stime,Daylow(0));
TL_SetColor(value1,GREEN);
TL_SetColor(value2,red);
TL_SetColor(value3,BLUE);
당일시가, 고가, 저가의 가격과 해당가격의 명칭을 차트상 라인 왼쪽 끝 부분에 표시되게 하고 싶습니다. 그리고 선의 두께도 조절하고 싶습니다.
2. 차트에 거래량을 표시하게 되면 막대가 굉장히 작게 나오거나합니다. 보이지 않을정도인데요. 이격도 설정을 해도 이격도가 너무 작게 나와서 보기 힘듭니다.
간격을 조절하거나 인식이 될정도로 확대하거나 줄이는 방법이 있는지요?
잘 부탁드립니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-07-26 17:32:38
안녕하세요
예스스탁입니다.
1
var : tx1(0),tx2(0),tx3(0);
if index == 0 Then{
var1 = sdate;
var2 = stime;
}
TL_Delete(value1);
TL_Delete(value2);
TL_Delete(value3);
value1 = TL_New(var1,var2,dayOpen,sdate,stime,dayOpen);
value2 = TL_New(var1,var2,DayHigh(0),sdate,stime,DayHigh(0));
value3 = TL_New(var1,var2,Daylow(0),sdate,stime,Daylow(0));
#추세선색상
TL_SetColor(value1,GREEN);#당일시가색
TL_SetColor(value2,RED);#당일고가색
TL_SetColor(value3,BLUE);#당일저가색
#추세선굵기(0~8사이의 정수로 지정, 높을 수록 굵음)
TL_SetSize(value1,3);#당일시가굵기
TL_SetSize(value2,3);#당일시가굵기
TL_SetSize(value3,3);#당일시가굵기
#텍스트 출력
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
tx1 = Text_New(sdate,stime,dayopen,"당일시가 :"+NumToStr(dayopen,2));
tx2 = Text_New(sdate,stime,DayHigh,"당일고가 :"+NumToStr(DayHigh,2));
tx3 = Text_New(sdate,stime,DayLow,"당일저가 :"+NumToStr(DayLow,2));
#텍스트색상
Text_SetColor(tx1,GREEN);#당일시가텍스트색
Text_SetColor(tx2,RED);#당일고가텍스트색
Text_SetColor(tx3,BLUE);#당일저가텍스트색
#텍스트 크기는 저장할수 없음
2
차트는 자동스케일로 해당 부분은 수식안에서 처리할수 없는 부분입니다.
만약 문의하신 내용이 봉차트위에 거래량이나 이격도와같이
봉가격과 축이 다른 지표를 겹쳐보시는 내용이면
해당 지표는 봉차트와 Y축을 공유하면 안됩니다.
지표를 봉차트위에 적용하실때 Y축표시방법화면에서 y축은 왼쪽에 표시하게
하셔서 봉차트와 다른축을 지정해서 겹쳐보이게 하셔야 합니다.
즐거운 하루되세요
> 무정 님이 쓴 글입니다.
> 제목 : 당일고가저가, 차트설정질문
> 더운 날씨에 항상 고생이 많으십니다.
1. 지난 자료들을 살펴보며 당일시가고가저가 차트에 표시되는 수식입니다.
if index == 0 Then{
var1 = sdate;
var2 = stime;
}
TL_Delete(value1);
TL_Delete(value2);
TL_Delete(value3);
TL_Delete(value4);
TL_Delete(value5);
TL_Delete(value6);
value1 = TL_New(var1,var2,dayOpen,sdate,stime,dayOpen);
value2 = TL_New(var1,var2,DayHigh(0),sdate,stime,DayHigh(0));
value3 = TL_New(var1,var2,Daylow(0),sdate,stime,Daylow(0));
TL_SetColor(value1,GREEN);
TL_SetColor(value2,red);
TL_SetColor(value3,BLUE);
당일시가, 고가, 저가의 가격과 해당가격의 명칭을 차트상 라인 왼쪽 끝 부분에 표시되게 하고 싶습니다. 그리고 선의 두께도 조절하고 싶습니다.
2. 차트에 거래량을 표시하게 되면 막대가 굉장히 작게 나오거나합니다. 보이지 않을정도인데요. 이격도 설정을 해도 이격도가 너무 작게 나와서 보기 힘듭니다.
간격을 조절하거나 인식이 될정도로 확대하거나 줄이는 방법이 있는지요?
잘 부탁드립니다. 감사합니다.
이전글