커뮤니티

시스템/지표식 문의 드립니다.

프로필 이미지
꾸주니
2013-01-04 15:10:49
2450
글번호 221905
답변완료

첨부 이미지

신호를 만들어 나가다가 맞는 거 같은데 아무리 해도 이상하게 나와서 도움을 받고자 적습니다. 먼저 그림을 보시면, 제일 위가 기본종목인 선물지수 그 아래가 타종목, Data5 그 아래가 외국인 선물 순매수금액 Data4 입니다. '테스트1' 이라고 보이는 지표가 선물지수에서 시가에 해당할 때의 Data5의 시가를 선으로 나타낸 것입니다. 제일 아래 테스트2는 다음의 수식으로 표현된 것입니다. var : barnumber(0); barnumber = dayindex(); ( 타종목5는 8시 40분부터 봉이 형성되어서 변수로 받아서 처리했습니다. data5(o[dayindex])로 하면 data5의 시작봉의 시가를 가져오는 거 같아서요 ) if !( data4(c) - data4(o) < 0 and c - o < 0 ) and ( data5(o[barnumber]) < data5(c) ) and ( data4(c) > data4(c[dayindex]) and data4(c) > 0 ) then plot1(C," ",red); 위 식에서 data5(o[barnumber]) < data5(c) 과 data4(c) > data4(c[dayindex] 은 data5 타종목의 시작가보다 data5 타종목의 현재종가가 크다라는 것과 data4 타종목의 종가가 data4 타종목의 시작봉의 종가보다 크다라는 뜻이며 위 조건을 만족할 때 테스트2에서 빨간 점을 나타나게 한 것입낟. 하지만, 빨간 점이 찍힌 위치를 보면 어디에도 data5의 현재종가가 data5의 시작봉의 종가나 시작봉의 시가보다 크지 않습니다. 뭐가 잘못되었는지 궁금합니다. 여하튼 제 의도는 선물지수의 시가일 때의 data5의 시가나 종가를 비교할려고 합니다. 부탁드립니다. 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-04 15:40:10

안녕하세요 예스스탁입니다. var : AC(0,data1),AO(0,data1),BC(0,data1),BO(0,data1),idx(0,data1); AC = data4(C); AO = data4(O); BC = data5(c); BO = data5(O); idx = data1(dayindex); if !( data4(c) - data4(o) < 0 and c - o < 0 ) and ( BO[idx] < data5(c) )and ( data4(c) > AC[idx] and data4(c) > 0 ) then plot1(C," ",red); 수식을 보시면 각변수가 저장되는 값의 데이터 번호가 아닌 주종목인 data1로 값을 저장하는 것을 보실수 있습니다. 위와 같이 선언하면 이전값 참조시 주종목의 봉의 갯수로 그때의 참조데이터 값을 불러와 사용하실 수 있습니다 즐거운 하루되세요 > 꾸주니 님이 쓴 글입니다. > 제목 : 시스템/지표식 문의 드립니다. > 신호를 만들어 나가다가 맞는 거 같은데 아무리 해도 이상하게 나와서 도움을 받고자 적습니다. 먼저 그림을 보시면, 제일 위가 기본종목인 선물지수 그 아래가 타종목, Data5 그 아래가 외국인 선물 순매수금액 Data4 입니다. '테스트1' 이라고 보이는 지표가 선물지수에서 시가에 해당할 때의 Data5의 시가를 선으로 나타낸 것입니다. 제일 아래 테스트2는 다음의 수식으로 표현된 것입니다. var : barnumber(0); barnumber = dayindex(); ( 타종목5는 8시 40분부터 봉이 형성되어서 변수로 받아서 처리했습니다. data5(o[dayindex])로 하면 data5의 시작봉의 시가를 가져오는 거 같아서요 ) if !( data4(c) - data4(o) < 0 and c - o < 0 ) and ( data5(o[barnumber]) < data5(c) ) and ( data4(c) > data4(c[dayindex]) and data4(c) > 0 ) then plot1(C," ",red); 위 식에서 data5(o[barnumber]) < data5(c) 과 data4(c) > data4(c[dayindex] 은 data5 타종목의 시작가보다 data5 타종목의 현재종가가 크다라는 것과 data4 타종목의 종가가 data4 타종목의 시작봉의 종가보다 크다라는 뜻이며 위 조건을 만족할 때 테스트2에서 빨간 점을 나타나게 한 것입낟. 하지만, 빨간 점이 찍힌 위치를 보면 어디에도 data5의 현재종가가 data5의 시작봉의 종가나 시작봉의 시가보다 크지 않습니다. 뭐가 잘못되었는지 궁금합니다. 여하튼 제 의도는 선물지수의 시가일 때의 data5의 시가나 종가를 비교할려고 합니다. 부탁드립니다. 감사합니다.