커뮤니티
종목검색식 부탁드립니다
Inputs:
N(14), // 14일 최고가 계산
FlatLookback(10), // 횡보 탐지 기간 (현재는 사용하지 않음)
FlatThreshold(1), // 횡보 변동폭 (%)
Lookback(10), // AVWAP 계산 기준 (10봉)
ShortLen(10), // 변화율 비교용 기간 (최근 10봉)
Tolerance(0.009); // -0.9% 기준 (0.9% 이상 하락 시 점 표시)
Vars:
i(0), j(0),
searchLen(0),
maxVol(-1),
anchorAgo(-1),
anchorBar(0),
sumsrc(0),
sumvol(0),
avwap(0),
src(0),
src_j(0),
cnt(0),
hh(0), LL(0),
avwapHigh(0),
avwapLow(9999999),
avgAVWAP(0),
changeRatio(0),
isDown(False);
// 현재 봉 가격 소스
src = (H + L + C) / 3;
// 검색 길이 결정
If CurrentBar > Lookback Then
Begin
searchLen = Lookback;
End
Else
Begin
searchLen = CurrentBar;
End;
// 최근 최대 거래량 봉 찾기
maxVol = -1;
anchorAgo = -1;
For i = 0 To searchLen - 1 Begin
If V[i] > maxVol Then Begin
maxVol = V[i];
anchorAgo = i;
End;
End;
anchorBar = CurrentBar - anchorAgo;
If anchorAgo < 0 Then anchorBar = -1;
// AVWAP 계산
If anchorAgo >= 0 Then Begin
sumsrc = 0;
sumvol = 0;
For j = anchorAgo Downto 0 Begin
src_j = (H[j] + L[j] + C[j]) / 3;
sumsrc = sumsrc + src_j * V[j];
sumvol = sumvol + V[j];
End;
If sumvol > 0 Then Begin
avwap = sumsrc / sumvol;
Plot3(avwap, "AVWAP");
// 최근 10봉 평균 대비 변화율 계산
If CurrentBar > ShortLen Then Begin
avgAVWAP = Average(Plot3, ShortLen); // 최근 10봉 평균
changeRatio = (avwap - avgAVWAP) / avgAVWAP;
// -0.9% 이상 하락 시 점 표시
isDown = changeRatio < -Tolerance;
If isDown Then Begin
Plot5(avwap, "AVWAP 하락점");
End
Else Begin
NoPlot(5);
End;
End;
End;
End;
질문:
위종목 검색식에서 현재값이 plot3 값을 5봉이내 1회 crossup 하는 종목을 검색하고 싶습니다.
단 plot5가 발동되는 시점의 crossup은 무시(제외)하고 싶어요답변 1
예스스탁 예스스탁 답변
2025-10-23 17:21:06