커뮤니티

질문

프로필 이미지
씸풀
2014-07-22 08:41:00
228
글번호 76959
답변완료
Q1. 1분봉 차트에서 5분봉 지표를 참조하려면 아래와 같이 하면 되나요? 이때 5분봉 기준은 실시간 5분 단위(10:05, 10:00, 9:55, ..)가 아니고 현재의 시간(예를 들어 10:07분이면)에서 이전의 5봉씩(10:03-07; 9:58-10:02, 9:53:-:57, ...) 묶으면 됩니다. var: bong(5); if CCI(9*bong)>0 and MACD(12*bong,26*bong)>0 and DIPlus(14*bong)>DIMinus(14*bong) and StochasticK(12*bong,5*bong)>StochasticsD(12*bong,5*bong,5*bong) then Buy(); Q2. 120틱차트에서 30분봉 차트를 참조하는 방법이 있나요? 정확히 시간이 맞지 않아도 앞의 봉을 찾아서 30분봉과 가장 근사한 시간에 해당하는 봉까지로 처리하여도 됩니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2014-07-22 13:27:26

안녕하세요 예스스탁입니다. 1. 기간값의 N배를 하셔도 기존차트의 N배의 주기의 값이 리턴되는 것은 아닙니다. 또한 MACD나 스토케스틱은 기간으로 알고 계신 부분이 봉수를 나타내지 않습니다. 모두 수식안에서 지수이평이 사용되는데 지수이평 계산을 위한 계수를 만들기 위한 값입니다. 문의하신 내용으로 수식은 작성하기 어렵습니다. 도움을 드리지 못해 죄송합니다. 2. 틱차트에서 30분간격의 데이터를 정확히 자를수가 없습니다. 아래식은 최대한 가까운 가격으로 값을 그리는 지표식입니다. 각 배열변수의 방번호 [0]은 현재, [1]은 직전순입니다 input : N(30);#30분 var : cnt(0); Array : OO[100](0),CC[100](0),LL[100](0),HH[100](0); var1 = TimeToMinutes(stime)%N; if dayindex() == 0 or var1 <= var1[1] Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; plot1(OO[0]); plot2(HH[0]); plot3(LL[0]); plot4(CC[0]); 즐거운 하루되세요 > 씸풀 님이 쓴 글입니다. > 제목 : 질문 > Q1. 1분봉 차트에서 5분봉 지표를 참조하려면 아래와 같이 하면 되나요? 이때 5분봉 기준은 실시간 5분 단위(10:05, 10:00, 9:55, ..)가 아니고 현재의 시간(예를 들어 10:07분이면)에서 이전의 5봉씩(10:03-07; 9:58-10:02, 9:53:-:57, ...) 묶으면 됩니다. var: bong(5); if CCI(9*bong)>0 and MACD(12*bong,26*bong)>0 and DIPlus(14*bong)>DIMinus(14*bong) and StochasticK(12*bong,5*bong)>StochasticsD(12*bong,5*bong,5*bong) then Buy(); Q2. 120틱차트에서 30분봉 차트를 참조하는 방법이 있나요? 정확히 시간이 맞지 않아도 앞의 봉을 찾아서 30분봉과 가장 근사한 시간에 해당하는 봉까지로 처리하여도 됩니다.
프로필 이미지

씸풀

2014-07-22 13:48:58

감사드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문 > 안녕하세요 예스스탁입니다. 1. 기간값의 N배를 하셔도 기존차트의 N배의 주기의 값이 리턴되는 것은 아닙니다. 또한 MACD나 스토케스틱은 기간으로 알고 계신 부분이 봉수를 나타내지 않습니다. 모두 수식안에서 지수이평이 사용되는데 지수이평 계산을 위한 계수를 만들기 위한 값입니다. 문의하신 내용으로 수식은 작성하기 어렵습니다. 도움을 드리지 못해 죄송합니다. 2. 틱차트에서 30분간격의 데이터를 정확히 자를수가 없습니다. 아래식은 최대한 가까운 가격으로 값을 그리는 지표식입니다. 각 배열변수의 방번호 [0]은 현재, [1]은 직전순입니다 input : N(30);#30분 var : cnt(0); Array : OO[100](0),CC[100](0),LL[100](0),HH[100](0); var1 = TimeToMinutes(stime)%N; if dayindex() == 0 or var1 <= var1[1] Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; plot1(OO[0]); plot2(HH[0]); plot3(LL[0]); plot4(CC[0]); 즐거운 하루되세요 > 씸풀 님이 쓴 글입니다. > 제목 : 질문 > Q1. 1분봉 차트에서 5분봉 지표를 참조하려면 아래와 같이 하면 되나요? 이때 5분봉 기준은 실시간 5분 단위(10:05, 10:00, 9:55, ..)가 아니고 현재의 시간(예를 들어 10:07분이면)에서 이전의 5봉씩(10:03-07; 9:58-10:02, 9:53:-:57, ...) 묶으면 됩니다. var: bong(5); if CCI(9*bong)>0 and MACD(12*bong,26*bong)>0 and DIPlus(14*bong)>DIMinus(14*bong) and StochasticK(12*bong,5*bong)>StochasticsD(12*bong,5*bong,5*bong) then Buy(); Q2. 120틱차트에서 30분봉 차트를 참조하는 방법이 있나요? 정확히 시간이 맞지 않아도 앞의 봉을 찾아서 30분봉과 가장 근사한 시간에 해당하는 봉까지로 처리하여도 됩니다.