다음의 수식을 종목검색식으로 부탁드립니다.
C_Bp= (C-BBandsDown(Period,D1)) / (BBandsUp(Period, D1) - BBandsDown(Period,D1))*100;
M_Bp= ((C+O)/2-BBandsDown(Period,D1)) / (BBandsUp(Period, D1) - BBandsDown(Period,D1))*100;
BW=(BBandsUp(Period,d1)-BBandsDown(Period,d1)) / BBandsC(Period,d1)*100;
M조건= M_Bp>-50 && M_Bp <= 100;
S조건=sum(M조건, 연속횟수) == 연속횟수;
W조건=BW<=20;
BW조건=sum(W조건, 연속횟수) == 연속횟수;
BW조건(1) && S조건(1) && CrossUp(C_Bp, 100)
답변 1
예스스탁
예스스탁 답변
2022-05-30 13:21:57
안녕하세요
예스스탁입니다.
input : period(20),d1(2),연속횟수(3);
var : bbup(0),bbmd(0),bbdn(0),C_Bp(0),M_Bp(0),BW(0);
var : M조건(False),S조건(False),W조건(False),BW조건(False);
bbup = BollBandUp(Period,d1);
bbmd = ma(C,Period);
bbdn = BollBandUp(Period,d1);
C_Bp = (C-BBdn) / (BBup - BBdn)*100;
M_Bp = ((C+O)/2-BBdn) / (BBup - BBdn)*100;
BW = (bbup-BBdn) / Bbmd*100;
M조건= M_Bp>-50 && M_Bp <= 100;
S조건= CountIf(M조건, 연속횟수) == 연속횟수;
W조건 = BW<=20;
BW조건 = CountIf(W조건, 연속횟수) == 연속횟수;
if BW조건[1] && S조건[1] && CrossUp(C_Bp, 100) Then
Find(1);
즐거운 하루되세요
> redcon 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 다음의 수식을 종목검색식으로 부탁드립니다.
C_Bp= (C-BBandsDown(Period,D1)) / (BBandsUp(Period, D1) - BBandsDown(Period,D1))*100;
M_Bp= ((C+O)/2-BBandsDown(Period,D1)) / (BBandsUp(Period, D1) - BBandsDown(Period,D1))*100;
BW=(BBandsUp(Period,d1)-BBandsDown(Period,d1)) / BBandsC(Period,d1)*100;
M조건= M_Bp>-50 && M_Bp <= 100;
S조건=sum(M조건, 연속횟수) == 연속횟수;
W조건=BW<=20;
BW조건=sum(W조건, 연속횟수) == 연속횟수;
BW조건(1) && S조건(1) && CrossUp(C_Bp, 100)