커뮤니티

타주기의 관계

프로필 이미지
yamu
2024-09-30 14:55:28
780
글번호 183862
답변완료
안녕하세요 타주기간의 관계를 나타내는 수식을 만들고 싶은데요 예를들어서 300 틱 차트에서의 120선이 120분봉상에서 20선을 크로스 하는 수식을 작성하고 싶습니다 만약 검토시 결과가 나오지 않는다면 예시에 나온 수치는 단순예시로 지정한거라 바꾸셔도 됩니다 단 틱 차트와 분봉 차트 간의 크로스를 나타내보고 싶습니다 그리고 이 둘의 관계를 보려면 현재 보는 차트 주기는 둘중 하나여야하나요? 다른 주기에서도 볼 수 있을까요 예를 들면 일봉차트에서 위의 조건을 보는게 가능한가요?~ 가능하다면 그런 경우에서의 수식도 부탁드립니다. 그리고 서로 다른 주기에서도 추세선간의 크로스를 구현 할 수 있나요?? 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-09-30 18:22:52

안녕하세요 예스스탁입니다. 1 랭귀지에서 다른주기의 지표는 기본종목의 주기보다 배수로 높은 주기만 계산이 가능합니다. 높은 주기에서 낮은 주기의 지표는 계산이 불가합니다. 지표의 계산방법에 따라 가능하지 않을 수도 있습니다. 또한 봉의 시고저종만 사용이 가능하기에 틱차트에서 다른 분봉주기의 지표는 정확한 계산이 불가합니다. 틱봉에서 120분봉의 종가가 봉의 중간의 위치할 확률이 높은데 해당 시점의 값을 별도로 도출할 수 없습니다. 만약 300틱봉의 120이평과 120분의 20이평을 비교하는 내용을 만든다면 2개 주기 중 낮은 주기로 차트를 열어야 하므로 300틱으로 열고 계산해야 합니다. 아래는 틱봉에서 120분의 20이평을 계산한 내용입니다. 120분의 20이평값은 근사값이라고 보셔야 하며 차트의 봉조회갯수는 최대가 1만봉입니다. 300틱 차트에서 120분봉의 20이평을 계산할만큼 데이터가 충분하지 못하면 계산하지 못합니다. input : 분(120),P(20); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0); Array : CC[100](0); var1 = ma(C,120); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; } } CC[0] = C; if CC[P-1] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P; if CrossUp(var1,mav1) Then Buy(); if CrossDown(var1,mav1) Then Sell(); } } 2 다른 주기 추세선도 위 기준으로 구현이 가능합니다. 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 타주기의 관계 > 안녕하세요 타주기간의 관계를 나타내는 수식을 만들고 싶은데요 예를들어서 300 틱 차트에서의 120선이 120분봉상에서 20선을 크로스 하는 수식을 작성하고 싶습니다 만약 검토시 결과가 나오지 않는다면 예시에 나온 수치는 단순예시로 지정한거라 바꾸셔도 됩니다 단 틱 차트와 분봉 차트 간의 크로스를 나타내보고 싶습니다 그리고 이 둘의 관계를 보려면 현재 보는 차트 주기는 둘중 하나여야하나요? 다른 주기에서도 볼 수 있을까요 예를 들면 일봉차트에서 위의 조건을 보는게 가능한가요?~ 가능하다면 그런 경우에서의 수식도 부탁드립니다. 그리고 서로 다른 주기에서도 추세선간의 크로스를 구현 할 수 있나요?? 감사합니다