커뮤니티
수고하십니다! AccumN 에 대해 문의 드립니다!!
2013-11-05 12:01:11
178
글번호 69216
//초보입니다. 잘부탁드려요!
iff, AccumN 을 써서 만들어봐야할 것 같은데,,, 아무리 관련 검색을 해도
떠오르지가 않습니다. 도와주세요.
문의1.
---------------------------------------------------------------------------
Var1 = Ma(C, 5);
Var2 = Ma(C, 20);
현재봉을 기준으로
"이전" 40봉 동안,
Var1이 Var2 를 Cross(CrossUp or CrossDown 두 개중 아무거나 상관없음)가
발생한 횟수를 누적하여
그 값이 4 미만인 경우, 매수하라
라는 식을 구현하고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2013-11-05 21:31:09
안녕하세요
예스스탁입니다.
아래와 같이 표현하시면 됩니다.
Var1 = Ma(C, 5);
Var2 = Ma(C, 20);
var3 = iff(crossup(var1,var2) or CrossDown(var1,var2),1,0);#크로스 발생하면 1 아니면 0
if AccumN(var3,40) < 4 Then
buy();
위와 같은 내용으로 함수중에 countif라는 함수가 있습니다.
countif(조건,봉수)
그러므로 위의 내용은 아래와 같이 간단히 작성가능합니다.
Var1 = Ma(C, 5);
Var2 = Ma(C, 20);
if countif(crossup(var1,var2) or CrossDown(var1,var2),40) < 4 Then
buy();
즐거운 하루되세요
> 차싸 님이 쓴 글입니다.
> 제목 : 수고하십니다! AccumN 에 대해 문의 드립니다!!
> //초보입니다. 잘부탁드려요!
iff, AccumN 을 써서 만들어봐야할 것 같은데,,, 아무리 관련 검색을 해도
떠오르지가 않습니다. 도와주세요.
문의1.
---------------------------------------------------------------------------
Var1 = Ma(C, 5);
Var2 = Ma(C, 20);
현재봉을 기준으로
"이전" 40봉 동안,
Var1이 Var2 를 Cross(CrossUp or CrossDown 두 개중 아무거나 상관없음)가
발생한 횟수를 누적하여
그 값이 4 미만인 경우, 매수하라
라는 식을 구현하고 싶습니다.