안녕하세요?
아래의 전략에 대해 스크립트 작성 요청드립니다.
5번째 이전 봉(5.4.3.2.1) 중에 완성봉상 볼린저밴드 하단 밖으로 이탈한 적이 있고 이탈한 주가의 장중 최저점보다 볼린저밴드 하단안에서 종가가 작으면 익봉 시가에 매수
20ma 돌파시 매수청산
5번째 이전 봉(5.4.3.2.1) 중에 완성봉상 볼린저밴드 상단 밖으로 돌파한 적이 있고 돌파한 주가의 최고점보다 볼린저밴드 상단안에서 종가가 크면 익봉 시가에 매도
20ma 이탈시 매도청산
답변 1
예스스탁
예스스탁 답변
2023-03-08 11:30:41
안녕하세요
예스스탁입니다.
input : P(20),dv(2);
var : bbup(0),bbdn(0),bbmd(0),ii(0),ll(0),hh(0);
bbup = BollBandUp(P,dv);
bbmd = ma(C,P);
bbdn = BollBandDown(P,dv);
if CrossDown(L,bbdn) Then
LL = L;
if L < BBdn and L < LL Then
LL = L;
if CrossUp(H,bbup) Then
HH = H;
if H > BBup and H > HH Then
HH = H;
if MarketPosition <= 0 and
CountIf(L<bbdn,5)[1] >= 1
and C > BBdn and C < LL Then
Buy("b",AtMarket);
if MarketPosition == 1 and CrossUp(C,bbmd) Then
ExitLong("bx");
if MarketPosition >= 0 and
CountIf(L>bbup,5)[1] >= 1
and C < BBup and C > HH Then
Sell("s",AtMarket);
if MarketPosition == -1 and CrossDown(C,bbmd) Then
ExitShort("sx");
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래의 전략에 대해 스크립트 작성 요청드립니다.
5번째 이전 봉(5.4.3.2.1) 중에 완성봉상 볼린저밴드 하단 밖으로 이탈한 적이 있고 이탈한 주가의 장중 최저점보다 볼린저밴드 하단안에서 종가가 작으면 익봉 시가에 매수
20ma 돌파시 매수청산
5번째 이전 봉(5.4.3.2.1) 중에 완성봉상 볼린저밴드 상단 밖으로 돌파한 적이 있고 돌파한 주가의 최고점보다 볼린저밴드 상단안에서 종가가 크면 익봉 시가에 매도
20ma 이탈시 매도청산