예스스탁
예스스탁 답변
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분봉에서 어느 하나라도 조건충족시 매수진입, 매도진입, 매수청산, 매도청산
부탁드립니다.