예스스탁
예스스탁 답변
2021-10-14 19:07:17
안녕하세요
예스스탁입니다.
올리신 수식의 라인들은 일반 plot함수들로 출력되고 있습니다.
plot함수는 지표속성의 차트표시탭에서 그래프모양, 색상, 굴기등을 지정하셔도 되고
수식안에서 지정하고자 할경우에는
plot함수들은 3번째 매개변수가 색상,5번째 매개변수가 굵기입니다.
4번째는 현재 기능이 없습니다.
색상은 모두 RED,굵기는 1로 지정해 드립니다.
예스랭귀지 도움말에서 plot함수 설명을 참고하시기 바랍니다.
1
input : N(0);
Plot1(dayOpen(N), "시가",RED,DEF,1);
Plot2(dayHigh(N), "고가",RED,DEF,1);
Plot3(dayLow(N), "저가",RED,DEF,1);
var : tx1(0),tx2(0),tx3(0);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
tx1 = Text_New_Self(sdate,sTime,DayOpen(N),"시가:"+NumToStr(DayOpen(N),2));
tx2 = Text_New_Self(sdate,sTime,DayHigh(N),"고가:"+NumToStr(DayHigh(N),2));
tx3 = Text_New_Self(sdate,sTime,DayLow(N),"저가:"+NumToStr(DayLow(N),2));
Text_SetStyle(tx1,0,1);
Text_SetStyle(tx2,0,1);
Text_SetStyle(tx3,0,1);
#텍스트색
Text_SetColor(tx1,RED);
Text_SetColor(tx2,RED);
Text_SetColor(tx3,RED);
#텍스트크기
Text_SetSize(tx1,10);
Text_SetSize(tx2,10);
Text_SetSize(tx3,10);
2
Inputs: Length1(5),Length2(20),Length3(60);
Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0);
TLen1 = Ceiling((Length1 + 1) * .5);
TLen2 = Ceiling((Length2 + 1) * .5);
TLen3 = Ceiling((Length3 + 1) * .5);
TRIma1 = ma(ma(C, TLen1), TLen1);
TRIma2 = ma(ma(C, TLen2), TLen2);
TRIma3 = ma(ma(C, TLen3), TLen3);
Plot1(Trima1, "5일삼각가중",RED,DEF,1);
Plot2(Trima2, "10일삼각가중",RED,DEF,1);
Plot3(Trima3, "20일삼각가중",RED,DEF,1);
var : tx1(0),tx2(0),tx3(0);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
tx1 = Text_New_Self(sdate,sTime,Trima1,"삼각5:"+NumToStr(Trima1,2));
tx2 = Text_New_Self(sdate,sTime,Trima2,"삼각10:"+NumToStr(Trima2,2));
tx3 = Text_New_Self(sdate,sTime,Trima3,"삼각20:"+NumToStr(Trima3,2));
Text_SetStyle(tx1,0,1);
Text_SetStyle(tx2,0,1);
Text_SetStyle(tx3,0,1);
#텍스트색
Text_SetColor(tx1,RED);
Text_SetColor(tx2,RED);
Text_SetColor(tx3,RED);
#텍스트크기
Text_SetSize(tx1,10);
Text_SetSize(tx2,10);
Text_SetSize(tx3,10);
3
Input : Period1(5);
var1 = wma(C,Period1);
Plot1(var1, "가중이동평균1",RED,DEF,1);
var : tx1(0);
Text_Delete(tx1);
tx1 = Text_New_Self(sdate,sTime,var1,"가중이평:"+NumToStr(var1,2));
Text_SetStyle(tx1,0,1);
#텍스트색
Text_SetColor(tx1,RED);
#텍스트크기
Text_SetSize(tx1,10);
4
예를 들어 plotbaseline1의 이름은 "1+0.6"로 지정되어 있고
tx1 = Text_New_Self(sDate,sTime,Var3+이격3,"1+0.6"+NumToStr(Var3-(이격1*1)+이격3,2));
plotbaseline1의 이름과 값은 위와 같이 출력됩니다.
이름과 값이 지정되는 곳은 "1+0.6"+NumToStr(Var3-(이격1*1)+이격3,2)입니다.
해당위치의 ""안에 원하시는 이름들로 변경하셔야 합니다
즐거운 하루되세요
> 에리카 님이 쓴 글입니다.
> 제목 : 문의
> 항상감사합니다
주신식에서 라인굵기,색도 알려주세요!
1]2]3]
4]는 라인이름 넣을수 있는 곳도 알려주세요
input : N(0);
Plot1(dayOpen(N), "시가");
Plot2(dayHigh(N), "고가");
Plot3(dayLow(N), "저가");
var : tx1(0),tx2(0),tx3(0);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
tx1 = Text_New_Self(sdate,sTime,DayOpen(N),"시가:"+NumToStr(DayOpen(N),2));
tx2 = Text_New_Self(sdate,sTime,DayHigh(N),"고가:"+NumToStr(DayHigh(N),2));
tx3 = Text_New_Self(sdate,sTime,DayLow(N),"저가:"+NumToStr(DayLow(N),2));
Text_SetStyle(tx1,0,1);
Text_SetStyle(tx2,0,1);
Text_SetStyle(tx3,0,1);
#텍스트색
Text_SetColor(tx1,RED);
Text_SetColor(tx2,RED);
Text_SetColor(tx3,RED);
#텍스트크기
Text_SetSize(tx1,10);
Text_SetSize(tx2,10);
Text_SetSize(tx3,10);
2
Inputs: Length1(5),Length2(20),Length3(60);
Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0);
TLen1 = Ceiling((Length1 + 1) * .5);
TLen2 = Ceiling((Length2 + 1) * .5);
TLen3 = Ceiling((Length3 + 1) * .5);
TRIma1 = ma(ma(C, TLen1), TLen1);
TRIma2 = ma(ma(C, TLen2), TLen2);
TRIma3 = ma(ma(C, TLen3), TLen3);
Plot1(Trima1, "5일삼각가중");
Plot2(Trima2, "10일삼각가중");
Plot3(Trima3, "20일삼각가중");
var : tx1(0),tx2(0),tx3(0);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
tx1 = Text_New_Self(sdate,sTime,Trima1,"삼각5:"+NumToStr(Trima1,2));
tx2 = Text_New_Self(sdate,sTime,Trima2,"삼각10:"+NumToStr(Trima2,2));
tx3 = Text_New_Self(sdate,sTime,Trima3,"삼각20:"+NumToStr(Trima3,2));
Text_SetStyle(tx1,0,1);
Text_SetStyle(tx2,0,1);
Text_SetStyle(tx3,0,1);
#텍스트색
Text_SetColor(tx1,RED);
Text_SetColor(tx2,RED);
Text_SetColor(tx3,RED);
#텍스트크기
Text_SetSize(tx1,10);
Text_SetSize(tx2,10);
Text_SetSize(tx3,10);
3
Input : Period1(5);
var1 = wma(C,Period1);
Plot1(var1, "가중이동평균1");
var : tx1(0);
Text_Delete(tx1);
tx1 = Text_New_Self(sdate,sTime,var1,"가중이평:"+NumToStr(var1,2));
Text_SetStyle(tx1,0,1);
#텍스트색
Text_SetColor(tx1,RED);
#텍스트크기
Text_SetSize(tx1,10);
__________________________________________
4]
#Input : 기준1(*), 이격1(*), 이격2(*),이격3(*), AA1(*);
Input : 기준1(0), 이격1(0), 이격2(0),이격3(0), AA1(0);
var : tx1(0),tx2(0),tx3(0),tx4(0);
var : tx5(0),tx6(0),tx7(0),tx8(0);
var3 = 기준1;
var1=0;
if var1 <= AA1 Then
{
plotbaseline1(Var3+이격3,"1+0.6");
plotbaseline2(Var3,"기준1");
plotbaseline3(Var3-이격3,"1-0.6");
plotbaseline4(Var3-이격2,"1-1.25");
var1 = var1 +1 ;
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
tx1 = Text_New_Self(sDate,sTime,Var3+이격3,"1+0.6"+NumToStr(Var3-(이격1*1)+이격3,2));
tx2 = Text_New_Self(sDate,sTime,Var3,"기준1"+NumToStr(Var3-(이격1*1),2));
tx3 = Text_New_Self(sDate,sTime,Var3-이격3,"1-0.6"+NumToStr(Var3-(이격1*1)-이격3,2));
tx4 = Text_New_Self(sDate,sTime,Var3-이격2,"1-1.25"+NumToStr(Var3-(이격1*1)-이격2,2));
Text_SetStyle(tx1,0,1);
Text_SetStyle(tx2,0,1);
Text_SetStyle(tx3,0,1);
Text_SetStyle(tx4,0,1);
#텍스트색
Text_SetColor(tx1,RED);
Text_SetColor(tx2,RED);
Text_SetColor(tx3,RED);
Text_SetColor(tx4,RED);
#텍스트크기
Text_SetSize(tx1,10);
Text_SetSize(tx2,10);
Text_SetSize(tx3,10);
Text_SetSize(tx4,10);
}
if var1 <= AA1 Then {
plotbaseline5(Var3-(이격1*1)+이격3,"2+0.6");
plotbaseline6(Var3-(이격1*1),"기준2");
plotbaseline7(Var3-(이격1*1)-이격3,"2-0.6");
plotbaseline8(Var3-(이격1*1)-이격2,"2-1.25");
var1 = var1 +1 ;
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
Text_Delete(tx8);
tx5 = Text_New_Self(sDate,sTime,Var3-(이격1*1)+이격3,"2+0.6"+NumToStr(Var3-(이격1*1)+이격3,2));
tx6 = Text_New_Self(sDate,sTime,Var3-(이격1*1),"기준2"+NumToStr(Var3-(이격1*1),2));
tx7 = Text_New_Self(sDate,sTime,Var3-(이격1*1)-이격3,"2-0.6"+NumToStr(Var3-(이격1*1)-이격3,2));
tx8 = Text_New_Self(sDate,sTime,Var3-(이격1*1)-이격2,"2-1.25"+NumToStr(Var3-(이격1*1)-이격2,2));
Text_SetStyle(tx5,0,1);
Text_SetStyle(tx6,0,1);
Text_SetStyle(tx7,0,1);
Text_SetStyle(tx8,0,1);
#텍스트색
Text_SetColor(tx5,RED);
Text_SetColor(tx6,RED);
Text_SetColor(tx7,RED);
Text_SetColor(tx8,RED);
#텍스트크기
Text_SetSize(tx5,10);
Text_SetSize(tx6,10);
Text_SetSize(tx7,10);
Text_SetSize(tx8,10);
}