커뮤니티
수식 수정부탁드립니다.
2017-09-25 18:42:36
180
글번호 113046
피보나치 수식을 아래와 같이 작성했는데 당일 시작 거래기준으로 선이 나타납니다.
이것을 무조건 현재시간 기준 5시간 이전 시작되도록 하려면 어디를 고쳐야할지 부탁드립니다.
input : N(0);
Plot3(dayLow(N)+(dayHigh(N)-dayLow(N))*0.618, "618");
Plot4(dayLow(N)+(dayHigh(N)-dayLow(N))*0.5, "50");
Plot5(dayLow(N)+(dayHigh(N)-dayLow(N))*0.382, "628");
답변 6
예스스탁 예스스탁 답변
2017-09-26 10:26:48
안녕하세요
예스스탁입니다.
input : N(300);//300분
var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = Bdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if TM < N Then
{
HH = dayhigh;
LL = DayLow;
}
else{
HH = H;
LL = L;
for cnt = 0 to idx
{
if H[cnt] > HH and TM[cnt] > TM-N Then
HH = H[cnt];
if L[cnt] < LL and TM[cnt] > TM-N Then
LL = L[cnt];
if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then
cnt = idx+1;
}
}
Plot3(LL+(HH-LL)*0.618, "618");
Plot4(LL+(HH-LL)*0.5, "50");
Plot5(LL+(HH-LL)*0.382, "628");
}
즐거운 하루되세요
> 파랑화분 님이 쓴 글입니다.
> 제목 : 수식 수정부탁드립니다.
> 피보나치 수식을 아래와 같이 작성했는데 당일 시작 거래기준으로 선이 나타납니다.
이것을 무조건 현재시간 기준 5시간 이전 시작되도록 하려면 어디를 고쳐야할지 부탁드립니다.
input : N(0);
Plot3(dayLow(N)+(dayHigh(N)-dayLow(N))*0.618, "618");
Plot4(dayLow(N)+(dayHigh(N)-dayLow(N))*0.5, "50");
Plot5(dayLow(N)+(dayHigh(N)-dayLow(N))*0.382, "628");
파랑화분
2017-09-26 12:17:30
파랑화분 님에 의해 삭제된 답변입니다.
파랑화분
2017-09-26 14:03:47
아래 식으로 교체해보니 선이 쪼그라들었어요
5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데,
틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다.
어디가 잘못된 것 같아요.
예스스탁 예스스탁 답변
2017-09-26 17:23:41
안녕하세요
예스스탁입니다.
올려드린 식은 현재기준 최근 5시간의 최고가와 최저가를
계산해 그리게 변경한 식입니다.
5시간안에 당일최고와 최저가 없으면 폭은 좁아지게 됩니다.
5시간 최고가와 최저가도 같이 그려지게 추가해 드립니다.
input : N(300);//300분
var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = Bdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if TM < N Then
{
HH = dayhigh;
LL = DayLow;
}
else{
HH = H;
LL = L;
for cnt = 0 to idx
{
if H[cnt] > HH and TM[cnt] > TM-N Then
HH = H[cnt];
if L[cnt] < LL and TM[cnt] > TM-N Then
LL = L[cnt];
if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then
cnt = idx+1;
}
}
plot1(HH,"최근300분 최고가");
plot2(LL,"최근300분 최저가");
Plot3(LL+(HH-LL)*0.618, "618");
Plot4(LL+(HH-LL)*0.5, "50");
Plot5(LL+(HH-LL)*0.382, "628");
}
즐거운 하루되세요
> 파랑화분 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 수정부탁드립니다.
> 아래 식으로 교체해보니 선이 쪼그라들었어요
5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데,
틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다.
어디가 잘못된 것 같아요.
파랑화분
2017-09-27 11:59:01
수정 감사합니다.
그러나, 첨부한 이미지와 같이 장 시작시에는 전일의 이전시간 5시간의 자료가 반영이 안되고있습니다.
전과 같이 봉 자체에서 나누어지고있습니다.
장 시작시에도 이전시간 5시간이 반영되도록 수정 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 수식 수정부탁드립니다.
>
안녕하세요
예스스탁입니다.
올려드린 식은 현재기준 최근 5시간의 최고가와 최저가를
계산해 그리게 변경한 식입니다.
5시간안에 당일최고와 최저가 없으면 폭은 좁아지게 됩니다.
5시간 최고가와 최저가도 같이 그려지게 추가해 드립니다.
input : N(300);//300분
var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = Bdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if TM < N Then
{
HH = dayhigh;
LL = DayLow;
}
else{
HH = H;
LL = L;
for cnt = 0 to idx
{
if H[cnt] > HH and TM[cnt] > TM-N Then
HH = H[cnt];
if L[cnt] < LL and TM[cnt] > TM-N Then
LL = L[cnt];
if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then
cnt = idx+1;
}
}
plot1(HH,"최근300분 최고가");
plot2(LL,"최근300분 최저가");
Plot3(LL+(HH-LL)*0.618, "618");
Plot4(LL+(HH-LL)*0.5, "50");
Plot5(LL+(HH-LL)*0.382, "628");
}
즐거운 하루되세요
> 파랑화분 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 수정부탁드립니다.
> 아래 식으로 교체해보니 선이 쪼그라들었어요
5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데,
틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다.
어디가 잘못된 것 같아요.
예스스탁 예스스탁 답변
2017-09-28 11:28:54
안녕하세요
예스스탁입니다.
최근 X개봉 최고가와 최저가글 기준으로 그리는 식입니다.
input : X(100);
Plot3(Lowest(L,X)+(highest(H,X)-Lowest(L,X))*0.618, "618");
Plot4(Lowest(L,X)+(highest(H,X)-Lowest(L,X))*0.5, "50");
Plot5(Lowest(L,X)+(highest(H,X)-Lowest(L,X))*0.382, "628");
즐거운 하루되세요
> 파랑화분 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 수식 수정부탁드립니다.
> 수정 감사합니다.
그러나, 첨부한 이미지와 같이 장 시작시에는 전일의 이전시간 5시간의 자료가 반영이 안되고있습니다.
전과 같이 봉 자체에서 나누어지고있습니다.
장 시작시에도 이전시간 5시간이 반영되도록 수정 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 수식 수정부탁드립니다.
>
안녕하세요
예스스탁입니다.
올려드린 식은 현재기준 최근 5시간의 최고가와 최저가를
계산해 그리게 변경한 식입니다.
5시간안에 당일최고와 최저가 없으면 폭은 좁아지게 됩니다.
5시간 최고가와 최저가도 같이 그려지게 추가해 드립니다.
input : N(300);//300분
var : S1(0),D1(0),idx(0),TM(0),TF(0),cnt(0),HH(0),LL(0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = Bdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
if TM < N Then
{
HH = dayhigh;
LL = DayLow;
}
else{
HH = H;
LL = L;
for cnt = 0 to idx
{
if H[cnt] > HH and TM[cnt] > TM-N Then
HH = H[cnt];
if L[cnt] < LL and TM[cnt] > TM-N Then
LL = L[cnt];
if TM[cnt] <= TM-N or Bdate[cnt] < Bdate Then
cnt = idx+1;
}
}
plot1(HH,"최근300분 최고가");
plot2(LL,"최근300분 최저가");
Plot3(LL+(HH-LL)*0.618, "618");
Plot4(LL+(HH-LL)*0.5, "50");
Plot5(LL+(HH-LL)*0.382, "628");
}
즐거운 하루되세요
> 파랑화분 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 수정부탁드립니다.
> 아래 식으로 교체해보니 선이 쪼그라들었어요
5시간동안의 틱 움직임의 고점과, 저점을 폭으로하여 분할이 되어야 하는데,
틱봉 하나하나의 개별적인 높이에서 분할되어 나타납니다.
어디가 잘못된 것 같아요.