커뮤니티

문의드립니다!

프로필 이미지
유로파54
2022-08-02 23:39:27
1376
글번호 161249
답변완료
안녕하세요! 이전에 답변해주신 아래 수식을 아주 유용하게 잘 활용하고있습니다 다시한번 감사드립니다! 헌데 이 수식에서 plot1~plot4를 전월물이 아닌 전전월물로도 수정이 가능한가요? 여러가지 가능성을 검토하다보니 이렇게 자꾸 번거롭게해드리네요 아래 수식을 참고하셔서 답변 부탁드립니다! 무더운 삼복더위에 항상 건강하세요!! ================================================================================= <* 이전에 답변주신 내용입니다> 안녕하세요 예스스탁입니다. "전월물이 아닌 전전월물 기준으로 수정 부탁드립니다" 질문하신 내용은 위와 같습니다. 기존식에서 plot1~plot4는 현재 월물에 관련된 내용이고 plot5,plot6이 전월물입니다. 그래서 답변드린 수식에 plot5와 plot6을 전전월물로 변경해서 그려지게 수정해 드렸습니다. plot1~plot4를 전월물로 그리신다면 아래와 같습니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(HH1,"Maxi"); plot2(LL1+(HH1-LL1)*0.500,"중심"); plot3(LL1,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot4(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } }
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2022-08-03 11:06:00

