커뮤니티

수정을 부탁 드립니다.

프로필 이미지
qha71
2025-06-11 13:27:44
187
글번호 191624
답변완료
안녕하세요! 만들어 주식 수식을 제가 필요한 용도로 아래와 같이 바꾸어 보았는데 좀 이상하게 나타나는데 확인 한번만 부탁 드립니다. var : hh(0),ll(0); var1=daylow+(dayhigh(1)-daylow(1)); var2=dayhigh-(dayhigh(1)-daylow(1)); if Bdate != Bdate[1] Then { hh = var1; ll = var2; } if hh > 0 and var1 > hh Then hh = var1; if ll > 0 and var2 < ll Then ll = var2; var3 = var1-var2; Plot1(Var1); Plot2(var1+0.05); plot3(var2); Plot4(var2-0.05); Plot5(var2+var3*0.382); Plot6(var2+var3*0.382+0.05); Plot7(var1-var3*0.382); Plot8(var1-var3*0.382-0.05); Plot9(var2+var3*0.618); Plot10(var2+var3*0.618+0.05); Plot11(var1-var3*0.618); Plot12(var1-var3*0.618-0.05); Plot13(var2+var3*1.382); Plot14(var2+var3*1.382+0.05); Plot15(var2+var3*1.618); Plot16(var2+var3*1.618+0.05); Plot17(var1-var3*1.382); Plot18(var1-var3*1.382-0.05); Plot19(var1-var3*1.618); Plot20(var1-var3*1.618-0.05);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-06-12 12:14:45

안녕하세요 예스스탁입니다. 이전 수식에서 hh,ll로 변수에 최고값,최저값을 저장은 하셨지만 지표출력은 var1,var2기준으로만 되어 있었습니다. 만약 var1의 당일최고, var2의 당일최저가 기준이시면 아래와 같이 변경하시면 됩니다. var : hh(0),ll(0); var1=daylow+(dayhigh(1)-daylow(1)); var2=dayhigh-(dayhigh(1)-daylow(1)); if Bdate != Bdate[1] Then { hh = var1; ll = var2; } if hh > 0 and var1 > hh Then hh = var1; if ll > 0 and var2 < ll Then ll = var2; var3 = hh-ll; Plot1(hh); Plot2(hh+0.05); plot3(ll); Plot4(ll-0.05); Plot5(ll+var3*0.382); Plot6(ll+var3*0.382+0.05); Plot7(hh-var3*0.382); Plot8(hh-var3*0.382-0.05); Plot9(ll+var3*0.618); Plot10(ll+var3*0.618+0.05); Plot11(hh-var3*0.618); Plot12(hh-var3*0.618-0.05); Plot13(ll+var3*1.382); Plot14(ll+var3*1.382+0.05); Plot15(ll+var3*1.618); Plot16(ll+var3*1.618+0.05); Plot17(hh-var3*1.382); Plot18(hh-var3*1.382-0.05); Plot19(hh-var3*1.618); Plot20(hh-var3*1.618-0.05); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수정을 부탁 드립니다. > 안녕하세요! 만들어 주식 수식을 제가 필요한 용도로 아래와 같이 바꾸어 보았는데 좀 이상하게 나타나는데 확인 한번만 부탁 드립니다. var : hh(0),ll(0); var1=daylow+(dayhigh(1)-daylow(1)); var2=dayhigh-(dayhigh(1)-daylow(1)); if Bdate != Bdate[1] Then { hh = var1; ll = var2; } if hh > 0 and var1 > hh Then hh = var1; if ll > 0 and var2 < ll Then ll = var2; var3 = var1-var2; Plot1(Var1); Plot2(var1+0.05); plot3(var2); Plot4(var2-0.05); Plot5(var2+var3*0.382); Plot6(var2+var3*0.382+0.05); Plot7(var1-var3*0.382); Plot8(var1-var3*0.382-0.05); Plot9(var2+var3*0.618); Plot10(var2+var3*0.618+0.05); Plot11(var1-var3*0.618); Plot12(var1-var3*0.618-0.05); Plot13(var2+var3*1.382); Plot14(var2+var3*1.382+0.05); Plot15(var2+var3*1.618); Plot16(var2+var3*1.618+0.05); Plot17(var1-var3*1.382); Plot18(var1-var3*1.382-0.05); Plot19(var1-var3*1.618); Plot20(var1-var3*1.618-0.05);