커뮤니티

수고하십니다

프로필 이미지
백스톰
2008-07-31 17:18:12
887
글번호 16474
답변완료
수고하십니다 더운 여름에 고생 많으십니다 전에 만든 특정 체결강도 이상이면 매수하라 수식인데요 value1 = upVol/(upVol+downVol)*100-50; If value1 > 0 Then value2 = value1; Else value2 = 0; If value1 <= 0 Then value3 = value1; Else value3 = 0; if value2 >= 25 Then sell(); if value3 <= -25 Then buy(); 여기서 accumv를 이용해서 봉 30개 안에 (봉 8개안에 매도체결강도최저점이30이하) and (봉 8개안에 매수체결강도최고점이 30이상) 이 포함 됐을때 매수하라 변수에 accumv()선언하고 accumv = accumn(iff(highest(value2,30) and lowest(value3,30),1,0),30); # 매수/매도청산 if accumv[1] >= 1 Then buy(); 이렇게 하니깐 오류 나네요 좀 부탁 드립니다 (__)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-07-31 19:15:24

안녕하세요 예스스탁입니다. 문의하신 부분을 정확히 이해하지 못했습니다. 아래 식이 내용과 다르시면 자세한 내용 부탁드립니다. var : accumv1(0),accumv2(0); value1 = upVol/(upVol+downVol)*100-50; If value1 > 0 Then value2 = value1; Else value2 = 0; If value1 <= 0 Then value3 = value1; Else value3 = 0; accumv1 = accumn(iff(highest(value3,8) <= 30,1,0),30); accumv2 = accumn(iff(lowest(value2,8) >= 30 ,1,0),30); if accumv1 >= 1 and accumv2 >= 1 Then buy(); Accumv1은 8개봉중 최고 value3이 30보다 작을 경우가 30봉이내에 몇번 발생했는지 횟수를 나타냅니다. Accumv2는 8개봉중 최저 value2이 30보다 클 경우가 30봉이내에 몇번 발생했는지 횟수를 나타냅니다. 즐거운 하루되세요 > 백스톰 님이 쓴 글입니다. > 제목 : 수고하십니다 > 수고하십니다 더운 여름에 고생 많으십니다 전에 만든 특정 체결강도 이상이면 매수하라 수식인데요 value1 = upVol/(upVol+downVol)*100-50; If value1 > 0 Then value2 = value1; Else value2 = 0; If value1 <= 0 Then value3 = value1; Else value3 = 0; if value2 >= 25 Then sell(); if value3 <= -25 Then buy(); 여기서 accumv를 이용해서 봉 30개 안에 (봉 8개안에 매도체결강도최저점이30이하) and (봉 8개안에 매수체결강도최고점이 30이상) 이 포함 됐을때 매수하라 변수에 accumv()선언하고 accumv = accumn(iff(highest(value2,30) and lowest(value3,30),1,0),30); # 매수/매도청산 if accumv[1] >= 1 Then buy(); 이렇게 하니깐 오류 나네요 좀 부탁 드립니다 (__)