커뮤니티

19666번 추가로 질문드렸습니다(냉무)

프로필 이미지
이지컷
2011-07-13 22:37:26
585
글번호 40873
답변완료
수고하세요~
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2011-07-14 11:12:03

안녕하세요 예스스탁입니다. var2나 var22는 이전값이 저장되는 것이므로 각 다른 변수에 값을 저장하여야 합니다. var : ma1(0),ma2(0),HH(0),Cross(0),idx(0),cnt(0),count(0),count1(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; count1 = count[1]; for cnt = 1 to idx { if HH == H[cnt] Then count = count+1; } if count == 1 and count1 == 1 Then{ var1 = HH; } var2 = var1[1]; if count == 1 and count1 > 1 Then{ var11 = HH; } var22 = var11[1]; if count > 1 and count1 == 1 Then{ var31 = HH; } var32 = var31[1]; if count > 1 and count1 > 1 Then{ var41 = HH; } var42 = var41[1]; } 각 조건별로 다른변수에 값을 할당합니다. 즐거운 하루되세요 > 이지컷 님이 쓴 글입니다. > 제목 : 19666번 추가로 질문드렸습니다(냉무) > 수고하세요~
프로필 이미지

ahslal

2011-07-15 08:30:25

답변 감사드립니다.. 공부가 많이 되고 있습니다 마지막으로 하나만 더 질문 드리겠습니다 작성된 시스템식에서 var11과 var22를 비교했을때 var11이 var22와 같거나 var11이 var22보다 5틱이하 더크면 매수한다.. 이 식을 추가하고싶습니다 부탁드려요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 19666번 추가로 질문드렸습니다(냉무) > 안녕하세요 예스스탁입니다. var2나 var22는 이전값이 저장되는 것이므로 각 다른 변수에 값을 저장하여야 합니다. var : ma1(0),ma2(0),HH(0),Cross(0),idx(0),cnt(0),count(0),count1(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; count1 = count[1]; for cnt = 1 to idx { if HH == H[cnt] Then count = count+1; } if count == 1 and count1 == 1 Then{ var1 = HH; } var2 = var1[1]; if count == 1 and count1 > 1 Then{ var11 = HH; } var22 = var11[1]; if count > 1 and count1 == 1 Then{ var31 = HH; } var32 = var31[1]; if count > 1 and count1 > 1 Then{ var41 = HH; } var42 = var41[1]; } 각 조건별로 다른변수에 값을 할당합니다. 즐거운 하루되세요 > 이지컷 님이 쓴 글입니다. > 제목 : 19666번 추가로 질문드렸습니다(냉무) > 수고하세요~