예스스탁
예스스탁 답변
2020-04-10 13:24:21
안녕하세요
예스스탁입니다.
항셍과 같이 별도의 시간을 시초가로 보는 경우에는 2번식 이용하셔야 합니다.
수식내에 각 추세선의 색상이나 텍스트의 색상, 크기등을 설정하는 함수가 있습니다.
랭귀지 도움말 참고하셔서 세부적인 위치등은 직접 수정하셔야 합니다.
1
var : tl1(0),tl2(0),tl3(0),tl4(0);
var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0);
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
TL_Delete(tl4);
tl1 = TL_New(sdate,stime,Dayopen,NextBarSdate,NextBarStime,dayopen);
tl2 = TL_New(sdate,stime,DayHigh,NextBarSdate,NextBarStime,DayHigh);
tl3 = TL_New(sdate,stime,DayLow,NextBarSdate,NextBarStime,DayLow);
tl4 = TL_New(sdate,stime,(DayHigh+daylow)/2,NextBarSdate,NextBarStime,(DayHigh+daylow)/2);
TL_SetExtLeft(tl1,true);
TL_SetExtLeft(tl2,true);
TL_SetExtLeft(tl3,true);
TL_SetExtLeft(tl4,true);
//추세선 색상
TL_SetColor(tl1,RED);
TL_SetColor(tl2,MAGENTA);
TL_SetColor(tl3,BLUE);
TL_SetColor(tl4,GREEN);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
tx1 = Text_New(NextBarSdate,NextBarStime,dayopen,"DO");
tx2 = Text_New(NextBarSdate,NextBarStime,DayHigh,"DH");
tx3 = Text_New(NextBarSdate,NextBarStime,DayLow,"DL");
tx4 = Text_New(NextBarSdate,NextBarStime,(DayHigh+daylow)/2,"DM");
tx5 = Text_New(Sdate[10],Stime[10],DayHigh,"DT"+NumToStr((DayHigh-daylow)/PriceScale,0));
#텍스트 상하좌우정렬
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx2,0,2);
Text_SetStyle(tx3,0,2);
Text_SetStyle(tx4,0,2);
Text_SetStyle(tx5,1,1);
Text_SetColor(tx1,RED);
#텍스트색상
Text_SetColor(tx2,MAGENTA);
Text_SetColor(tx3,BLUE);
Text_SetColor(tx4,GREEN);
Text_SetColor(tx5,BLACK);
Text_SetSize(tx1,20);
#텍스트크기
Text_SetSize(tx2,20);
Text_SetSize(tx3,20);
Text_SetSize(tx4,20);
Text_SetSize(tx5,20);
2
input : 기준시간(101500);
var : cnt(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
var : tl1(0),tl2(0),tl3(0),tl4(0);
var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0);
if (sdate != sdate[1] and stime >= 기준시간) or
(sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then
{
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 19
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
DC[0] = C;
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
if DO[0] > 0 then
{
TL_Delete(tl1);
TL_Delete(tl2);
TL_Delete(tl3);
TL_Delete(tl4);
tl1 = TL_New(sdate,stime,DO[0],NextBarSdate,NextBarStime,DO[0]);
tl2 = TL_New(sdate,stime,DH[0],NextBarSdate,NextBarStime,DH[0]);
tl3 = TL_New(sdate,stime,DL[0],NextBarSdate,NextBarStime,DL[0]);
tl4 = TL_New(sdate,stime,(DH[0]+DL[0])/2,NextBarSdate,NextBarStime,(DH[0]+DL[0])/2);
TL_SetExtLeft(tl1,true);
TL_SetExtLeft(tl2,true);
TL_SetExtLeft(tl3,true);
TL_SetExtLeft(tl4,true);
//추세선 색상
TL_SetColor(tl1,RED);
TL_SetColor(tl2,MAGENTA);
TL_SetColor(tl3,BLUE);
TL_SetColor(tl4,GREEN);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
tx1 = Text_New(NextBarSdate,NextBarStime,DO[0],"DO");
tx2 = Text_New(NextBarSdate,NextBarStime,DH[0],"DH");
tx3 = Text_New(NextBarSdate,NextBarStime,DL[0],"DL");
tx4 = Text_New(NextBarSdate,NextBarStime,(DH[0]+DL[0])/2,"DM");
tx5 = Text_New(Sdate[10],Stime[10],DH[0],"DT"+NumToStr((DH[0]-DL[0])/PriceScale,0));
#텍스트 상하좌우정렬
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx2,0,2);
Text_SetStyle(tx3,0,2);
Text_SetStyle(tx4,0,2);
Text_SetStyle(tx5,1,1);
Text_SetColor(tx1,RED);
#텍스트색상
Text_SetColor(tx2,MAGENTA);
Text_SetColor(tx3,BLUE);
Text_SetColor(tx4,GREEN);
Text_SetColor(tx5,BLACK);
Text_SetSize(tx1,20);
#텍스트크기
Text_SetSize(tx2,20);
Text_SetSize(tx3,20);
Text_SetSize(tx4,20);
Text_SetSize(tx5,20);
}
즐거운 하루되세요
> 초심대로 님이 쓴 글입니다.
> 제목 : 수식설정 문의드립니다
> 그림과같이 당일 고점,저점,줌심,시작 변동진폭좀 설정하고싶습니다.감사합니다