안녕하세요?
아래 전략에 스크립트 작성 요청드립니다.
골드선물 5분봉으로 거래를 하고자 합니다.
매수: 볼린저밴드 상단과 하단이 동시에 2번 연속 상방각이면서 종가가 중심선 위에서 양봉 마감시 익봉시가에 진입
매도: 볼린저밴드 상단과 하단이 동시에 2번 연속 하방각이면서 종가가 중심선 아래에서 음봉 마감시 익봉시가에 진입
매수청산: 매수진입 이후 (볼린저밴드 하단은 직전 봉의 볼린저밴드 하단보다 높은 적이 있고 볼린저밴드 상단은 5번 연속 상승하다 하락으로 전환) 하거나 중심선을 두번 연속 하향 이탈시 익봉 시가에 청산
매도청산: 매도진입 이후 (볼린저밴드 상단은 직전 봉의 볼린저밴드 상단보다 높은 적이 있고 볼린저밴드 하단은 5번 연속 하락하다 상락으로 전환) 하거나 중심선을 두번 연속 상향 돌파시 익봉 시가에 청산
답변 1
예스스탁
예스스탁 답변
2020-04-28 18:03:23
안녕하세요
예스스탁입니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if countif(BBup>BBup[1]and BBdn>BBdn[1],2) == 2 and
C > BBmd and c > O Then
buy("b",AtMarket);
if countif(BBup<BBup[1]and BBdn<BBdn[1],2) == 2 and
C < BBmd and c < O Then
sell("s",AtMarket);
if MarketPosition == 1 then
{
if countif(BBdn > BBdn[1],BarsSinceEntry) >= 1 and
BBup < BBup[1] and countif(BBup>BBup[1],5)[1] == 5 Then
ExitLong("bx1");
if CountIF(CrossDown(c,bbmd),BarsSinceEntry) >= 2 Then
exitlong("bx2");
}
if MarketPosition == -1 then
{
if countif(BBup < BBup[1],BarsSinceEntry) >= 1 and
BBdn > BBdn[1] and countif(BBdn<BBdn[1],5)[1] == 5 Then
ExitShort("sx1");
if CountIF(CrossUp(c,bbmd),BarsSinceEntry) >= 2 Then
ExitShort("sx2");
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 스크립트 작성 요청드립니다.
골드선물 5분봉으로 거래를 하고자 합니다.
매수: 볼린저밴드 상단과 하단이 동시에 2번 연속 상방각이면서 종가가 중심선 위에서 양봉 마감시 익봉시가에 진입
매도: 볼린저밴드 상단과 하단이 동시에 2번 연속 하방각이면서 종가가 중심선 아래에서 음봉 마감시 익봉시가에 진입
매수청산: 매수진입 이후 (볼린저밴드 하단은 직전 봉의 볼린저밴드 하단보다 높은 적이 있고 볼린저밴드 상단은 5번 연속 상승하다 하락으로 전환) 하거나 중심선을 두번 연속 하향 이탈시 익봉 시가에 청산
매도청산: 매도진입 이후 (볼린저밴드 상단은 직전 봉의 볼린저밴드 상단보다 높은 적이 있고 볼린저밴드 하단은 5번 연속 하락하다 상락으로 전환) 하거나 중심선을 두번 연속 상향 돌파시 익봉 시가에 청산