커뮤니티
조건검색문의드립니다
아래수식을 적용하니 첨부에러메세지가 뜨는데 오류수정좀 부탁드립니다
input : period(60), multiplier(2);
var : CC(0), Mv(0), Ms(0), R(0), 조건(False);
var : bs_C(9999), bs_M(9999), bs_S(9999), bs_R(9999);
var : src(0), ATRV(0), upperBand(0), lowerBand(0), prevUpperBand(0), prevLowerBand(0), direction(0), S(0);
if CurrentBar > 1 then
begin
src = (H + L) / 2;
ATRV = MA(TrueRange, period);
upperBand = src + multiplier * ATRV;
lowerBand = src - multiplier * ATRV;
prevUpperBand = upperBand[1];
prevLowerBand = lowerBand[1];
if not((lowerBand > prevLowerBand) or (C[1] < prevLowerBand)) then
lowerBand = prevLowerBand;
if not((upperBand < prevUpperBand) or (C[1] > prevUpperBand)) then
upperBand = prevUpperBand;
if C > upperBand then
direction = 1
else if C < lowerBand then
direction = -1
else
direction = direction[1];
if direction = 1 then
S = lowerBand
else
S = upperBand;
end;
CC = CCI(20);
Mv = MACD(12, 26);
Ms = EMA(Mv, 9);
R = RSI(14);
if CC < -100 then
bs_C = 0
else
bs_C = bs_C + 1;
if (Mv < 0) and (Mv > Ms) and (Mv[1] <= Ms[1]) then
bs_M = 0
else
bs_M = bs_M + 1;
if (C > S) and (C[1] <= S[1]) then
bs_S = 0
else
bs_S = bs_S + 1;
if R < 30 then
bs_R = 0
else
bs_R = bs_R + 1;
조건 = (bs_C >= 5 and bs_C <= 12) and
(bs_M >= 5 and bs_M <= 12) and
(bs_S >= 5 and bs_S <= 12) and
(bs_R >= 5 and bs_R <= 12);
if 조건 and (조건[1] = False) then
Find(1);
- 1. 4가지예러.png (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2025-11-17 14:29:41