커뮤니티
피보나치 식 수정 부탁드립니다.
2017-02-23 10:17:52
276
글번호 107157
예스스탁입니다.
해당식 모두 영업일 변경시가을 기준으로작성이 된 식입니다.12시 기준으로 되어 있지 않습니다.
기본적으로 당일시고저종가는 영업일 변경시간을 기준으로 값이 리턴되고
주/월/년별 지표도 Bdate를 기주으로 작성이 되어 있습니다.
수식 내용 확인하시기 바랍니다.
일별과 같은 경우 당일 그리지 않는 조건때문에
당일 12시 이후에 그려지지 않는 것 뿐입니다.
아래와 같이 해당 조건 삭제하고 보시기 바랍니다.
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),DD(0),TT(0);
HH = dayhigh(0);
LL = daylow(0);
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
plot1(HH,"최고");
plot3(var1,"61.8");
plot4(var2,"50.0");
plot5(var3,"38.2");
plot7(LL,"최저");
==============================================================
이 식으로는 이상하게
15:00이나 20:30 등에서 그림이 꺾입니다.
하루 지난 전일 그림이기 때문에
장개시 후부터 새벽야간장이 마칠 때까지를 당일로 보고
고저가가 같은 수평선으로 나오게 해 주시면 감사하겠습니다.
야간장 때문에 Dayhigh와 Daylow 함수가 문제가 된 듯 합니다.
그냥 09:00 부터 익일 09:00 이전까지의 high와 low를 사용해야 할 듯 합니다.
- 1. 107693_예스HiLo.jpg (0.30 MB)
답변 1
예스스탁 예스스탁 답변
2017-02-23 14:29:56
안녕하세요
예스스탁입니다.
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),D1(0),T1(0),D2(0),T2(0);
HH = dayhigh(1);
LL = daylow(1);
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
if Bdate != Bdate[1] then{
D1 = sdate;
T1 = stime;
D2 = D1[1];
T2 = T1[1];
TL_New(D2,T2,HH,Sdate[1],stime[1],HH);
TL_New(D2,T2,var1,Sdate[1],stime[1],var1);
TL_New(D2,T2,var2,Sdate[1],stime[1],var2);
TL_New(D2,T2,var3,Sdate[1],stime[1],var3);
TL_New(D2,T2,LL,Sdate[1],stime[1],LL);
}
즐거운 하루되세요
> 무지개나날들 님이 쓴 글입니다.
> 제목 : 피보나치 식 수정 부탁드립니다.
> 예스스탁입니다.
해당식 모두 영업일 변경시가을 기준으로작성이 된 식입니다.12시 기준으로 되어 있지 않습니다.
기본적으로 당일시고저종가는 영업일 변경시간을 기준으로 값이 리턴되고
주/월/년별 지표도 Bdate를 기주으로 작성이 되어 있습니다.
수식 내용 확인하시기 바랍니다.
일별과 같은 경우 당일 그리지 않는 조건때문에
당일 12시 이후에 그려지지 않는 것 뿐입니다.
아래와 같이 해당 조건 삭제하고 보시기 바랍니다.
input : Per1(61.8),Per2(50.0),Per3(38.2);
var : HH(0),LL(0),DD(0),TT(0);
HH = dayhigh(0);
LL = daylow(0);
var1 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(LL)+(LOG10(HH)-LOG10(LL))*(Per3/100));
plot1(HH,"최고");
plot3(var1,"61.8");
plot4(var2,"50.0");
plot5(var3,"38.2");
plot7(LL,"최저");
==============================================================
이 식으로는 이상하게
15:00이나 20:30 등에서 그림이 꺾입니다.
하루 지난 전일 그림이기 때문에
장개시 후부터 새벽야간장이 마칠 때까지를 당일로 보고
고저가가 같은 수평선으로 나오게 해 주시면 감사하겠습니다.
야간장 때문에 Dayhigh와 Daylow 함수가 문제가 된 듯 합니다.
그냥 09:00 부터 익일 09:00 이전까지의 high와 low를 사용해야 할 듯 합니다.
다음글
이전글