커뮤니티

지표 수정 의뢰합니다!

프로필 이미지
qha71
2021-04-26 12:47:15
1261
글번호 148366
답변완료
안녕하세요! 아래 수식은 당일, 전일, 이번주, 저번주, 이달, 전달등의 수식들입니다. 아래 수식의 상방, 하방 중심폭 만큼 대칭선도 같이 각각 나타내고 싶습니다! 선 굵기, 색상, 모양등은 제가 선택할 수 있도록 외부변수로 부탁드립니다! 항상 노고에 감사드려요! -------------------------------------------------------------------------- 1. 이번 주 중심진폭 만큼 상방으로 중심선 표기, 하방으로 중심선 표시(중심선 포함 3개선 표시) 2. 이번 달 중심진폭 만큼 상방으로 중심선 표기, 하방으로 중심선 표시(중심선 포함 3개선 표시) plot1((dayhigh+daylow)/2,"당일중심"); plot2((dayhigh(1)+daylow(1))/2,"전일중심"); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ var1 = H; var2 = L; var11 = var1[1]; var22 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if var1 > 0 and var2 > 0 Then plot3((var1+var2)/2,"이번주중심"); if var11 > 0 and var22 > 0 Then plot4((var11+var22)/2,"지난주중심"); if sdate > sdate[1]+30 Then{ var3 = H; var4 = L; var33 = var3[1]; var44 = var4[1]; } if H > var3 Then var3 = H; if L < var4 Then var4 = L; if var3 > 0 and var4 > 0 Then plot5((var3+var4)/2,"이번달중심"); if var33 > 0 and var44 > 0 Then plot6((var33+var44)/2,"지난달중심"); #분기 value1 = int(FracPortion(sdate/10000)*100)%3; if value1 == 1 and sdate >= sdate[1]+30 Then{ var5 = H; var6 = L; var55 = var5[1]; var66 = var6[1]; } if H > var5 Then var5 = H; if L < var6 Then var6 = L; if var5 > 0 and var6 > 0 Then plot7((var5+var6)/2,"이번분기중심"); if var55 > 0 and var66 > 0 Then plot8((var55+var66)/2,"지난분기중심"); if sdate > sdate[1]+1000 Then{ var7 = H; var8 = L; var77 = var7[1]; var88 = var8[1]; } if H > var7 Then var7 = H; if L < var8 Then var8 = L; if var7 > 0 and var8 > 0 Then plot9((var7+var8)/2,"올해중심"); if var77 > 0 and var88 > 0 Then plot10((var77+var88)/2,"작년중심"); ----------------------------------------------------------------------------- 일봉, 틱, 분 챠트 상관없이 당일포함 4일동안 최고점과 최저점의 중심값을 선으로 나타나는 수식을 만들고 싶습니다. 선 굵기, 색상, 모양등은 제가 선택할 수 있도록 외부변수로 부탁드립니다! ----------------------------------------------------------------------------- 수식을 만들어 보았는데 일봉, 분봉, 틱봉에서 선이 전부 나타나지 않는게 있네요! 뭐가 문제인지 잘 모르겠습니다! T T Plot1 (dayopen,"시가"); Plot2 (dayopen(1),"전일시가"); Plot3 ((dayopen(1)+DayOpen)/2,"시가마디"); Plot4 (DayOpen -(dayopen(1)+DayOpen/2),"시가상방마디"); Plot5 (DayOpen +((dayopen(1)+DayOpen)/2),"시가하방마디"); Plot6 ((DayClose(1)+DayOpen(0))/2,"시가종가마디"); Plot7 (((DayClose(1)+DayOpen(0))/2)+DayOpen,"시가종가상방마디"); Plot8 (DayOpen(0)-((DayClose(1)+DayOpen(0))/2),"시가종가하방마디"); Plot9 (DayClose(1),"전일종가");
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-04-26 12:52:54

