예스스탁
예스스탁 답변
2020-09-14 10:10:36
안녕하세요
예스스탁입니다.
기본차트(data1)의 종목에 대해 해당 지표를 그리고자 하시면
아래식 적용하시면 됩니다.
차트의 데이타번호는 수식안에서 변수처리가 가능한 부분이 아닙니다.
var : va2(0,data1),va3(0,data1),cond1(false,data1),daycnt1(0,data1),LowValue1(0,data1);
var : H1(0,data1),L1(0,data1),H2(0,data1),L2(0,data1),H11(0,Data1),L11(0,Data1);
Input : 공휴일(20190911);
va2 = data1(date - int(date/100)*100);
va3 = data1(DayOfWeek(date));
if (va2 >= 8 and va2 <= 14 and va3 == 4) or data1(sdate == 공휴일) then
cond1 = true;
Else
cond1 = false;
if data1(date != date[1]) Then
{
H11 = H1[1];
L11 = L1[1];
if cond1 == false and cond1[1] == true Then
{
daycnt1 = 0;
H1 = data1(H);
L1 = data1(L);
}
Else
daycnt1 = daycnt1+1;
}
if daycnt1 == 0 Then
{
LowValue1 = data1(daylow);
}
if data1(H) > H1 Then H1 = data1(H);
if data1(L) < L1 Then L1 = data1(L);
plot1(Data1(dayOpen(0)), "d1당시");
plot2(Data1(dayHigh(0)), "d1당고");
plot3(Data1(dayLow(0)), "d1당저");
plot4(H11, "d1고", red);
plot5(LowValue1, "d1기준", red);
plot6(L11, "d1저", red);
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다
*아래수식에서 plot선들을 kp200선물연결 가격에 선으로 표시 부탁드리고,
data2,data3을 지표속성>변수탭에서 수정할수있도록 부탁드립니다
var : va2(0,data2),va3(0,data2),cond1(false,data2),daycnt1(0,data2),LowValue1(0,data2);
var : va22(0,data3),va33(0,data3),cond2(false,data3),daycnt2(0,data3),LowValue2(0,data3);
var : H1(0,data2),L1(0,data2),H2(0,data3),L2(0,data3);
var : H11(0,data2),L11(0,data2),H21(0,data3),L21(0,data3);
Input : 공휴일(20190911);
// ※ 만기일이 공휴일일 경우 변경된 만기일을 입력해 줌
va2 = data2(date - int(date/100)*100);
va3 = data2(DayOfWeek(date));
if (va2 >= 8 and va2 <= 14 and va3 == 4) or data3(sdate == 공휴일) then
cond1 = true;
Else cond1 = false;
if data2(date != date[1]) Then{
H11 = H1[1];
L11 = L1[1];
if cond1 == false and cond1[1] == true Then{
daycnt1 = 0;
H1 = data2(H);
L1 = data2(L);
}
Else daycnt1 = daycnt1+1;
}
if daycnt1 == 0 Then{
LowValue1 = data2(daylow);
}
if data2(H) > H1 Then H1 = data2(H);
if data2(L) < L1 Then L1 = data2(L);
va22 = data3(date - int(date/100)*100);
va33 = data3(DayOfWeek(date));
if (va22 >= 8 and va22 <= 14 and va33 == 4) or data3(sdate == 공휴일) then
cond2 = true;
Else cond2 = false;
if data3(date != date[1]) Then{
H21 = H2[1];
L21 = L2[1];
if cond2 == False and cond2[1] == true Then{
daycnt2 = 0;
H2 = data3(H);
L2 = data3(L);
}
Else daycnt2 = daycnt2+1;
}
If daycnt2 == 0 Then LowValue2 = data3(lowD(0));
if data3(H) > H2 Then H2 = data3(H);
if data3(L) < L2 Then L2 = data3(L);
//=========== 지표 출력 ==============
//---- 당일가격 ----
plot21(Data2(OpenD(0)), "d2당시");
plot22(Data2(HighD(0)), "d2당고");
plot23(Data2(LowD(0)), "d2당저");
plot24(Data3(OpenD(0)), "d3당시");
plot25(Data3(HighD(0)), "d3당고");
plot26(Data3(LowD(0)), "d3당저");
plot31(H11, "d2고", red);
plot32(LowValue1, "d2기준", red);
plot33(L11, "d2저", red);
plot34(H21, "d3고", red);
plot35(LowValue2, "d3기준", red);
plot36(L21, "d3저", red);