커뮤니티
문의드립니다
1번 시스템
input : short1(9),long1(18),sig1(26);
input : short2(15),long2(28),sig2(36);
input : short3(21),long3(37),sig3(48);
var : macdv1(0),macds1(0);
var : macdv2(0),macds2(0);
var : macdv3(0),macds3(0);
macdv1 = macd(short1,long1);
macds1 = ema(macdv1,sig1);
macdv2 = macd(short2,long2);
macds2 = ema(macdv2,sig2);
macdv3 = macd(short3,long3);
macds3 = ema(macdv3,sig3);
if macdv1 > 0 and CrossUp(macdv1,macds1) and
macdv2 > 0 and CrossUp(macdv2,macds2) and
macdv3 > 0 and CrossUp(macdv3,macds3) Then
Buy();
2번 지표
input : length(20),BB_mult(2.0);
var : BB_basis(0),dev(0),BB_upper(0),BB_lower(0);
BB_basis = ma(close, length);
dev = BB_mult * std(close, length);
BB_upper = BB_basis + dev;
BB_lower = BB_basis - dev;
input : KC_mult_high(1.0);
input : KC_mult_mid(1.5);
input : KC_mult_low(2.0);
var : KC_basis(0),devKC(0);
var : KC_upper_high(0),KC_lower_high(0);
var : KC_upper_mid(0),KC_lower_mid(0);
var : KC_upper_low(0),KC_lower_low(0);
var : NoSqz(False),LowSqz(False),MidSqz(False),HighSqz(False);
var : mom(0),iff_1(0),iff_2(0),mom_color(0),sq_color(0);
KC_basis = ma(close, length);
devKC = ma(TrueRange, length);
KC_upper_high = KC_basis + devKC * KC_mult_high;
KC_lower_high = KC_basis - devKC * KC_mult_high;
KC_upper_mid = KC_basis + devKC * KC_mult_mid;
KC_lower_mid = KC_basis - devKC * KC_mult_mid;
KC_upper_low = KC_basis + devKC * KC_mult_low;
KC_lower_low = KC_basis - devKC * KC_mult_low;
//SQUEEZE CONDITIONS
NoSqz = BB_lower < KC_lower_low or BB_upper > KC_upper_low; //NO SQUEEZE: GREEN
LowSqz = BB_lower >= KC_lower_low or BB_upper <= KC_upper_low; //LOW COMPRESSION: BLACK
MidSqz = BB_lower >= KC_lower_mid or BB_upper <= KC_upper_mid ;//MID COMPRESSION: RED
HighSqz = BB_lower >= KC_lower_high or BB_upper <= KC_upper_high; //HIGH COMPRESSION: ORANGE
//MOMENTUM OSCILLATOR
mom = LRL(close - avg(avg(highest(high, length), lowest(low, length)),ma(close, length)), length);
//MOMENTUM HISTOGRAM COLOR
iff_1 = iff(mom > iff(isnan(mom[1])==true,0,mom[1]) , lime , green);
iff_2 = iff(mom < iff(isnan(mom[1])==true,0,mom[1]) , red , maroon);
mom_color = iff(mom > 0 , iff_1 , iff_2);
//SQUEEZE DOTS COLOR
sq_color = iff(HighSqz , red ,IFf(MidSqz , Cyan ,IFf(LowSqz , black , Yellow)));
//PLOTS
plot1(mom, "MOM",mom_color);
plot2(0, "SQZ", sq_color);
수고많으십니다
문의드릴 내용은 위
1번 시스템에서
매수 신호가 나왔을 때
2번 지표의 색깔이 red이면 진입하지 않고 건너 뛰고
다음 신호를 대기한다
라는 수식을 부탁드립니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2026-01-06 14:54:59