커뮤니티

문의드립니다.

프로필 이미지
자동매매를알자
2022-03-11 02:52:11
1114
글번호 157079
답변완료
안녕하세요. 특정주기의 양봉종가, 음봉종가 평균으로 지표를 그리려고 합니다. 작성해 봤는데 생각한데로 안되네요.. 수정부탁드립니다. input : N(5); Condition1 = (C > O) or (C == O and C >= C[1]); var1 = AccumN(IFf(Condition1 == true,C,0),N); var2 = AccumN(IFf(Condition1 == False,C,0),N); Var3 = CountIf(Condition1 == true,N); Var4 = CountIf(Condition1 == False,N); Var5 = var1/Var3; var6 = Var2/Var4; Plot1(Var5, "N개봉양봉종가",RED); Plot2(Var6, "N개봉음봉종가",BLUE);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-11 10:50:03

안녕하세요 예스스탁입니다. 1 올리신 수식은 최근 N개봉안에 양봉들의 종가평균,음봉들의 종가평균입니다. 최근 N개봉 안에 양봉이나 음봉이 없으면 값이 0입니다. 2 최근 양봉 N개와 음봉 N개의 평균을 구하고자 하시면 아래식 이용하시면 됩니다. input : N(5); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); Array : PC[100](0),NC[100](0); Condition1 = (C > O) or (C == O and C >= C[1]); if Condition1 == true Then { PC[0] = C; For cnt = 1 to 99 { PC[cnt] = PC[cnt-1][1]; } } if Condition1 == False Then { NC[0] = C; For cnt = 1 to 99 { NC[cnt] = NC[cnt-1][1]; } } if PC[N-1] > 0 Then { sum1 = 0; For cnt = 0 to N-1 { sum1 = sum1 + PC[cnt]; } mav1 = sum1/N; Plot1(mav1,"양봉평균"); } if NC[N-1] > 0 Then { sum2 = 0; For cnt = 0 to N-1 { sum2 = sum2 + NC[cnt]; } mav2 = sum2/N; Plot2(mav2,"음봉평균"); } 즐거운 하루되세요 > 자동매매를알자 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 특정주기의 양봉종가, 음봉종가 평균으로 지표를 그리려고 합니다. 작성해 봤는데 생각한데로 안되네요.. 수정부탁드립니다. input : N(5); Condition1 = (C > O) or (C == O and C >= C[1]); var1 = AccumN(IFf(Condition1 == true,C,0),N); var2 = AccumN(IFf(Condition1 == False,C,0),N); Var3 = CountIf(Condition1 == true,N); Var4 = CountIf(Condition1 == False,N); Var5 = var1/Var3; var6 = Var2/Var4; Plot1(Var5, "N개봉양봉종가",RED); Plot2(Var6, "N개봉음봉종가",BLUE);