커뮤니티

부탁드립니다

프로필 이미지
파생돌이
2020-09-11 15:20:05
635
글번호 142292
답변완료
수고하십니다 *아래수식에서 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);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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);