커뮤니티

문의 드립니다.

프로필 이미지
alltoone
2022-06-24 10:44:43
1790
글번호 160164
답변완료
아래 지표가 분차트에서와 틱차트에서 서로 다르게 나오는 데 이유를 알 수 없어서요. 선물차트, 분차트에서는 311.30 정도인데, 틱차트에서는 250 정도 나오거든요. 답변 감사합니다. input : N분1(90); var : S1(0),D1(0),TM1(0),TF1(0),cnt1(0); Array : HH11[50](0),LL11[50](0),CC11[50](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM1 = TimeToMinutes(stime)-S1; Else TM1 = TimeToMinutes(stime)+1440-S1; TF1 = TM1%N분1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and N분1 > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and N분1 > 1 and TM1 >= TM1[1] + N분1) or (Bdate == Bdate[1] and N분1 == 1 and TM1 > TM1[1]) Then { HH11[0] = H; LL11[0] = L; for cnt1 = 1 to 49 { HH11[cnt1] = HH11[cnt1-1][1]; LL11[cnt1] = LL11[cnt1-1][1]; } } if H > HH11[0] Then HH11[0] = H; if L < LL11[0] Then LL11[0] = L; if HH11[1] > 0 And LL11[1] > 0 then { Plot1(((HH11[1] + LL11[1])/2 + (HH11[2] + LL11[2])/2 + (HH11[3] + LL11[3])/2 + (HH11[4] + LL11[4])/2 + (HH11[5] + LL11[5])/2 + (HH11[6] + LL11[6])/2 + (HH11[7] + LL11[7])/2 + (HH11[8] + LL11[8])/2 + (HH11[9] + LL11[9])/2 + (HH11[10] + LL11[10])/2 + (HH11[11] + LL11[11])/2 + (HH11[12] + LL11[12])/2 + (HH11[13] + LL11[13])/2 + (HH11[14] + LL11[14])/2 + (HH11[15] + LL11[15])/2 + (HH11[16] + LL11[16])/2 + (HH11[17] + LL11[17])/2 + (HH11[18] + LL11[18])/2 + (HH11[19] + LL11[19])/2 + (HH11[20] + LL11[20])/2)/20,"N분1"); } }
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2022-06-24 13:23:50

안녕하세요 예스스탁입니다. 해당식은 타주기 분봉의 값을 계산하는 내용입니다. 수식으로 타주기 분봉을 계산하는 것은 기본차트보다 배수로 큰 주기만 가능합니다. 5분봉에서 9분봉과 같이 배수로 큰 주기가 아닌 값은 계산이 불가능합니다. 타주기의 시고저종값을 정확히 알수 없기 때문입니다. 이와 같은 이유로 틱봉에서는 분봉의 지표는 정확한 계산이 가능하지 않습니다. 랭귀지는 봉의 시고저종가만 사용하는데 틱봉에서는 분봉의 경계값이 봉 내부에 있는 경우가 많아 타주기 분봉의 시고저종가를 정확히 계산을 하지 못합니다. 타주기분봉을 구현하는 수식을 틱봉에 적용하면 수식상 최대한 비슷하게 계산해서 보기 위함이지만 실제 값과 차이가 많이 날수도 있습니다. 즐거운 하루되세요 > alltoone 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 아래 지표가 분차트에서와 틱차트에서 서로 다르게 나오는 데 이유를 알 수 없어서요. 선물차트, 분차트에서는 311.30 정도인데, 틱차트에서는 250 정도 나오거든요. 답변 감사합니다. input : N분1(90); var : S1(0),D1(0),TM1(0),TF1(0),cnt1(0); Array : HH11[50](0),LL11[50](0),CC11[50](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM1 = TimeToMinutes(stime)-S1; Else TM1 = TimeToMinutes(stime)+1440-S1; TF1 = TM1%N분1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and N분1 > 1 and TF1 < TF1[1]) or (Bdate == Bdate[1] and N분1 > 1 and TM1 >= TM1[1] + N분1) or (Bdate == Bdate[1] and N분1 == 1 and TM1 > TM1[1]) Then { HH11[0] = H; LL11[0] = L; for cnt1 = 1 to 49 { HH11[cnt1] = HH11[cnt1-1][1]; LL11[cnt1] = LL11[cnt1-1][1]; } } if H > HH11[0] Then HH11[0] = H; if L < LL11[0] Then LL11[0] = L; if HH11[1] > 0 And LL11[1] > 0 then { Plot1(((HH11[1] + LL11[1])/2 + (HH11[2] + LL11[2])/2 + (HH11[3] + LL11[3])/2 + (HH11[4] + LL11[4])/2 + (HH11[5] + LL11[5])/2 + (HH11[6] + LL11[6])/2 + (HH11[7] + LL11[7])/2 + (HH11[8] + LL11[8])/2 + (HH11[9] + LL11[9])/2 + (HH11[10] + LL11[10])/2 + (HH11[11] + LL11[11])/2 + (HH11[12] + LL11[12])/2 + (HH11[13] + LL11[13])/2 + (HH11[14] + LL11[14])/2 + (HH11[15] + LL11[15])/2 + (HH11[16] + LL11[16])/2 + (HH11[17] + LL11[17])/2 + (HH11[18] + LL11[18])/2 + (HH11[19] + LL11[19])/2 + (HH11[20] + LL11[20])/2)/20,"N분1"); } }
프로필 이미지

