커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2018-03-20 11:20:03
170
글번호 117528
답변완료
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 거래량단위로 끊은 차트를 지표로 만들 수 있는지요? 1000주면 1000주 거래량으로 나눈 봉차트, 어렵다면 선차트를 만들 수 있나요? 혹시 만들 수 있다면 이 차트(정확히는 지표)를 가공한 지표(가령 거래량단위로 끊은 봉의 이동평균선이라든가)의 매매신호로 시뮬레이션이나 거래도 가능한가요?
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-03-20 15:37:18

안녕하세요 예스스탁입니다. 문의하신 내용은 차트를 체결량 차트로 설정하고 이평전략등 작성하신 전략식 적용하시면 됩니다. 첨부된 그림과 같이 기본차트속성에서 체결로 선택하고 수량을 1000으로 지정하시면 1000체결량(거래량) 차트가 됩니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 거래량단위로 끊은 차트를 지표로 만들 수 있는지요? 1000주면 1000주 거래량으로 나눈 봉차트, 어렵다면 선차트를 만들 수 있나요? 혹시 만들 수 있다면 이 차트(정확히는 지표)를 가공한 지표(가령 거래량단위로 끊은 봉의 이동평균선이라든가)의 매매신호로 시뮬레이션이나 거래도 가능한가요?
프로필 이미지

잡다백수

2018-03-20 15:44:40

감사합니다. 그런데 시뮬레이션 차트 실행(ETF)해보니 시뮬레이션에선 연결선물만 틱차트가 제공됩니다. 라는 오류메시지가 뜨더라구요. 혹시 지표값으로 수식을 구현하는 건 무리일까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 문의하신 내용은 차트를 체결량 차트로 설정하고 이평전략등 작성하신 전략식 적용하시면 됩니다. 첨부된 그림과 같이 기본차트속성에서 체결로 선택하고 수량을 1000으로 지정하시면 1000체결량(거래량) 차트가 됩니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 거래량단위로 끊은 차트를 지표로 만들 수 있는지요? 1000주면 1000주 거래량으로 나눈 봉차트, 어렵다면 선차트를 만들 수 있나요? 혹시 만들 수 있다면 이 차트(정확히는 지표)를 가공한 지표(가령 거래량단위로 끊은 봉의 이동평균선이라든가)의 매매신호로 시뮬레이션이나 거래도 가능한가요?
프로필 이미지

예스스탁 예스스탁 답변

2018-03-21 09:24:36

안녕하세요 예스스탁입니다. 시뮬레이션 차트에서 체결량차트는 연결선물만 제공됩니다. 수식으로 해당 차트와 같이 구현은 가능하지 않습니다. 수식으로 구현한다면 이전에 여러번 답변 받으신 사용하는 차트의 주기에서 다른 주기의 지표값을 계산하는 것과 유사합니다. n분간격으로가 아닌 n가래량간격으로 구분하시면 됩니다. 랭귀지는 봉의 최종거래량만 가능하므로 정확히 n개 단위로 구분할 방법은 없습니다. 수식은 하나의 봉의 최종거래량만 이용가능하므로 거래량을 합산하다가 하나의 봉의 거래량이 1000개 이상이 되면 다시 초기화해서 누적해 가게 됩니다. 1 지표 input : n(1000),P1(5),P2(20); var : vv(0),cnt(0); var : sum11(0),sum12(0),sum21(0),sum22(0); var : mav11(0),mav12(0),mav21(0),mav22(0); Array : OO[100](0),HH[100](0),LL[100](0),CC[100](0); if bdate != bdate[1] or vv >= n then{ vv = 0; 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]; } } vv = vv+v; if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; if CC[P2] > 0 then { sum11 = 0; sum12 = 0; sum21 = 0; sum22 = 0; for cnt = 0 to P2 { if cnt < P1 Then { sum11 = sum11+CC[cnt]; sum12 = sum12+CC[cnt+1]; } if cnt < P2 Then { sum21 = sum21+CC[cnt]; sum22 = sum22+CC[cnt+1]; } } mav11 = sum11/P1; mav12 = sum12/P1; mav21 = sum21/P2; mav22 = sum21/P2; } plot1(OO[0]); plot2(HH[0]); plot3(LL[0]); plot4(CC[0]); plot5(mav11); plot6(mav21); 2 시스템(이평크로스) input : n(1000),P1(5),P2(20); var : vv(0),cnt(0); var : sum11(0),sum12(0),sum21(0),sum22(0); var : mav11(0),mav12(0),mav21(0),mav22(0); Array : OO[100](0),HH[100](0),LL[100](0),CC[100](0); if bdate != bdate[1] or vv >= n then{ vv = 0; 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]; } } vv = vv+v; if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; if CC[P2] > 0 then { sum11 = 0; sum12 = 0; sum21 = 0; sum22 = 0; for cnt = 0 to P2 { if cnt < P1 Then { sum11 = sum11+CC[cnt]; sum12 = sum12+CC[cnt]; } if cnt < P2 Then { sum21 = sum21+CC[cnt]; sum22 = sum22+CC[cnt]; } } mav11 = sum11/P1; mav12 = sum12/P1; mav21 = sum21/P2; mav22 = sum21/P2; if mav11 > mav21 and mav12 <= mav22 Then buy(); if mav11 < mav21 and mav12 >= mav22 Then sell(); } 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 감사합니다. 그런데 시뮬레이션 차트 실행(ETF)해보니 시뮬레이션에선 연결선물만 틱차트가 제공됩니다. 라는 오류메시지가 뜨더라구요. 혹시 지표값으로 수식을 구현하는 건 무리일까요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 문의하신 내용은 차트를 체결량 차트로 설정하고 이평전략등 작성하신 전략식 적용하시면 됩니다. 첨부된 그림과 같이 기본차트속성에서 체결로 선택하고 수량을 1000으로 지정하시면 1000체결량(거래량) 차트가 됩니다. 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 거래량단위로 끊은 차트를 지표로 만들 수 있는지요? 1000주면 1000주 거래량으로 나눈 봉차트, 어렵다면 선차트를 만들 수 있나요? 혹시 만들 수 있다면 이 차트(정확히는 지표)를 가공한 지표(가령 거래량단위로 끊은 봉의 이동평균선이라든가)의 매매신호로 시뮬레이션이나 거래도 가능한가요?