커뮤니티

문의합니다.

프로필 이미지
배움이
2023-03-28 17:15:21
1056
글번호 167617
답변완료
바쁜 업무에 항상 빠른 대응 감사합니다. 아래 지표식을 부탁합니다. 1) 일봉에서 월봉의 시가/저가/고가 2) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다. LowestSince(1, CrossDown(BB,20), AA); 3) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다. HighestSince(1, CrossUp(BB,20), AA); ■ LowestSince(n,condition,data) => condition이 n번째 만족된이후data의 최저가 ■ HighestSince(n,condition,data) => condition이 n번째 만족된이후data의 최고가 감사합니다.~~^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-29 09:01:45

안녕하세요 예스스탁입니다. 1 input : n(0); var : cnt(0); Array : MO[100](0),MH[100](0),ML[100](0),MC[100](0); if bdate > Bdate[1]+30 Then { For cnt = 99 DownTo 1 { MO[cnt] = MO[cnt-1]; MH[cnt] = MH[cnt-1]; ML[cnt] = ML[cnt-1]; MC[cnt] = MC[cnt-1]; } MO[0] = O; MH[0] = H; ML[0] = L; } if MH[0] > 0 and H > MH[0] Then MH[0] = H; if ML[0] > 0 and L < ML[0] Then ML[0] = L; MC[0] = C; plot1(MO[n],"n월전시가"); plot2(MH[n],"n월전고가"); plot3(ML[n],"n월전저가"); //plot4(MC[n],"n월전종가"); 2 var : AA(0),BB(0); var : LowestSince(0),HighestSince(0); if CrossDown(BB,20) Then { Condition1 = true; LowestSince = AA; } Else { if Condition1 == true and AA < LowestSince Then LowestSince = AA; } if CrossUp(BB,20) Then { Condition2 = true; HighestSince = AA; } Else { if Condition2 == true and AA > HighestSince Then HighestSince = AA; } Plot1(LowestSince); plot2(HighestSince); 즐거운 하루되세요 > 배움이 님이 쓴 글입니다. > 제목 : 문의합니다. > 바쁜 업무에 항상 빠른 대응 감사합니다. 아래 지표식을 부탁합니다. 1) 일봉에서 월봉의 시가/저가/고가 2) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다. LowestSince(1, CrossDown(BB,20), AA); 3) 임의의 변수 AA,BB가 있으며 아래의 수식을 지표식으로 부탁합니다. HighestSince(1, CrossUp(BB,20), AA); ■ LowestSince(n,condition,data) => condition이 n번째 만족된이후data의 최저가 ■ HighestSince(n,condition,data) => condition이 n번째 만족된이후data의 최고가 감사합니다.~~^^