커뮤니티

질문입니다

프로필 이미지
파인애플
2014-03-19 22:40:19
117
글번호 73647
답변완료
1 1분 시뮬레이션 차트에서 아래 조건이 만족 될때만 종가차이의 절대값으로 하루하루 누적시키고 싶습니다.. 110000 의 종가가 100000 의 종가보다 높다면 100000 종가 보다 110000 사이에 2 만큼 더 내려간적이 없었다면 110000 종가와 100000 종가 차이 절대값 합을 누적 or 110000 의 종가가 100000 의 종가보다 낮다면 100000 종가 보다 110000 사이에 2 만큼 더 올라간적이 없었다면 110000 종가와 100000 종가 차이 절대값 합을 누적 2 1분 시뮬레이션 차트에서 하루하루 몇시몇분 부터 몇시몇분 까지 사이에서 최고점 봉이 어느 몇시몇분에 나왔다는 것을 그 봉 시간 출현 횟수를 누적하고 싶습니다. 예를 들어 090100 ~ 110100 사이에 093000 에서 최고점이 나왔을 경우 093000 봉 횟수1회 누적 어느날 093000 봉이 최고점이 또 나왔다면 횟수2회 누적
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-20 14:49:14

안녕하세요 예스스탁입니다. 1. var : C1(0),C2(0),CL(0),CH(0),sum(0); if stime == 100000 Then{ C1 = C; CL = C; CH = C; } if stime >= 100000 and stime <= 110000 Then{ if C < CL Then CL = C; if C > CH Then CH = C; } if stime == 110000 Then{ C2 = C; if C2 > C1 and CL > C1-2 Then Sum = Sum+abs(C1-C2); if C2 < C1 and CH < C1+2 Then Sum = Sum+abs(C1-C2); } plot1(sum); 2. 시간으로 값을 저장하게 할수가 없습니다. 해당 시간동안의 봉개수로 배열을 지정해 해당 배열방에 1씩 증가하게 작성했습니다. Array : VV[500](0); if stime == 90100 Then{ var1 = 0; var2 = H; } if stime >= 91000 and stime < 110100 Then{ var1 = var1+1; if H > var2 Then{ var2 = H; var3 = var1; } } if stime == 110100 Then VV[var3] = VV[var1]+1; plot1(VV[1]); plot2(VV[2]); plot3(VV[3]); plot4(VV[4]); plot5(VV[5]); plot6(VV[6]); plot7(VV[7]); plot8(VV[8]); plot9(VV[9]); 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 질문입니다 > 1 1분 시뮬레이션 차트에서 아래 조건이 만족 될때만 종가차이의 절대값으로 하루하루 누적시키고 싶습니다.. 110000 의 종가가 100000 의 종가보다 높다면 100000 종가 보다 110000 사이에 2 만큼 더 내려간적이 없었다면 110000 종가와 100000 종가 차이 절대값 합을 누적 or 110000 의 종가가 100000 의 종가보다 낮다면 100000 종가 보다 110000 사이에 2 만큼 더 올라간적이 없었다면 110000 종가와 100000 종가 차이 절대값 합을 누적 2 1분 시뮬레이션 차트에서 하루하루 몇시몇분 부터 몇시몇분 까지 사이에서 최고점 봉이 어느 몇시몇분에 나왔다는 것을 그 봉 시간 출현 횟수를 누적하고 싶습니다. 예를 들어 090100 ~ 110100 사이에 093000 에서 최고점이 나왔을 경우 093000 봉 횟수1회 누적 어느날 093000 봉이 최고점이 또 나왔다면 횟수2회 누적