커뮤니티

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) 선 칼러 설정 감사합니다 ^^