커뮤니티

피보나치 지표 문의드립니다

프로필 이미지
마인드마스터
2018-01-16 00:12:16
276
글번호 115795
답변완료
수고 많으십니다. 주간 피보나치 로그선을 아래와 같이 사용하고 있습니다. 그런데 아래수식을 응용해서 월간 피보나치 로그선으로 바꾸려고 합니다. 지표 정의: 매월 첫째영업일부터 당일 현시점까지의 고저점으로 작성되는 피보나치 로그선 그리기 var : WH(0),WL(0),Dcnt(0); #영업일 기준으로 한주의 시작 if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{ WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가) WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가) Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0) } #영업일이 변경되면 1씩 증가 if bdate != bdate[1] Then Dcnt = Dcnt+1; #WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경 if H > WH Then WH = H; #WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경 if L < WL Then WL = L; #주간 첫날이면 if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{#두번째 날부터 plot1(WH); plot2(10^(((log10(WH)-log10(WL))*-0.236)+log10(WH))); plot3(10^(((log10(WH)-log10(WL))*-0.382)+log10(WH))); plot4(10^(((log10(WH)-log10(WL))*-0.500)+log10(WH))); plot5(10^(((log10(WH)-log10(WL))*-0.618)+log10(WH))); plot6(10^(((log10(WH)-log10(WL))*-0.764)+log10(WH))); plot7(WL); }
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-01-16 14:56:09

안녕하세요 예스스탁입니다. var : MonthH(0),MonthL(0),Dcnt(0); if Bdate > Bdate[1]+30 Then{ MonthH = H; MonthL = L; Dcnt = 0; } if bdate != bdate[1] Then Dcnt = Dcnt+1; if H > MonthH Then MonthH = H; if L < MonthL Then MonthL = L; if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{ plot1(MonthH); plot2(10^(((log10(MonthH)-log10(MonthL))*-0.236)+log10(MonthH))); plot3(10^(((log10(MonthH)-log10(MonthL))*-0.382)+log10(MonthH))); plot4(10^(((log10(MonthH)-log10(MonthL))*-0.500)+log10(MonthH))); plot5(10^(((log10(MonthH)-log10(MonthL))*-0.618)+log10(MonthH))); plot6(10^(((log10(MonthH)-log10(MonthL))*-0.764)+log10(MonthH))); plot7(MonthL); } 즐거운 하루되세요 > 마인드마스터 님이 쓴 글입니다. > 제목 : 피보나치 지표 문의드립니다 > 수고 많으십니다. 주간 피보나치 로그선을 아래와 같이 사용하고 있습니다. 그런데 아래수식을 응용해서 월간 피보나치 로그선으로 바꾸려고 합니다. 지표 정의: 매월 첫째영업일부터 당일 현시점까지의 고저점으로 작성되는 피보나치 로그선 그리기 var : WH(0),WL(0),Dcnt(0); #영업일 기준으로 한주의 시작 if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{ WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가) WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가) Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0) } #영업일이 변경되면 1씩 증가 if bdate != bdate[1] Then Dcnt = Dcnt+1; #WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경 if H > WH Then WH = H; #WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경 if L < WL Then WL = L; #주간 첫날이면 if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{#두번째 날부터 plot1(WH); plot2(10^(((log10(WH)-log10(WL))*-0.236)+log10(WH))); plot3(10^(((log10(WH)-log10(WL))*-0.382)+log10(WH))); plot4(10^(((log10(WH)-log10(WL))*-0.500)+log10(WH))); plot5(10^(((log10(WH)-log10(WL))*-0.618)+log10(WH))); plot6(10^(((log10(WH)-log10(WL))*-0.764)+log10(WH))); plot7(WL); }
프로필 이미지

마인드마스터

2018-01-16 16:46:49

감사합니다. 그런데 오류가 조금 있어보입니다. 차트를 열어두고 과거데이터부터 쭉 따라오면서 보니... 화면에 보이는 캔들의 상황에 따라 같은 자리에서도 피보나치선이 조금씩 변경되네요. 확인 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 피보나치 지표 문의드립니다 > 안녕하세요 예스스탁입니다. var : MonthH(0),MonthL(0),Dcnt(0); if Bdate > Bdate[1]+30 Then{ MonthH = H; MonthL = L; Dcnt = 0; } if bdate != bdate[1] Then Dcnt = Dcnt+1; if H > MonthH Then MonthH = H; if L < MonthL Then MonthL = L; if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{ plot1(MonthH); plot2(10^(((log10(MonthH)-log10(MonthL))*-0.236)+log10(MonthH))); plot3(10^(((log10(MonthH)-log10(MonthL))*-0.382)+log10(MonthH))); plot4(10^(((log10(MonthH)-log10(MonthL))*-0.500)+log10(MonthH))); plot5(10^(((log10(MonthH)-log10(MonthL))*-0.618)+log10(MonthH))); plot6(10^(((log10(MonthH)-log10(MonthL))*-0.764)+log10(MonthH))); plot7(MonthL); } 즐거운 하루되세요 > 마인드마스터 님이 쓴 글입니다. > 제목 : 피보나치 지표 문의드립니다 > 수고 많으십니다. 주간 피보나치 로그선을 아래와 같이 사용하고 있습니다. 그런데 아래수식을 응용해서 월간 피보나치 로그선으로 바꾸려고 합니다. 지표 정의: 매월 첫째영업일부터 당일 현시점까지의 고저점으로 작성되는 피보나치 로그선 그리기 var : WH(0),WL(0),Dcnt(0); #영업일 기준으로 한주의 시작 if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{ WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가) WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가) Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0) } #영업일이 변경되면 1씩 증가 if bdate != bdate[1] Then Dcnt = Dcnt+1; #WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경 if H > WH Then WH = H; #WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경 if L < WL Then WL = L; #주간 첫날이면 if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{#두번째 날부터 plot1(WH); plot2(10^(((log10(WH)-log10(WL))*-0.236)+log10(WH))); plot3(10^(((log10(WH)-log10(WL))*-0.382)+log10(WH))); plot4(10^(((log10(WH)-log10(WL))*-0.500)+log10(WH))); plot5(10^(((log10(WH)-log10(WL))*-0.618)+log10(WH))); plot6(10^(((log10(WH)-log10(WL))*-0.764)+log10(WH))); plot7(WL); }
프로필 이미지

