커뮤니티
감사합니다..
2016-11-10 13:40:27
198
글번호 103865
밑에 글 잘읽었습니다
신호가 안되니 ㅎㅎ..좀아쉽긴하네요 다름이아니라
그럼
다른문의하나 드리겠습니다
지표상 표시를좀했으면 하는게있어서 문의를 다시드리겠습니다
선행지표1 선행지표2 각각 선에 표시를 나타내고싶은 선을 하나 만들고싶습니다
예시로 사진을 첨부하겠습니다
그리고 ..혹시 선행지표1 선행지표2 를 강조식으로 좀 나타낼수있는지도 따로부탁드리겠습니다
- 1. 104402_제목_없음.png (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2016-11-10 14:50:28
안녕하세요
예스스탁입니다.
1
차트에 지표값을 수평으로 그리기 위해서는
추세선 함수를 이용해야 하는데
한가지 문제가 있습니다.
추세선이나 텍스트 함수는 완성된 봉에서만 동작을 하여
차트의 마지막봉의 값을 반영을 하지 못합니다.
차트의 가장 최근 완성봉(차트의 마지막봉의 전봉)을
기준으로 그려도 되신다면 아래식을 이용하시면 됩니다.
input : P1(9),P2(26),P3(52),X(3),텍스트소숫점자리수(2);
var : T(0),VV(0),HH(0),LL(0),RR(0);
value1 = (highest(H,P1*X)+lowest(L,P1*X))/2;
value2 = (highest(H,P2*X)+lowest(L,P2*X))/2;
value3 = (highest(H,P3*X)+lowest(L,P3*x))/2;
var1 = (value1+value2)/2;
var2 = value3;
plot1(var1,"선행스팬1");
plot2(var2,"선행스팬2");
var : TL1(0),TL2(0),tx1(0),tx2(0);
#차트에 수평으로 그림
TL_Delete(TL1);
TL1 = TL_New(sdate[1],stime[1],var1[0],sdate,stime,var1[0]);
TL_SetExtLeft(TL1,true);
TL_SetExtRight(TL1,true);
#차트에 수평으로 그림
TL_Delete(TL2);
TL2 = TL_New(sdate[1],stime[1],var2[0],sdate,stime,var2[0]);
TL_SetExtLeft(TL2,true);
TL_SetExtRight(TL2,true);
#텍스트 표시
Text_Delete(Tx1);
Tx1 = Text_New(sdate,stime,var1,NumToStr(var1,텍스트소숫점자리수));
Text_SetStyle(tx1,0,1);
#텍스트 표시
Text_Delete(Tx2);
Tx2 = Text_New(sdate,stime,var2,NumToStr(var2,텍스트소숫점자리수));
Text_SetStyle(tx2,0,0);
2 강조식으로 표현
input : P1(9),P2(26),P3(52),X(3),텍스트소숫점자리수(2);
var : T(0),VV(0),HH(0),LL(0),RR(0);
value1 = (highest(H,P1*X)+lowest(L,P1*X))/2;
value2 = (highest(H,P2*X)+lowest(L,P2*X))/2;
value3 = (highest(H,P3*X)+lowest(L,P3*x))/2;
var1 = (value1+value2)/2;
var2 = value3;
if var1 > var2 and var2 > 0 Then
PlotPaintBar(var1,var2,"강조",RED);
if var1 < var2 and var1 > 0 Then
PlotPaintBar(var1,var2,"강조",blue);
var : TL1(0),TL2(0),tx1(0),tx2(0);
#차트에 수평으로 그림
TL_Delete(TL1);
TL1 = TL_New(sdate[1],stime[1],var1[0],sdate,stime,var1[0]);
TL_SetExtLeft(TL1,true);
TL_SetExtRight(TL1,true);
#차트에 수평으로 그림
TL_Delete(TL2);
TL2 = TL_New(sdate[1],stime[1],var2[0],sdate,stime,var2[0]);
TL_SetExtLeft(TL2,true);
TL_SetExtRight(TL2,true);
#텍스트 표시
Text_Delete(Tx1);
Tx1 = Text_New(sdate,stime,var1,NumToStr(var1,텍스트소숫점자리수));
Text_SetStyle(tx1,0,1);
#텍스트 표시
Text_Delete(Tx2);
Tx2 = Text_New(sdate,stime,var2,NumToStr(var2,텍스트소숫점자리수));
Text_SetStyle(tx2,0,0);
즐거운 하루되세요
> 곽민수 님이 쓴 글입니다.
> 제목 : 감사합니다..
> 밑에 글 잘읽었습니다
신호가 안되니 ㅎㅎ..좀아쉽긴하네요 다름이아니라
그럼
다른문의하나 드리겠습니다
지표상 표시를좀했으면 하는게있어서 문의를 다시드리겠습니다
선행지표1 선행지표2 각각 선에 표시를 나타내고싶은 선을 하나 만들고싶습니다
예시로 사진을 첨부하겠습니다
그리고 ..혹시 선행지표1 선행지표2 를 강조식으로 좀 나타낼수있는지도 따로부탁드리겠습니다