예스스탁
예스스탁 답변
2021-06-07 12:37:44
안녕하세요
예스스탁입니다.
텍스트 출력에 사용된 각 함수들에 대한 자세한 설명은
랭귀지도움말에서 해당 함수에 대한 설명 참고하시기 바랍니다.
input : 간격(1.25);
var : tx1(0);
var : tx11(0),tx12(0),tx13(0),tx14(0),tx15(0),tx16(0);
var : tx21(0),tx22(0),tx23(0),tx24(0),tx25(0),tx26(0);
Plot1(dayopen, "dayopen",GREEN);
Plot11(dayopen + 간격*1, "상승목표1",RED);
Plot12(dayopen + 간격*2, "상승목표2",RED);
Plot13(dayopen + 간격*3, "상승목표3",RED);
Plot14(dayopen + 간격*4, "상승목표4",RED);
Plot15(dayopen + 간격*5, "상승목표5",RED);
Plot16(dayopen + 간격*6, "상승목표6",RED);
Plot21(dayopen - 간격*1, "하락목표1",BLUE);
Plot22(dayopen - 간격*2, "하락목표2",BLUE);
Plot23(dayopen - 간격*3, "하락목표3",BLUE);
Plot24(dayopen - 간격*4, "하락목표4",BLUE);
Plot25(dayopen - 간격*5, "하락목표5",BLUE);
Plot26(dayopen - 간격*6, "하락목표6",BLUE);
Text_Delete(tx1);
Text_Delete(tx11);
Text_Delete(tx12);
Text_Delete(tx13);
Text_Delete(tx14);
Text_Delete(tx15);
Text_Delete(tx16);
Text_Delete(tx21);
Text_Delete(tx22);
Text_Delete(tx23);
Text_Delete(tx24);
Text_Delete(tx25);
Text_Delete(tx26);
tx1 = Text_New(NextBarSdate,NextBarStime,DayOpen,NumToStr(DayOpen,2));
tx11 = Text_New(NextBarSdate,NextBarStime,DayOpen+간격*1,NumToStr(DayOpen+간격*1,2));
tx12 = Text_New(NextBarSdate,NextBarStime,DayOpen+간격*2,NumToStr(DayOpen+간격*2,2));
tx13 = Text_New(NextBarSdate,NextBarStime,DayOpen+간격*3,NumToStr(DayOpen+간격*3,2));
tx14 = Text_New(NextBarSdate,NextBarStime,DayOpen+간격*4,NumToStr(DayOpen+간격*4,2));
tx15 = Text_New(NextBarSdate,NextBarStime,DayOpen+간격*5,NumToStr(DayOpen+간격*5,2));
tx16 = Text_New(NextBarSdate,NextBarStime,DayOpen+간격*6,NumToStr(DayOpen+간격*6,2));
tx21 = Text_New(NextBarSdate,NextBarStime,DayOpen-간격*1,NumToStr(DayOpen-간격*1,2));
tx22 = Text_New(NextBarSdate,NextBarStime,DayOpen-간격*2,NumToStr(DayOpen-간격*2,2));
tx23 = Text_New(NextBarSdate,NextBarStime,DayOpen-간격*3,NumToStr(DayOpen-간격*3,2));
tx24 = Text_New(NextBarSdate,NextBarStime,DayOpen-간격*4,NumToStr(DayOpen-간격*4,2));
tx25 = Text_New(NextBarSdate,NextBarStime,DayOpen-간격*5,NumToStr(DayOpen-간격*5,2));
tx26 = Text_New(NextBarSdate,NextBarStime,DayOpen-간격*6,NumToStr(DayOpen-간격*6,2));
#텍스트 색상
Text_SetColor(tx1,GREEN);
Text_SetColor(tx11,RED);
Text_SetColor(tx12,RED);
Text_SetColor(tx13,RED);
Text_SetColor(tx14,RED);
Text_SetColor(tx15,RED);
Text_SetColor(tx16,RED);
Text_SetColor(tx21,BLUE);
Text_SetColor(tx22,BLUE);
Text_SetColor(tx23,BLUE);
Text_SetColor(tx24,BLUE);
Text_SetColor(tx25,BLUE);
Text_SetColor(tx26,BLUE);
#텍스트 정렬
Text_SetStyle(tx1,0,1);
Text_SetStyle(tx11,0,1);
Text_SetStyle(tx12,0,1);
Text_SetStyle(tx13,0,1);
Text_SetStyle(tx14,0,1);
Text_SetStyle(tx15,0,1);
Text_SetStyle(tx16,0,1);
Text_SetStyle(tx21,0,1);
Text_SetStyle(tx22,0,1);
Text_SetStyle(tx23,0,1);
Text_SetStyle(tx24,0,1);
Text_SetStyle(tx25,0,1);
Text_SetStyle(tx26,0,1);
즐거운 하루되세요
> 3579 님이 쓴 글입니다.
> 제목 : 지표부탁드립니다
> 수고많으십니다.
개장후 당일시가를 기준으로 위로 1.25p씩 상승목표 아래로 1.25씩 하락목표로 선을 자동으로 그리고 수치를 텍스트로 출력하는 방법을 알고 싶습니다.
당일 시가가 430 이라면 위로 431.25 432.5 433.75 435 436.25아래로는 428.75 427.5 426.25 425 423.75 이런식으로 말입니다.위로 여섯개 아래로 여섯개 그리고 싶습니다.글자크기 색상은 조절할수 있으면 좋겠습니다.텍스트는 최대한 오른쪽으로 나오게하면 좋겠구요. 만일 다른 텍스트들과 겹쳤을때를 대비해 왼쪽이나 가운데로 바꾸는 방법만 부연설명해주시면 그건 알아서 수정하겠습니다
Input : 시가 (0) ;
. if 시가 != 0 then{
if C >= 시가 then{Plot1(시가, "시가",GREEN);}Else{Plot1(시가, "시가",GREEN);}
Plot11(시가 + 1.25, "상승목표1",RED);
Plot12(시가 + 2.50, "상승목표2",RED);
Plot13(시가 + 3.75, "상승목표3",RED);
Plot14(시가 + 5.00, "상승목표4",RED);
Plot15(시가 + 6.25, "상승목표5",RED);
Plot16(시가 + 7.50, "상승목표6",RED);
Plot21(시가 - 1.25, "하락목표1",BLUE);
Plot22(시가 - 2.50, "하락목표2",BLUE);
Plot23(시가 - 3.75, "하락목표3",BLUE);
Plot24(시가 - 5.00, "하락목표4",BLUE);
Plot25(시가 - 6.25, "하락목표5",BLUE);
Plot26(시가 - 7.50, "하락목표6",BLUE) :}
나름 만들어볼려했는데 선옆에 텍스트출력과 시가기준을 어떻게 설정해야하는지 몇번해도 안되서 위의 예제 올려보았습니다.
감사합니다