안녕하세요 예스스탁입니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; Var42 = Var41[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH2 > 0 and LL2 > 0 Then { plot1(HH2,"Maxi"); plot2(LL2+(HH2-LL2)*0.500,"중심"); plot3(LL2,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var42 > 0 Then Plot4(Var42,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다! > 안녕하세요! 이전에 답변해주신 아래 수식을 아주 유용하게 잘 활용하고있습니다 다시한번 감사드립니다! 헌데 이 수식에서 plot1~plot4를 전월물이 아닌 전전월물로도 수정이 가능한가요? 여러가지 가능성을 검토하다보니 이렇게 자꾸 번거롭게해드리네요 아래 수식을 참고하셔서 답변 부탁드립니다! 무더운 삼복더위에 항상 건강하세요!! ================================================================================= <* 이전에 답변주신 내용입니다> 안녕하세요 예스스탁입니다. "전월물이 아닌 전전월물 기준으로 수정 부탁드립니다" 질문하신 내용은 위와 같습니다. 기존식에서 plot1~plot4는 현재 월물에 관련된 내용이고 plot5,plot6이 전월물입니다. 그래서 답변드린 수식에 plot5와 plot6을 전전월물로 변경해서 그려지게 수정해 드렸습니다. plot1~plot4를 전월물로 그리신다면 아래와 같습니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(HH1,"Maxi"); plot2(LL1+(HH1-LL1)*0.500,"중심"); plot3(LL1,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot4(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } }
프로필 이미지

유로파54

2022-08-03 13:43:31

답변 감사드립니다! 헌데 수식을 챠트에 적용해보니 전월분 수식과는 다르게 아무런 지표도 나타나지않네요 바수도 최대치(9999)로 설정했고 캔들도 120분봉 240분봉등으로 설정해봐도 마찬가지네요 전전월분의 특성상 지표가 나타날수없는 구조인건가요? 수고스러우시겠지만 자세한 설명좀 부탁드립니다 감사합니다!!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다! > 안녕하세요 예스스탁입니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; Var42 = Var41[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH2 > 0 and LL2 > 0 Then { plot1(HH2,"Maxi"); plot2(LL2+(HH2-LL2)*0.500,"중심"); plot3(LL2,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var42 > 0 Then Plot4(Var42,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다! > 안녕하세요! 이전에 답변해주신 아래 수식을 아주 유용하게 잘 활용하고있습니다 다시한번 감사드립니다! 헌데 이 수식에서 plot1~plot4를 전월물이 아닌 전전월물로도 수정이 가능한가요? 여러가지 가능성을 검토하다보니 이렇게 자꾸 번거롭게해드리네요 아래 수식을 참고하셔서 답변 부탁드립니다! 무더운 삼복더위에 항상 건강하세요!! ================================================================================= <* 이전에 답변주신 내용입니다> 안녕하세요 예스스탁입니다. "전월물이 아닌 전전월물 기준으로 수정 부탁드립니다" 질문하신 내용은 위와 같습니다. 기존식에서 plot1~plot4는 현재 월물에 관련된 내용이고 plot5,plot6이 전월물입니다. 그래서 답변드린 수식에 plot5와 plot6을 전전월물로 변경해서 그려지게 수정해 드렸습니다. plot1~plot4를 전월물로 그리신다면 아래와 같습니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(HH1,"Maxi"); plot2(LL1+(HH1-LL1)*0.500,"중심"); plot3(LL1,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot4(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } }
프로필 이미지

예스스탁 예스스탁 답변

2022-08-03 14:22:06

안녕하세요 예스스탁입니다. 차트에 전전월분 시작부터 데이타가 있어야 계산하고 지표도 그릴수 있습니다. 전략실행차트는 최대 1만봉 조회가 되므로 조회갯수를 1만봉으로 조회해 보시기 바랍니다. 사용하시는 차트주기에서 1만봉안에 필요한 데이타가 확보되지 못하면 계산 및 출력될수 없습니다. 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다! > 답변 감사드립니다! 헌데 수식을 챠트에 적용해보니 전월분 수식과는 다르게 아무런 지표도 나타나지않네요 바수도 최대치(9999)로 설정했고 캔들도 120분봉 240분봉등으로 설정해봐도 마찬가지네요 전전월분의 특성상 지표가 나타날수없는 구조인건가요? 수고스러우시겠지만 자세한 설명좀 부탁드립니다 감사합니다!!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다! > 안녕하세요 예스스탁입니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; Var42 = Var41[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH2 > 0 and LL2 > 0 Then { plot1(HH2,"Maxi"); plot2(LL2+(HH2-LL2)*0.500,"중심"); plot3(LL2,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var42 > 0 Then Plot4(Var42,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } } 즐거운 하루되세요 > 유로파54 님이 쓴 글입니다. > 제목 : 문의드립니다! > 안녕하세요! 이전에 답변해주신 아래 수식을 아주 유용하게 잘 활용하고있습니다 다시한번 감사드립니다! 헌데 이 수식에서 plot1~plot4를 전월물이 아닌 전전월물로도 수정이 가능한가요? 여러가지 가능성을 검토하다보니 이렇게 자꾸 번거롭게해드리네요 아래 수식을 참고하셔서 답변 부탁드립니다! 무더운 삼복더위에 항상 건강하세요!! ================================================================================= <* 이전에 답변주신 내용입니다> 안녕하세요 예스스탁입니다. "전월물이 아닌 전전월물 기준으로 수정 부탁드립니다" 질문하신 내용은 위와 같습니다. 기존식에서 plot1~plot4는 현재 월물에 관련된 내용이고 plot5,plot6이 전월물입니다. 그래서 답변드린 수식에 plot5와 plot6을 전전월물로 변경해서 그려지게 수정해 드렸습니다. plot1~plot4를 전월물로 그리신다면 아래와 같습니다. var : month(0),nday(0),week(0); var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0); var : HH1(0),LL1(0),OO1(0); var : HH2(0),LL2(0),OO2(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]; HH2 = HH1[1]; LL2 = LL1[1]; OO2 = OO1[1]; Var41 = Var4[1]; } if Condition1 == true then { if H > HH Then HH = H; if L < LL Then LL = L; var1 = HH; var2 = LL; var3 = var1-var2; if HH1 > 0 and LL1 > 0 Then { plot1(HH1,"Maxi"); plot2(LL1+(HH1-LL1)*0.500,"중심"); plot3(LL1,"Mini"); } if sDate == DD Then { Var4 = DayOpen; Var5 = DayHigh; Var6 = DayLow; } if Var41 > 0 Then Plot4(Var41,"첫날시가",IFf(oo1 < DayOpen(0) ,MAGENTA,MAGENTA)); if HH2 > 0 and LL2 > 0 Then { Plot5(HH2,"전전월물최고"); Plot6(LL2,"전전월물최저"); } }