alltoone

2022-06-24 13:31:04

이전에는 틱차트에서도 정상적으로 됐었는데, 최근 며칠 사이에 큰 차이가 나게 값이 달라집니다. 그 이유는 뭘까요...? 90 절반이라든가, 다른 값은 또 분 차트와 같아요.
프로필 이미지

예스스탁 예스스탁 답변

2022-06-24 14:30:58

안녕하세요 예스스탁입니다. 1 해당 부분은 저희가 정확히 알수는 없습니다. 구현하시는 내용이 N분동안 최고가-최저가의 중간값을 계산하므로 최고가와 최저가의 위치가 N분의 시간경계가 있는 틱봉이 아닌봉에서 형성되었으면 계산값이 같거나 약간의 오차들만 있을수 있습니다. 즉 최고가나 최저가가 발생하는 봉이 N분의 시간경계인 봉이면 전 N분봉에 포함될 최고가나 최저가가 현재봉에 포함될수도 있습니다. 2 해당부분은 사용하시는 지표에 아래와 같이 최근 N분봉의 최고가와 최저가를 그리게 하고 실제 N분봉 차트의 고가와 저가와 비교해 보셔야 합니다. Plot1(HH11[0]); Plot2(LL11[0); 3 if HH11[1] > 0 And LL11[1] > 0 then 현재 N분봉 1~20봉전 값의 평균을 하는데 if문으로 단지 1봉전값만 있으면 계산하게 되어 있습니다. 차트상 전체 기간상 과거 데이타가 부족해서 1~19봉전 값만 있는데 해당계산식으로 계산하면 20봉전값은 0으로 더해지고 20으로 나누게 됩니다. plot위의 if문을 20봉전 값이 있을때만 계산해서 출력되게 하셔야 차트상에서 봉수문제로 비는 값이 없는지 알수 있습니다. if HH11[20] > 0 And LL11[20] > 0 then 전략실행차트는 최대 1만봉까지 조회되고 만약 봉수를 최대까지 지정해도 값이 출력되지 않으면 해당내용은 계산에 필요한 만큼의 데이타 확보가 되지 않아 계산할수 없는 지표가 됩니다. 즐거운 하루되세요 > alltoone 님이 쓴 글입니다. > 제목 : Re : Re : 문의 드립니다. > 이전에는 틱차트에서도 정상적으로 됐었는데, 최근 며칠 사이에 큰 차이가 나게 값이 달라집니다. 그 이유는 뭘까요...? 90 절반이라든가, 다른 값은 또 분 차트와 같아요.