커뮤니티

시스템 문의

프로필 이미지
이대표
2020-01-01 15:19:45
302
글번호 134775
답변완료
볼린저밴드 관련한 시스템 문의입니다. 볼밴(20/2)와 볼밴(10/2)에서 볼밴(10/2)의 상단선이 볼밴(20/2)의 상단선을 벗어나고 볼밴볼밴(10/2)의 하단선이 볼밴(20/2)의 하단선을 동시에 벗어날때 <1>캔들이 볼밴하단선 근처(또는 bb중간선 아래)에 있으면 매도진입, 캔들이 볼밴 상단선 근처(bb중간선 위)에 있으면 매수진입을 수식으로 부탁드립니다. <2>매수진입시 10/2 상단선이 20/2 상단선을 데드크로스(터치 포함)할때 매수청산 매도진입시 10/2 하단선이 10/2 하단선을 골드크로스(터치 포함) 할때 매도청산을 수식으로 부탁드립니다 <3> 위 <1>과 <2>의 조건 그대로 5분봉과 10분봉에서 동시에 조건충족시 매수진입, 매도진입, 매수청산, 매도청산 부탁드립니다. <4>위 <1>과 <2>의 조건 그대로 5분봉 또는 10분봉에서 어느 하나라도 조건충족시 매수진입, 매도진입, 매수청산, 매도청산 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-01-02 14:32:27

안녕하세요 예스스탁입니다. 1 var : bbup1(0),bbdn1(0),bbmd1(0); var : bbup2(0),bbdn2(0),bbmd2(0); bbup1 = BollBandUp(10,2); bbdn1 = BollBandDown(10,2); bbmd1 = ma(c,10); bbup2 = BollBandUp(20,2); bbdn2 = BollBandDown(20,2); bbmd2 = ma(C,20); if bbup1 > bbup2 and bbdn1 < bbdn2 then { if c > bbmd1 Then buy(); if c < bbmd1 Then sell(); } if MarketPosition == 1 then { if CrossDown(bbup1,bbup2) then exitlong(); } if MarketPosition == -1 then { if CrossUp(bbdn1,bbdn2) then ExitShort(); } 2 #data1 5분 #data2 10분 var : bbup11(0,data1),bbdn11(0,data1),bbmd11(0,data1); var : bbup12(0,data1),bbdn12(0,data1),bbmd12(0,data1); var : bbup21(0,data2),bbdn21(0,data2),bbmd21(0,data2); var : bbup22(0,data2),bbdn22(0,data2),bbmd22(0,data2); bbup11 = data1(BollBandUp(10,2)); bbdn11 = data1(BollBandDown(10,2)); bbmd11 = data1(ma(c,10)); bbup12 = data1(BollBandUp(20,2)); bbdn12 = data1(BollBandDown(20,2)); bbmd12 = data1(ma(C,20)); bbup21 = data2(BollBandUp(10,2)); bbdn21 = data2(BollBandDown(10,2)); bbmd21 = data2(ma(c,10)); bbup22 = data2(BollBandUp(20,2)); bbdn22 = data2(BollBandDown(20,2)); bbmd22 = data2(ma(C,20)); if bbup11 > bbup12 and bbdn11 < bbdn12 and bbup21 > bbup22 and bbdn21 < bbdn22 then { if c > bbmd11 and C > bbmd21 Then buy(); if c < bbmd11 and C < bbmd21 Then sell(); } if MarketPosition == 1 then { if bbup11 < bbup12 and bbup21 < bbup22 then exitlong(); } if MarketPosition == -1 then { if bbdn11 > bbdn12 and bbdn21 > bbdn22 then ExitShort(); } 3 #data1 5분 #data2 10분 var : bbup11(0,data1),bbdn11(0,data1),bbmd11(0,data1); var : bbup12(0,data1),bbdn12(0,data1),bbmd12(0,data1); var : bbup21(0,data2),bbdn21(0,data2),bbmd21(0,data2); var : bbup22(0,data2),bbdn22(0,data2),bbmd22(0,data2); bbup11 = data1(BollBandUp(10,2)); bbdn11 = data1(BollBandDown(10,2)); bbmd11 = data1(ma(c,10)); bbup12 = data1(BollBandUp(20,2)); bbdn12 = data1(BollBandDown(20,2)); bbmd12 = data1(ma(C,20)); bbup21 = data2(BollBandUp(10,2)); bbdn21 = data2(BollBandDown(10,2)); bbmd21 = data2(ma(c,10)); bbup22 = data2(BollBandUp(20,2)); bbdn22 = data2(BollBandDown(20,2)); bbmd22 = data2(ma(C,20)); if bbup11 > bbup12 and bbdn11 < bbdn12 then { if c > bbmd11 Then buy(); if c < bbmd11 Then sell(); } if bbup21 > bbup22 and bbdn21 < bbdn22 then { if c > bbmd21 Then buy(); if c < bbmd21 Then sell(); } if MarketPosition == 1 then { if CrossDown(bbup11,bbup12) then exitlong(); } if MarketPosition == 1 then { if CrossDown(bbup21,bbup22) then exitlong(); } if MarketPosition == -1 then { if CrossUp(bbdn11,bbdn12) then ExitShort(); } if MarketPosition == -1 then { if CrossUp(bbdn21,bbdn22) then ExitShort(); } 즐거운 하루 되세요 > 이대표 님이 쓴 글입니다. > 제목 : 시스템 문의 > 볼린저밴드 관련한 시스템 문의입니다. 볼밴(20/2)와 볼밴(10/2)에서 볼밴(10/2)의 상단선이 볼밴(20/2)의 상단선을 벗어나고 볼밴볼밴(10/2)의 하단선이 볼밴(20/2)의 하단선을 동시에 벗어날때 <1>캔들이 볼밴하단선 근처(또는 bb중간선 아래)에 있으면 매도진입, 캔들이 볼밴 상단선 근처(bb중간선 위)에 있으면 매수진입을 수식으로 부탁드립니다. <2>매수진입시 10/2 상단선이 20/2 상단선을 데드크로스(터치 포함)할때 매수청산 매도진입시 10/2 하단선이 10/2 하단선을 골드크로스(터치 포함) 할때 매도청산을 수식으로 부탁드립니다 <3> 위 <1>과 <2>의 조건 그대로 5분봉과 10분봉에서 동시에 조건충족시 매수진입, 매도진입, 매수청산, 매도청산 부탁드립니다. <4>위 <1>과 <2>의 조건 그대로 5분봉 또는 10분봉에서 어느 하나라도 조건충족시 매수진입, 매도진입, 매수청산, 매도청산 부탁드립니다.