커뮤니티

문의드립니다

프로필 이미지
태양같이
2019-09-16 13:33:40
272
글번호 131973
답변완료
안녕하세요. 수식 문의 드립니다. 아래 두 지표식 수정 부탁드겠습니다. 1) 아래 지표식은 국내 옵션 개시일과 만기일을 기준으로 1개월 단위로 차트에 표현되도록 만들어졌습니다. 이 수식의 옵션 개시일과 만기일 날짜를 외부변수로 임의조정 가능하도록 부탁드립니다. input: p(1); var: HH(0),LL(0),RR(0); var : month(0),nday(0),week(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); if month%1 == 0 and nday >= 8 and nday <= 14 and week == 4 then Condition1 = True; Else Condition1 = false; if index == 0 or (Condition1 == false and Condition1[1] == true) Then{ HH=H; LL=L; } if H > HH Then HH = H; if L < Ll Then LL = L; RR=HH-LL; if P ==1 Then{ plot1(HH,"근월물최고가"); plot2(HH,"근월물최저가"); } Else{ plot1(HH,"근월물최고가"); plot2(LL,"근월물최저가"); } 2) 아래 지표식은 국내선물 만기일 기준으로 3개월 단위로 차트에 표현되는 수식입니다. 이 수식 역시 만기일과 개시일 날짜를 외부 변수로 임의조정이 가능하도록 수정 부탁드립니다. input: p(1); var: HH(0),LL(0),RR(0); var : month(0),nday(0),week(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then Condition1 = True; Else Condition1 = false; if index == 0 or (Condition1 == false and Condition1[1] == true) Then{ HH=H; LL=L; } if H > HH Then HH = H; if L < Ll Then LL = L; RR=HH-LL; if P ==1 Then{ plot1(HH,"근월물최고가"); plot2(HH,"근월물최저가"); } Else{ plot1(HH,"근월물최고가"); plot2(LL,"근월물최저가"); } 정말 많은 도움을 받고 있습니다. 노고에 항상 깊이 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-17 13:16:36

안녕하세요 예스스탁입니다. 시작날짜와 끝날짜 별도로 지정하시면 1번,2번 수식이 같습니다. input: p(1); input : startdate(20190911),enddate(20191010); var: HH(0),LL(0),RR(0); var : Tcond(false); if sdate != sdate[1] and sdate == startdate then { Tcond = True; HH=H; LL=L; } if sdate != sdate[1] and sdate == enddate then Tcond = false; if Tcond == true then { if H > HH Then HH = H; if L < Ll Then LL = L; RR=HH-LL; if P ==1 Then { plot1(HH,"근월물최고가"); plot2(HH,"근월물최저가"); } Else { plot1(HH,"근월물최고가"); plot2(LL,"근월물최저가"); } } 즐거운 하루되세요 > 태양같이 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요. 수식 문의 드립니다. 아래 두 지표식 수정 부탁드겠습니다. 1) 아래 지표식은 국내 옵션 개시일과 만기일을 기준으로 1개월 단위로 차트에 표현되도록 만들어졌습니다. 이 수식의 옵션 개시일과 만기일 날짜를 외부변수로 임의조정 가능하도록 부탁드립니다. input: p(1); var: HH(0),LL(0),RR(0); var : month(0),nday(0),week(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); if month%1 == 0 and nday >= 8 and nday <= 14 and week == 4 then Condition1 = True; Else Condition1 = false; if index == 0 or (Condition1 == false and Condition1[1] == true) Then{ HH=H; LL=L; } if H > HH Then HH = H; if L < Ll Then LL = L; RR=HH-LL; if P ==1 Then{ plot1(HH,"근월물최고가"); plot2(HH,"근월물최저가"); } Else{ plot1(HH,"근월물최고가"); plot2(LL,"근월물최저가"); } 2) 아래 지표식은 국내선물 만기일 기준으로 3개월 단위로 차트에 표현되는 수식입니다. 이 수식 역시 만기일과 개시일 날짜를 외부 변수로 임의조정이 가능하도록 수정 부탁드립니다. input: p(1); var: HH(0),LL(0),RR(0); var : month(0),nday(0),week(0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; week = DayOfWeek(date); if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then Condition1 = True; Else Condition1 = false; if index == 0 or (Condition1 == false and Condition1[1] == true) Then{ HH=H; LL=L; } if H > HH Then HH = H; if L < Ll Then LL = L; RR=HH-LL; if P ==1 Then{ plot1(HH,"근월물최고가"); plot2(HH,"근월물최저가"); } Else{ plot1(HH,"근월물최고가"); plot2(LL,"근월물최저가"); } 정말 많은 도움을 받고 있습니다. 노고에 항상 깊이 감사드립니다.