안녕하세요 예스스탁입니다. plot1((dayhigh+daylow)/2,"당일중심"); plot2((dayhigh(1)+daylow(1))/2,"전일중심"); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { var1 = H; var2 = L; var11 = var1[1]; var22 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if var1 > 0 and var2 > 0 Then { plot3((var1+var2)/2,"이번주중심"); plot31((var1+var2)/2 + (var1-Var2) ,"이번주중심+"); plot32((var1+var2)/2 - (var1-Var2),"이번주중심-"); } if var11 > 0 and var22 > 0 Then plot4((var11+var22)/2,"지난주중심"); if sdate > sdate[1]+30 Then{ var3 = H; var4 = L; var33 = var3[1]; var44 = var4[1]; } if H > var3 Then var3 = H; if L < var4 Then var4 = L; if var3 > 0 and var4 > 0 Then { plot5((var3+var4)/2,"이번달중심"); plot51((var3+var4)/2 + (Var3-Var4),"이번달중심+"); plot52((var3+var4)/2 - (Var3-Var4),"이번달중심-"); } if var33 > 0 and var44 > 0 Then plot6((var33+var44)/2,"지난달중심"); #분기 value1 = int(FracPortion(sdate/10000)*100)%3; if value1 == 1 and sdate >= sdate[1]+30 Then{ var5 = H; var6 = L; var55 = var5[1]; var66 = var6[1]; } if H > var5 Then var5 = H; if L < var6 Then var6 = L; if var5 > 0 and var6 > 0 Then plot7((var5+var6)/2,"이번분기중심"); if var55 > 0 and var66 > 0 Then plot8((var55+var66)/2,"지난분기중심"); if sdate > sdate[1]+1000 Then{ var7 = H; var8 = L; var77 = var7[1]; var88 = var8[1]; } if H > var7 Then var7 = H; if L < var8 Then var8 = L; if var7 > 0 and var8 > 0 Then plot9((var7+var8)/2,"올해중심"); if var77 > 0 and var88 > 0 Then plot10((var77+var88)/2,"작년중심"); input : N(4); var : HH(0),LL(0),cnt(0); HH = 0; LL = 0; For cnt = 0 to N-1 { if HH == 0 Or (HH > 0 and DayHigh(cnt) > HH) Then HH = DayHigh(cnt); if LL == 0 Or (LL > 0 and DayLow(cnt) < LL) Then LL = DayLow(cnt); } Plot11(HH,"n일최고"); Plot12(LL,"n일최저"); Plot13((HH+LL)/2,"n일중심"); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 지표 수정 의뢰합니다! > 안녕하세요! 아래 수식은 당일, 전일, 이번주, 저번주, 이달, 전달등의 수식들입니다. 아래 수식의 상방, 하방 중심폭 만큼 대칭선도 같이 각각 나타내고 싶습니다! 선 굵기, 색상, 모양등은 제가 선택할 수 있도록 외부변수로 부탁드립니다! 항상 노고에 감사드려요! -------------------------------------------------------------------------- 1. 이번 주 중심진폭 만큼 상방으로 중심선 표기, 하방으로 중심선 표시(중심선 포함 3개선 표시) 2. 이번 달 중심진폭 만큼 상방으로 중심선 표기, 하방으로 중심선 표시(중심선 포함 3개선 표시) plot1((dayhigh+daylow)/2,"당일중심"); plot2((dayhigh(1)+daylow(1))/2,"전일중심"); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ var1 = H; var2 = L; var11 = var1[1]; var22 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if var1 > 0 and var2 > 0 Then plot3((var1+var2)/2,"이번주중심"); if var11 > 0 and var22 > 0 Then plot4((var11+var22)/2,"지난주중심"); if sdate > sdate[1]+30 Then{ var3 = H; var4 = L; var33 = var3[1]; var44 = var4[1]; } if H > var3 Then var3 = H; if L < var4 Then var4 = L; if var3 > 0 and var4 > 0 Then plot5((var3+var4)/2,"이번달중심"); if var33 > 0 and var44 > 0 Then plot6((var33+var44)/2,"지난달중심"); #분기 value1 = int(FracPortion(sdate/10000)*100)%3; if value1 == 1 and sdate >= sdate[1]+30 Then{ var5 = H; var6 = L; var55 = var5[1]; var66 = var6[1]; } if H > var5 Then var5 = H; if L < var6 Then var6 = L; if var5 > 0 and var6 > 0 Then plot7((var5+var6)/2,"이번분기중심"); if var55 > 0 and var66 > 0 Then plot8((var55+var66)/2,"지난분기중심"); if sdate > sdate[1]+1000 Then{ var7 = H; var8 = L; var77 = var7[1]; var88 = var8[1]; } if H > var7 Then var7 = H; if L < var8 Then var8 = L; if var7 > 0 and var8 > 0 Then plot9((var7+var8)/2,"올해중심"); if var77 > 0 and var88 > 0 Then plot10((var77+var88)/2,"작년중심"); ----------------------------------------------------------------------------- 일봉, 틱, 분 챠트 상관없이 당일포함 4일동안 최고점과 최저점의 중심값을 선으로 나타나는 수식을 만들고 싶습니다. 선 굵기, 색상, 모양등은 제가 선택할 수 있도록 외부변수로 부탁드립니다! ----------------------------------------------------------------------------- 수식을 만들어 보았는데 일봉, 분봉, 틱봉에서 선이 전부 나타나지 않는게 있네요! 뭐가 문제인지 잘 모르겠습니다! T T Plot1 (dayopen,"시가"); Plot2 (dayopen(1),"전일시가"); Plot3 ((dayopen(1)+DayOpen)/2,"시가마디"); Plot4 (DayOpen -(dayopen(1)+DayOpen/2),"시가상방마디"); Plot5 (DayOpen +((dayopen(1)+DayOpen)/2),"시가하방마디"); Plot6 ((DayClose(1)+DayOpen(0))/2,"시가종가마디"); Plot7 (((DayClose(1)+DayOpen(0))/2)+DayOpen,"시가종가상방마디"); Plot8 (DayOpen(0)-((DayClose(1)+DayOpen(0))/2),"시가종가하방마디"); Plot9 (DayClose(1),"전일종가");
프로필 이미지

qha71

2021-04-26 13:11:09

수식을 만들어 보았는데 일봉, 분봉, 틱봉에서 선이 전부 나타나지 않는게 있네요! 뭐가 문제인지 잘 모르겠습니다! T T Plot1 (dayopen,"시가"); Plot2 (dayopen(1),"전일시가"); Plot3 ((dayopen(1)+DayOpen)/2,"시가마디"); Plot4 (DayOpen -(dayopen(1)+DayOpen/2),"시가상방마디"); Plot5 (DayOpen +((dayopen(1)+DayOpen)/2),"시가하방마디"); Plot6 ((DayClose(1)+DayOpen(0))/2,"시가종가마디"); Plot7 (((DayClose(1)+DayOpen(0))/2)+DayOpen,"시가종가상방마디"); Plot8 (DayOpen(0)-((DayClose(1)+DayOpen(0))/2),"시가종가하방마디"); Plot9 (DayClose(1),"전일종가");
프로필 이미지

예스스탁 예스스탁 답변

2021-04-26 13:22:42

안녕하세요 예스스탁입니다. 작성하신 계산식이 내용이 잘못되어 있습니다. 수정한 식입니다. Plot1 (dayopen,"시가"); Plot2 (dayopen(1),"전일시가"); Plot3 ((dayopen(1)+DayOpen(0))/2,"시가마디"); Plot4 (DayOpen-abs(dayopen(1)-DayOpen(0)),"시가상방마디"); Plot5 (DayOpen+abs(dayopen(1)-DayOpen(0)),"시가하방마디"); Plot6 ((DayClose(1)+DayOpen(0))/2,"시가종가마디"); Plot7 (DayOpen(0) + abs(DayClose(1)-DayOpen(0)),"시가종가상방마디"); Plot8 (DayOpen(0) - abs(DayClose(1)-DayOpen(0)),"시가종가하방마디"); Plot9 (DayClose(1),"전일종가"); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : Re : Re : 지표 수정 의뢰합니다! > 수식을 만들어 보았는데 일봉, 분봉, 틱봉에서 선이 전부 나타나지 않는게 있네요! 뭐가 문제인지 잘 모르겠습니다! T T Plot1 (dayopen,"시가"); Plot2 (dayopen(1),"전일시가"); Plot3 ((dayopen(1)+DayOpen)/2,"시가마디"); Plot4 (DayOpen -(dayopen(1)+DayOpen/2),"시가상방마디"); Plot5 (DayOpen +((dayopen(1)+DayOpen)/2),"시가하방마디"); Plot6 ((DayClose(1)+DayOpen(0))/2,"시가종가마디"); Plot7 (((DayClose(1)+DayOpen(0))/2)+DayOpen,"시가종가상방마디"); Plot8 (DayOpen(0)-((DayClose(1)+DayOpen(0))/2),"시가종가하방마디"); Plot9 (DayClose(1),"전일종가");