커뮤니티
피보나치 지표 문의드립니다
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);
}