커뮤니티
54323 답변이 없어서 재질문 드립니다
2017-08-04 13:47:11
120
글번호 111809
감사합니다.추가문의 드립니다.
1) 시가를 표시했는데요. 이번에는 <<일봉의 중심>>을 표시하고자 합니다.
사용자함수를 작성하고 적용했는데 오류가 나오네요.
2) <<텍스트 사이즈/두께>>가 챠트 텍스트도구에서 설정한 내용을 따라가는데요. 프로그램상에서 임의로 설정할수 있었으면 좋겠읍니다.
도움 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 일봉선 긋기
>
안녕하세요
예스스탁입니다,
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 0 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],DayOpen(cnt),sdate,stime,DayOpen(cnt));
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,dayopen(cnt),NumToStr(dayopen(cnt),2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 0 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,dayopen(cnt));
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 일봉선 긋기
> 안녕하세요. 더운 날씨에 수고많으십니다.
"일봉의 시가" 를 분챠트에 그리고자 합니다.
1) 과거 20일 60일 120일... 기간을 임의로 설정
2) 함수식으로 처리
3) 연장선을 우측여백까지 긋고
4) 여백에 수치표시
5) 점선으로 표시
6) 선 칼러 설정
감사합니다 ^^
답변 3
예스스탁 예스스탁 답변
2017-08-04 14:15:04
안녕하세요
예스스탁입니다.
1
N일간 중심을 그리게 수정했습니다.
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 1 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],(DayHigh(cnt)+DayLow(cnt))/2,sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2);
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2,NumToStr((DayHigh(cnt)+DayLow(cnt))/2,2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 1 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2);
}
TL_Delete(TL[0]);
TL[0] = TL_New(sdate[1],stime[1],(DayHigh(0)+DayLow(0))/2,sdate,stime,(DayHigh(0)+DayLow(0))/2);
TL_SetStyle(TL[0],3);
TL_SetColor(TL[0],color);
TL_SetExtRight(TL[0],true);
TL_SetExtLeft(TL[0],true);
Text_Delete(TX[0]);
TX[0] = Text_New(sdate,stime,(DayHigh(0)+DayLow(0))/2,NumToStr((DayHigh(0)+DayLow(0))/2,2));
Text_SetStyle(TX[0],0,2);
Text_SetColor(TX[0],color);
2
오류라고만 하시면 어떤 오류인지 알수가 없습니다.
추세선 함수등은 사용자함수에 사용이 의미가 없습니다.
지표나 시스템식등에서 직접 작성해 사용하셔야 합니다.
3
텍스트는 차트창속성의 내용이 일괄로 적용되게 되어 있습니다.
현재는 수식에서 별도로 설정이 되지 않습니다.
올려주신 내용은 건의하도록 하겠습니다.
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 54323 답변이 없어서 재질문 드립니다
> 감사합니다.추가문의 드립니다.
1) 시가를 표시했는데요. 이번에는 <<일봉의 중심>>을 표시하고자 합니다.
사용자함수를 작성하고 적용했는데 오류가 나오네요.
2) <<텍스트 사이즈/두께>>가 챠트 텍스트도구에서 설정한 내용을 따라가는데요. 프로그램상에서 임의로 설정할수 있었으면 좋겠읍니다.
도움 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 일봉선 긋기
>
안녕하세요
예스스탁입니다,
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 0 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],DayOpen(cnt),sdate,stime,DayOpen(cnt));
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,dayopen(cnt),NumToStr(dayopen(cnt),2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 0 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,dayopen(cnt));
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 일봉선 긋기
> 안녕하세요. 더운 날씨에 수고많으십니다.
"일봉의 시가" 를 분챠트에 그리고자 합니다.
1) 과거 20일 60일 120일... 기간을 임의로 설정
2) 함수식으로 처리
3) 연장선을 우측여백까지 긋고
4) 여백에 수치표시
5) 점선으로 표시
6) 선 칼러 설정
감사합니다 ^^
스로우
2017-08-04 14:47:39
첨부그림 참조하시구요.
TEXT가 현재봉과 겹치는 데요. TEXT를 우측로 1글자 또는 2글자 이동하면 좋겠읍니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 54323 답변이 없어서 재질문 드립니다
> 안녕하세요
예스스탁입니다.
1
N일간 중심을 그리게 수정했습니다.
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 1 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],(DayHigh(cnt)+DayLow(cnt))/2,sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2);
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2,NumToStr((DayHigh(cnt)+DayLow(cnt))/2,2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 1 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2);
}
TL_Delete(TL[0]);
TL[0] = TL_New(sdate[1],stime[1],(DayHigh(0)+DayLow(0))/2,sdate,stime,(DayHigh(0)+DayLow(0))/2);
TL_SetStyle(TL[0],3);
TL_SetColor(TL[0],color);
TL_SetExtRight(TL[0],true);
TL_SetExtLeft(TL[0],true);
Text_Delete(TX[0]);
TX[0] = Text_New(sdate,stime,(DayHigh(0)+DayLow(0))/2,NumToStr((DayHigh(0)+DayLow(0))/2,2));
Text_SetStyle(TX[0],0,2);
Text_SetColor(TX[0],color);
2
오류라고만 하시면 어떤 오류인지 알수가 없습니다.
추세선 함수등은 사용자함수에 사용이 의미가 없습니다.
지표나 시스템식등에서 직접 작성해 사용하셔야 합니다.
3
텍스트는 차트창속성의 내용이 일괄로 적용되게 되어 있습니다.
현재는 수식에서 별도로 설정이 되지 않습니다.
올려주신 내용은 건의하도록 하겠습니다.
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 54323 답변이 없어서 재질문 드립니다
> 감사합니다.추가문의 드립니다.
1) 시가를 표시했는데요. 이번에는 <<일봉의 중심>>을 표시하고자 합니다.
사용자함수를 작성하고 적용했는데 오류가 나오네요.
2) <<텍스트 사이즈/두께>>가 챠트 텍스트도구에서 설정한 내용을 따라가는데요. 프로그램상에서 임의로 설정할수 있었으면 좋겠읍니다.
도움 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 일봉선 긋기
>
안녕하세요
예스스탁입니다,
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 0 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],DayOpen(cnt),sdate,stime,DayOpen(cnt));
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,dayopen(cnt),NumToStr(dayopen(cnt),2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 0 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,dayopen(cnt));
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 일봉선 긋기
> 안녕하세요. 더운 날씨에 수고많으십니다.
"일봉의 시가" 를 분챠트에 그리고자 합니다.
1) 과거 20일 60일 120일... 기간을 임의로 설정
2) 함수식으로 처리
3) 연장선을 우측여백까지 긋고
4) 여백에 수치표시
5) 점선으로 표시
6) 선 칼러 설정
감사합니다 ^^
예스스탁 예스스탁 답변
2017-08-04 14:49:22
안녕하세요
예스스탁입니다.
Text_SetStyle함수가 텍스트의 좌우 상하 정렬하는 함수입니다.
현재 오른쪽으로 정렬이 되어 있습니다.
더이상 이동을 할수가 없습니다.
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : Re : Re : 추가 수정부탁드립니다
> 첨부그림 참조하시구요.
TEXT가 현재봉과 겹치는 데요. TEXT를 우측로 1글자 또는 2글자 이동하면 좋겠읍니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 54323 답변이 없어서 재질문 드립니다
> 안녕하세요
예스스탁입니다.
1
N일간 중심을 그리게 수정했습니다.
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 1 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],(DayHigh(cnt)+DayLow(cnt))/2,sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2);
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2,NumToStr((DayHigh(cnt)+DayLow(cnt))/2,2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 1 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,(DayHigh(cnt)+DayLow(cnt))/2);
}
TL_Delete(TL[0]);
TL[0] = TL_New(sdate[1],stime[1],(DayHigh(0)+DayLow(0))/2,sdate,stime,(DayHigh(0)+DayLow(0))/2);
TL_SetStyle(TL[0],3);
TL_SetColor(TL[0],color);
TL_SetExtRight(TL[0],true);
TL_SetExtLeft(TL[0],true);
Text_Delete(TX[0]);
TX[0] = Text_New(sdate,stime,(DayHigh(0)+DayLow(0))/2,NumToStr((DayHigh(0)+DayLow(0))/2,2));
Text_SetStyle(TX[0],0,2);
Text_SetColor(TX[0],color);
2
오류라고만 하시면 어떤 오류인지 알수가 없습니다.
추세선 함수등은 사용자함수에 사용이 의미가 없습니다.
지표나 시스템식등에서 직접 작성해 사용하셔야 합니다.
3
텍스트는 차트창속성의 내용이 일괄로 적용되게 되어 있습니다.
현재는 수식에서 별도로 설정이 되지 않습니다.
올려주신 내용은 건의하도록 하겠습니다.
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 54323 답변이 없어서 재질문 드립니다
> 감사합니다.추가문의 드립니다.
1) 시가를 표시했는데요. 이번에는 <<일봉의 중심>>을 표시하고자 합니다.
사용자함수를 작성하고 적용했는데 오류가 나오네요.
2) <<텍스트 사이즈/두께>>가 챠트 텍스트도구에서 설정한 내용을 따라가는데요. 프로그램상에서 임의로 설정할수 있었으면 좋겠읍니다.
도움 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 일봉선 긋기
>
안녕하세요
예스스탁입니다,
input : N(20),color(RED);
var : cnt(0);
Array : TL[200](0),TX[200](0);
if Bdate != Bdate[1] Then{
for cnt = 0 to N-1
{
#이전일 추세선 출력은 삭제
TL_Delete(TL[cnt]);
#선출력
TL[cnt] = TL_New(sdate[1],stime[1],DayOpen(cnt),sdate,stime,DayOpen(cnt));
#그래프종류
TL_SetStyle(TL[cnt],3);
#그래프색상
TL_SetColor(TL[cnt],color);
#좌우측연장
TL_SetExtRight(TL[cnt],true);
TL_SetExtLeft(TL[cnt],true);
#이전일 텍스트 출력은 삭제
Text_Delete(TX[cnt]);
#텍스트출력
TX[cnt] = Text_New(sdate,stime,dayopen(cnt),NumToStr(dayopen(cnt),2));
#텍스트 정렬
Text_SetStyle(TX[cnt],0,2);
#텍스트 색상
Text_SetColor(TX[cnt],color);
}
}
for cnt = 0 to N-1
{
Text_SetLocation(TX[cnt],sdate,stime,dayopen(cnt));
}
즐거운 하루되세요
> 스로우 님이 쓴 글입니다.
> 제목 : 일봉선 긋기
> 안녕하세요. 더운 날씨에 수고많으십니다.
"일봉의 시가" 를 분챠트에 그리고자 합니다.
1) 과거 20일 60일 120일... 기간을 임의로 설정
2) 함수식으로 처리
3) 연장선을 우측여백까지 긋고
4) 여백에 수치표시
5) 점선으로 표시
6) 선 칼러 설정
감사합니다 ^^