커뮤니티

문의 드립니다!

프로필 이미지
유로파54
2022-02-09 00:48:17
1022
글번호 156126
답변완료
안녕하세요! 아래수식이 옵션만기일이 다가올수록 어느날부터인가 챠트상에 전혀 표시가되지않는데요 (국선에 적용시) 제가 이수식에대한 이해를 못하고있기때문에 이유를 모르겠습니다 1, 이수식에대한 기본적인 구성원리를 간단히라도 설명해주시면 감사하겠습니다 *특히 plot2(var2+var3*0.500,"중심");==> 이부분에대한 자세한 설명좀 부탁드리겠습니다 2, 그리고 만기일까지 지표가 표시되게끔할려면 수식의 수정이 필요한지 여부도 설명 부탁드립니다 초보자의 기본적인 질문에도 매번 친절히 답변해주심에 항상 진심으로 감사드리고있습니다!!! ----------------------------------------------------- var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0),HH1(0),LL1(0),OO1(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 if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then{ Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; plot1(var1,"Maxi"); plot2(var2+var3*0.500,"중심"); plot3(var2,"Mini"); if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } Plot4(Var4,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,BLUE)); if HH1 > 0 and LL1 > 0 Then { Plot5(HH1,"전월물최고"); Plot6(LL1,"전월물최저"); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-09 09:41:35

안녕하세요 예스스탁입니다. 해당 수식은 최근 만기일 이후의 최고가와 최저가를 계산하는 식입니다. 만기일이후의 최고가와 최저가를 계산해야 하므로 차트에 직전 만기일부터의 데이타가 필요합니다. 차트에 직전만기일 까지의 데이타가 없으면 plot1,plot2,plot3,plot4는 그릴수 없고 전전 만기일부터 직전 만가일까지의 데이타가 있어야 plot5,plot6이 그려질수 있습니다. 해당수식에서 최근 만기이후의 최고가가 var1, 최저가가 var2이고 최고가와 최저가의 차이가 var3입니다. 그러므로 var2+var3*0.500은 중간값입니다. HH1과 LL1은 전월물최고값과 최저값입니다. 데이타가 존재해야 계산 및 지표출력이 가능한 부분으로 해당 부분은 수식 수정할 부분은 없습니다. 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의 드립니다! > 안녕하세요! 아래수식이 옵션만기일이 다가올수록 어느날부터인가 챠트상에 전혀 표시가되지않는데요 (국선에 적용시) 제가 이수식에대한 이해를 못하고있기때문에 이유를 모르겠습니다 1, 이수식에대한 기본적인 구성원리를 간단히라도 설명해주시면 감사하겠습니다 *특히 plot2(var2+var3*0.500,"중심");==> 이부분에대한 자세한 설명좀 부탁드리겠습니다 2, 그리고 만기일까지 지표가 표시되게끔할려면 수식의 수정이 필요한지 여부도 설명 부탁드립니다 초보자의 기본적인 질문에도 매번 친절히 답변해주심에 항상 진심으로 감사드리고있습니다!!! ----------------------------------------------------- var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0),HH1(0),LL1(0),OO1(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 if nday >= 8 and nday <= 14 and week == 4 then#옵션만기 EX = true; Else EX = false; if EX == false and EX[1] == true Then{ Condition1 = true; DD = sDate; HH = H; LL = L; OO = O; CC = C; HH1 = HH[1]; LL1 = LL[1]; OO1 = OO[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; plot1(var1,"Maxi"); plot2(var2+var3*0.500,"중심"); plot3(var2,"Mini"); if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } Plot4(Var4,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,BLUE)); if HH1 > 0 and LL1 > 0 Then { Plot5(HH1,"전월물최고"); Plot6(LL1,"전월물최저"); } }