커뮤니티

질문드립니다

프로필 이미지
이지컷
2011-06-30 22:15:52
608
글번호 40406
답변완료
시스템식 질문드리겠습니다 5일선과 60일선이 골든크로스(1번) 나고 그후 5일선과 60일선이 데드크로스(2번) 그후 5일선과 60일선이 다시 골든크로스(3번) 그후 5일선과 60일선이 데드크로스(4번) 이라고 가정할때 1번에서 4번까지가 순차적으로 일어나고 1번과 2번 사이의 유일한 고가(유일한 고가란뜻은 1번과 2번 사이 다른 봉에 동일한 고가가 또 있으면 안된다는 뜻임)가 있다면 var1에 저장하고 3번과 4번 사이의 유일한 고가는 var2 에 저장하고 싶은데 어떻게 해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-01 10:52:15

안녕하세요 예스스탁입니다. var : ma1(0),ma2(0),HH(0),Cross(0),idx(0),cnt(0),count(0); ma1 = ma(c,5); ma2 = ma(c,60); if crossup(ma1,ma2) Then{ HH = H; cross = 1; idx = 0; } if cross == 1 Then{ idx = idx+1; if H > HH Then HH = H; } if CrossDown(ma1,ma2) Then{ cross = -1; count = 0; for cnt = 1 to idx { if HH == H[cnt] Then count = count+1; } if count == 1 Then var1 = HH; Else var1 = -1; var2 = var1[1]; } plot1(var1); plot2(var2); 유일한 최고가이면 해당 최고가를 최고가와 같은 값이 2개이상이면 -1을 리턴합니다. 즐거운 하루되세요 > 이지컷 님이 쓴 글입니다. > 제목 : 질문드립니다 > 시스템식 질문드리겠습니다 5일선과 60일선이 골든크로스(1번) 나고 그후 5일선과 60일선이 데드크로스(2번) 그후 5일선과 60일선이 다시 골든크로스(3번) 그후 5일선과 60일선이 데드크로스(4번) 이라고 가정할때 1번에서 4번까지가 순차적으로 일어나고 1번과 2번 사이의 유일한 고가(유일한 고가란뜻은 1번과 2번 사이 다른 봉에 동일한 고가가 또 있으면 안된다는 뜻임)가 있다면 var1에 저장하고 3번과 4번 사이의 유일한 고가는 var2 에 저장하고 싶은데 어떻게 해야 하나요?