커뮤니티

잘~부탁드립니다

프로필 이미지
한방급소
2026-04-30 14:26:53
106
글번호 231847
답변완료

A= avg(C, 5);

B=shift((highest(high,30)+lowest(low,30))/2,30-1);

crossup(A, B)


A=crossup(shift(close,-20+1),

shift((highest(high,30)+lowest(low,30))/2,30-1));

shift(A, 25)


수식2개을 중복되는 신호1개로 만들어 주세요


종목검색기도 부탁 드립니다.

검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-04-30 15:56:13

안녕하세요 예스스탁입니다.
A=crossup(shift(close,-20+1),shift((highest(high,30)+lowest(low,30))/2,30-1)); shift(A, 25) 위 내용은 현재봉 종가를 19봉전으로 이동하고 29봉 우측으로 이동한 값과 비교하므로 예스랭귀지에서는 29개봉 우측이동한 값을 다시 19봉 이동시켜 현재봉 종가와 비교해서 크로스 조건을 체크하게 됩니다. shift(A, 25) 은 위 조건이 25봉전에 만족했는지 여부를 체크하는 것으로 보고 작성해 드립니다.

1 A = ma(C, 5); B = (highest(high,30)[30-1]+lowest(low,30)[30-1])/2 B1 = B[20-1]; Condition1 = CrossUp(C,B1); if crossup(A, B) and Condition1[25] ==true Then find(1); 2 A = ma(C, 5); B = (highest(high,30)[30-1]+lowest(low,30)[30-1])/2 B1 = B[20-1]; Condition1 = CrossUp(C,B1); if crossup(A, B) and Condition1[25] ==true Then { tx = Text_New(sDate,sTime,L,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } 즐거운 하루되세요