커뮤니티

특정 기간별 배열변수 적용 최고 최저 비교

프로필 이미지
빨간우산
2018-07-29 00:36:08
126
글번호 120967
답변완료
볼린져밴드 중앙선을 상향 돌파부터 다시 하향 돌파할 때까지 구간을 나누고, 이 구간을 T=1이라 하구요 볼벤 중앙선을 하향 돌파하고 다시 상향 돌파할 때까지 구간을 T = -1이라고 구분한 다음. 상승 구간일 때 가격 중 가장 큰 가격을 배열 변수 Hval에 저장하고, 하락 구간일 때 가격 중 가장 낮은 가격을 배열 변수 Lval에 저장을 합니다. 상승 구간이 끝나고 하락 구간이 시작되면 저장된 가장 큰 가격을 라인과 가격 값을 차트에 표시하고, 하락 구간 역시 가장 낮은 가격과 라인 값을 차트에 표시합니다. 그리고 다음 상승구간, 즉 상승구간 1, 2, 3,...에 저장관 각각의 Hval을 비교해서, Hval을 상승 돌파하면 화살표 등 표시하고, 하락 구간 1, 2, 3,... 에 저장된 각각의 Lval을 하락 돌파하면 화살표 등으로 표시하는 수식을 짜고 싶은데... 어렵네요... 특히 배열 변수 Hval[0], Hval[1], Hval[2]값이 점점 커지는 값을 리턴이 가능한데, 이 값이 각 상승 구간마다 커졌다 작아졌다 해야 하는데, 배열에서 큰값만 라인이 표시되는거 같아서 문의 드립니다. 짠 수식을 올리고 싶은데 너무 두서없어서, 관리자님 깔끔하게 새로 짜주시면 좋겠습니다 ^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-30 13:45:15

안녕하세요 예스스탁입니다. 1. input : P(20); var : T(0),cnt(0),mav(0); Array : Hval[10](0),Lval[10](0); mav = ma(C,P); if crossup(c,mav) Then { T = 1; Hval[0] = H; for cnt = 1 to 9 { Hval[cnt] = Hval[cnt-1][1]; } value1 = Lval[0]; } if CrossDown(c,mav) Then { T = -1; Lval[0] = L; for cnt = 1 to 9 { Lval[cnt] = Lval[cnt-1][1]; } value2 = Hval[0]; } if T == 1 Then { if H > Hval[0] Then Hval[0] = H; } if T == -1 Then { if L < Lval[0] Then Lval[0] = L; } plot1(value1); plot2(value2); 2 input : P(20); var : T(0),cnt(0),mav(0); Array : Hval[10](0),Lval[10](0); mav = ma(C,P); if crossup(c,mav) Then { T = 1; Hval[0] = H; for cnt = 1 to 9 { Hval[cnt] = Hval[cnt-1][1]; } value1 = Lval[0]; if Lval[0] < Lval[1] Then sell(); } if CrossDown(c,mav) Then { T = -1; Lval[0] = L; for cnt = 1 to 9 { Lval[cnt] = Lval[cnt-1][1]; } value2 = Hval[0]; if Hval[0] > Hval[1] Then buy(); } if T == 1 Then { if H > Hval[0] Then Hval[0] = H; } if T == -1 Then { if L < Lval[0] Then Lval[0] = L; } 즐거운 하루되세요 > 빨간우산 님이 쓴 글입니다. > 제목 : 특정 기간별 배열변수 적용 최고 최저 비교 > 볼린져밴드 중앙선을 상향 돌파부터 다시 하향 돌파할 때까지 구간을 나누고, 이 구간을 T=1이라 하구요 볼벤 중앙선을 하향 돌파하고 다시 상향 돌파할 때까지 구간을 T = -1이라고 구분한 다음. 상승 구간일 때 가격 중 가장 큰 가격을 배열 변수 Hval에 저장하고, 하락 구간일 때 가격 중 가장 낮은 가격을 배열 변수 Lval에 저장을 합니다. 상승 구간이 끝나고 하락 구간이 시작되면 저장된 가장 큰 가격을 라인과 가격 값을 차트에 표시하고, 하락 구간 역시 가장 낮은 가격과 라인 값을 차트에 표시합니다. 그리고 다음 상승구간, 즉 상승구간 1, 2, 3,...에 저장관 각각의 Hval을 비교해서, Hval을 상승 돌파하면 화살표 등 표시하고, 하락 구간 1, 2, 3,... 에 저장된 각각의 Lval을 하락 돌파하면 화살표 등으로 표시하는 수식을 짜고 싶은데... 어렵네요... 특히 배열 변수 Hval[0], Hval[1], Hval[2]값이 점점 커지는 값을 리턴이 가능한데, 이 값이 각 상승 구간마다 커졌다 작아졌다 해야 하는데, 배열에서 큰값만 라인이 표시되는거 같아서 문의 드립니다. 짠 수식을 올리고 싶은데 너무 두서없어서, 관리자님 깔끔하게 새로 짜주시면 좋겠습니다 ^^