예스스탁 예스스탁 답변

2018-01-16 17:14:35

안녕하세요 예스스탁입니다. 지표속성에서 Y축표시가 가격인지 확인하시기 바랍니다. 같은 자리에서 지표가 움직이면 화면으로 적용되어 있기 때문입니다. 즐거운 하루되세요 > 마인드마스터 님이 쓴 글입니다. > 제목 : Re : Re : 피보나치 지표 문의드립니다 > 감사합니다. 그런데 오류가 조금 있어보입니다. 차트를 열어두고 과거데이터부터 쭉 따라오면서 보니... 화면에 보이는 캔들의 상황에 따라 같은 자리에서도 피보나치선이 조금씩 변경되네요. 확인 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 피보나치 지표 문의드립니다 > 안녕하세요 예스스탁입니다. var : MonthH(0),MonthL(0),Dcnt(0); if Bdate > Bdate[1]+30 Then{ MonthH = H; MonthL = L; Dcnt = 0; } if bdate != bdate[1] Then Dcnt = Dcnt+1; if H > MonthH Then MonthH = H; if L < MonthL Then MonthL = L; if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{ plot1(MonthH); plot2(10^(((log10(MonthH)-log10(MonthL))*-0.236)+log10(MonthH))); plot3(10^(((log10(MonthH)-log10(MonthL))*-0.382)+log10(MonthH))); plot4(10^(((log10(MonthH)-log10(MonthL))*-0.500)+log10(MonthH))); plot5(10^(((log10(MonthH)-log10(MonthL))*-0.618)+log10(MonthH))); plot6(10^(((log10(MonthH)-log10(MonthL))*-0.764)+log10(MonthH))); plot7(MonthL); } 즐거운 하루되세요 > 마인드마스터 님이 쓴 글입니다. > 제목 : 피보나치 지표 문의드립니다 > 수고 많으십니다. 주간 피보나치 로그선을 아래와 같이 사용하고 있습니다. 그런데 아래수식을 응용해서 월간 피보나치 로그선으로 바꾸려고 합니다. 지표 정의: 매월 첫째영업일부터 당일 현시점까지의 고저점으로 작성되는 피보나치 로그선 그리기 var : WH(0),WL(0),Dcnt(0); #영업일 기준으로 한주의 시작 if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then{ WH = H;#주간 최고가를 저장할 변수(초기값 해당봉고가) WL = L;#주간 최저가를 저장할 변수(초기값 해당봉저가) Dcnt = 0; #주간 날짜수를 저장할 변수(초기값0) } #영업일이 변경되면 1씩 증가 if bdate != bdate[1] Then Dcnt = Dcnt+1; #WH에 저장된 값보다 큰 고가가 발생하면 WH에 값을 현재봉 고가로 변경 if H > WH Then WH = H; #WL에 저장된 값보다 작은 저가가 발생하면 WL에 값을 현재봉 저가로 변경 if L < WL Then WL = L; #주간 첫날이면 if Dcnt == 1 then{ plot1(dayhigh,"주중 최고가선"); plot2(10^(((log10(DayHigh)-log10(DayLow))*-0.236)+log10(DayHigh))); plot3(10^(((log10(DayHigh)-log10(DayLow))*-0.382)+log10(DayHigh))); plot4(10^(((log10(DayHigh)-log10(DayLow))*-0.500)+log10(DayHigh))); plot5(10^(((log10(DayHigh)-log10(DayLow))*-0.618)+log10(DayHigh))); plot6(10^(((log10(DayHigh)-log10(DayLow))*-0.764)+log10(DayHigh))); plot7(daylow,"주중 최저가선"); } else{#두번째 날부터 plot1(WH); plot2(10^(((log10(WH)-log10(WL))*-0.236)+log10(WH))); plot3(10^(((log10(WH)-log10(WL))*-0.382)+log10(WH))); plot4(10^(((log10(WH)-log10(WL))*-0.500)+log10(WH))); plot5(10^(((log10(WH)-log10(WL))*-0.618)+log10(WH))); plot6(10^(((log10(WH)-log10(WL))*-0.764)+log10(WH))); plot7(WL); }