예스스탁
예스스탁 답변
2021-12-09 15:07:19
안녕하세요
예스스탁입니다.
문의하신 내용은 출력값 앞에 빈공간을 추가해 주셔야 합니다.
텍스트는 기본적으로 날짜/시간/가격을 지정해 표시하기에 봉위에만 표시가 됩니다.
우측 여백으로 좌표를 지정하지 못합니다.
NumToStr(BBup,소숫점표시자리수)
text_new의 4번째 매개변수가 출력값이고 위와같이 작성되어 있습니다.
" "+NumToStr(BBup,소숫점표시자리수)
와 같이 출력값 앞에 스페이스를 추가해서 기존에 출력되는 값을 우측으로 밀어보셔야 합니다.
각 값에 스페이스를 3개씩 추가해 드립니다. 보시는 차트에서 스페이스를 추가해서 조절해 보셔야 합니다.
input : Period(20),dv(5),소숫점표시자리수(0);
var : BBup(0),BBmd(0),BBdn(0);
var : TL1(0),TL2(0),TL3(0);
var : Tx1(0),Tx2(0),Tx3(0);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
Plot1(BBup,"상단");
Plot2(BBmd,"중단");
Plot3(BBdn,"하단");
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL1 = TL_New(sDate,sTime,BBup,NextBarSdate,NextBarStime,BBup);
TL2 = TL_New(sDate,sTime,BBmd,NextBarSdate,NextBarStime,BBmd);
TL3 = TL_New(sDate,sTime,BBdn,NextBarSdate,NextBarStime,BBdn);
TL_SetExtLeft(TL1,true);
TL_SetExtLeft(TL2,true);
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL1,true);
TL_SetExtRight(TL2,true);
TL_SetExtRight(TL3,true);
TL_SetColor(TL1,RED);
TL_SetColor(TL1,GREEN);
TL_SetColor(TL1,BLUE);
Text_Delete(Tx1);
Text_Delete(Tx2);
Text_Delete(Tx3);
Tx1 = Text_New(NextBarSdate,NextBarStime,BBup," "+NumToStr(BBup,소숫점표시자리수));
Tx2 = Text_New(NextBarSdate,NextBarStime,BBmd," "+NumToStr(BBmd,소숫점표시자리수));
Tx3 = Text_New(NextBarSdate,NextBarStime,BBdn," "+NumToStr(BBdn,소숫점표시자리수));
Text_SetColor(Tx1,RED);
Text_SetColor(Tx2,GREEN);
Text_SetColor(Tx3,BLUE);
Text_SetStyle(Tx1,0,1);
Text_SetStyle(Tx2,0,1);
Text_SetStyle(Tx3,0,1);
즐거운 하루되세요
> 로켓맨 님이 쓴 글입니다.
> 제목 : 수평선 관련 질문
> 친절하고 빠른 답변 정말 감사드립니다..
마지막 질문이 될꺼 같은데요 ㅠㅠ
1. 수평선 수치가 전부 동일하게 나타납니다.
----> 이건 제가 수정했습니다..
2. 첨부 그림처럼 수평선 수치를 오른쪽으로 옮길수 있을까요?
일반적인 수평선을 그엇을때 나타나는 부분으로요..
수치가 캔들과 겹쳐지네요..
항상 감사드립니다~~~
=================================================================
답변주신 수식 원문
input : Period(20),dv(5),소숫점표시자리수(0);
var : BBup(0),BBmd(0),BBdn(0);
var : TL1(0),TL2(0),TL3(0);
var : Tx1(0),Tx2(0),Tx3(0);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
Plot1(BBup,"상단");
Plot2(BBmd,"중단");
Plot3(BBdn,"하단");
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL1 = TL_New(sDate,sTime,BBup,NextBarSdate,NextBarStime,BBup);
TL2 = TL_New(sDate,sTime,BBmd,NextBarSdate,NextBarStime,BBmd);
TL3 = TL_New(sDate,sTime,BBdn,NextBarSdate,NextBarStime,BBdn);
TL_SetExtLeft(TL1,true);
TL_SetExtLeft(TL2,true);
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL1,true);
TL_SetExtRight(TL2,true);
TL_SetExtRight(TL3,true);
TL_SetColor(TL1,RED);
TL_SetColor(TL1,GREEN);
TL_SetColor(TL1,BLUE);
Text_Delete(Tx1);
Text_Delete(Tx2);
Text_Delete(Tx3);
Tx1 = Text_New(NextBarSdate,NextBarStime,BBup,NumToStr(BBup,소숫점표시자리수));
Tx2 = Text_New(NextBarSdate,NextBarStime,BBmd,NumToStr(BBup,소숫점표시자리수));
Tx3 = Text_New(NextBarSdate,NextBarStime,BBdn,NumToStr(BBup,소숫점표시자리수));
Text_SetColor(Tx1,RED);
Text_SetColor(Tx2,GREEN);
Text_SetColor(Tx3,BLUE);
Text_SetStyle(Tx1,0,1);
Text_SetStyle(Tx2,0,1);
Text_SetStyle(Tx3,0,1);