커뮤니티

수식의뢰

프로필 이미지
화예랑
2020-12-07 12:36:13
717
글번호 144481
답변완료
볼린저밴드 60기간값 0.2편차 상단밴드돌파시 매수후 60기간값 2편차 상단밴드도달시 청산 60기간값 0.2편차 하단밴드이탈시 손절 볼린저밴드 60기간값 0.2편차 하단밴드이탈시 매도후 60기간값 2편차 하단밴드도달시 청산 60기간값 0.2편차 상단밴드돌파시 손절 수식 구현 부탁드립니다
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-12-08 11:44:35

안녕하세요 예스스탁입니다. input : P(60),dv1(0.2),dv2(2); var : bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); bbup1 = BollBandUp(P,dv1); bbup2 = BollBandUp(P,dv2); bbdn1 = BollBandDown(P,dv1); bbdn2 = BollBandDown(P,dv2); if CrossUp(c,bbup1) Then Buy(); if Crossdown(c,bbdn1) Then Sell(); if MarketPosition == 1 Then { if CrossUp(c,bbup2) Then ExitLong(); } if MarketPosition == -1 Then { if CrossUp(c,bbdn2) Then ExitShort(); } 즐거운 하루되세요 > 화예랑 님이 쓴 글입니다. > 제목 : 수식의뢰 > 볼린저밴드 60기간값 0.2편차 상단밴드돌파시 매수후 60기간값 2편차 상단밴드도달시 청산 60기간값 0.2편차 하단밴드이탈시 손절 볼린저밴드 60기간값 0.2편차 하단밴드이탈시 매도후 60기간값 2편차 하단밴드도달시 청산 60기간값 0.2편차 상단밴드돌파시 손절 수식 구현 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2020-12-08 11:44:48

안녕하세요 예스스탁입니다. 1 지표 input : P(60),dv1(0.2),dv2(2); var : BBmd(0),bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); var : Price(0),cnt(0),SumSqrt(0),stdv(0); Price = L; BBmd = ema(Price,P); SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (Price[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / P); bbup1 = BBmd+stdv*dv1; bbdn1 = BBmd-stdv*dv1; bbup2 = BBmd+stdv*dv2; bbdn2 = BBmd-stdv*dv2; Plot1(bbmd); Plot2(bbup1); Plot3(bbdn1); Plot4(bbup2); Plot5(bbdn2); 2 시스템 input : P(60),dv1(0.2),dv2(2); var : BBmd(0),bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); var : Price(0),cnt(0),SumSqrt(0),stdv(0); Price = L; BBmd = ema(Price,P); SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (Price[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / P); bbup1 = BBmd+stdv*dv1; bbdn1 = BBmd-stdv*dv1; bbup2 = BBmd+stdv*dv2; bbdn2 = BBmd-stdv*dv2; if CrossUp(c,bbup1) Then Buy(); if CrossDown(c,bbdn1) Then Sell(); if MarketPosition == 1 Then { if CrossUp(c,bbup2) Then ExitLong(); } if MarketPosition == -1 Then { if CrossUp(c,bbdn2) Then ExitShort(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식의뢰 > 안녕하세요 예스스탁입니다. input : P(60),dv1(0.2),dv2(2); var : bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); bbup1 = BollBandUp(P,dv1); bbup2 = BollBandUp(P,dv2); bbdn1 = BollBandDown(P,dv1); bbdn2 = BollBandDown(P,dv2); if CrossUp(c,bbup1) Then Buy(); if Crossdown(c,bbdn1) Then Sell(); if MarketPosition == 1 Then { if CrossUp(c,bbup2) Then ExitLong(); } if MarketPosition == -1 Then { if CrossUp(c,bbdn2) Then ExitShort(); } 즐거운 하루되세요 > 화예랑 님이 쓴 글입니다. > 제목 : 수식의뢰 > 볼린저밴드 60기간값 0.2편차 상단밴드돌파시 매수후 60기간값 2편차 상단밴드도달시 청산 60기간값 0.2편차 하단밴드이탈시 손절 볼린저밴드 60기간값 0.2편차 하단밴드이탈시 매도후 60기간값 2편차 하단밴드도달시 청산 60기간값 0.2편차 상단밴드돌파시 손절 수식 구현 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2020-12-18 16:04:50

안녕하세요 예스스탁입니다. 1 input : P(60),dv1(0.2),dv2(2); var : bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); bbup1 = BollBandUp(P,dv1); bbup2 = BollBandUp(P,dv2); bbdn1 = BollBandDown(P,dv1); bbdn2 = BollBandDown(P,dv2); if MarketPosition <= 0 and H < BBup1 Then Buy("b",AtStop,Bbup1); if MarketPosition >= 0 and L > BBdn1 Then Sell("s",AtStop,BBdn1); if MarketPosition == 1 Then { ExitLong("bx",AtStop,BBup2); } if MarketPosition == -1 Then { ExitShort("sx",AtStop,BBdn2); } 2 input : P(60),dv1(0.2),dv2(2); var : BBmd(0),bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); var : Price(0),cnt(0),SumSqrt(0),stdv(0); Price = L; BBmd = ema(Price,P); SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (Price[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / P); bbup1 = BBmd+stdv*dv1; bbdn1 = BBmd-stdv*dv1; bbup2 = BBmd+stdv*dv2; bbdn2 = BBmd-stdv*dv2; if MarketPosition <= 0 and H < BBup1 Then Buy("b",AtStop,Bbup1); if MarketPosition >= 0 and L > BBdn1 Then Sell("s",AtStop,BBdn1); if MarketPosition == 1 Then { ExitLong("bx",AtStop,BBup2); } if MarketPosition == -1 Then { ExitShort("sx",AtStop,BBdn2); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : 수식의뢰 > 안녕하세요 예스스탁입니다. 1 지표 input : P(60),dv1(0.2),dv2(2); var : BBmd(0),bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); var : Price(0),cnt(0),SumSqrt(0),stdv(0); Price = L; BBmd = ema(Price,P); SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (Price[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / P); bbup1 = BBmd+stdv*dv1; bbdn1 = BBmd-stdv*dv1; bbup2 = BBmd+stdv*dv2; bbdn2 = BBmd-stdv*dv2; Plot1(bbmd); Plot2(bbup1); Plot3(bbdn1); Plot4(bbup2); Plot5(bbdn2); 2 시스템 input : P(60),dv1(0.2),dv2(2); var : BBmd(0),bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); var : Price(0),cnt(0),SumSqrt(0),stdv(0); Price = L; BBmd = ema(Price,P); SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (Price[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / P); bbup1 = BBmd+stdv*dv1; bbdn1 = BBmd-stdv*dv1; bbup2 = BBmd+stdv*dv2; bbdn2 = BBmd-stdv*dv2; if CrossUp(c,bbup1) Then Buy(); if CrossDown(c,bbdn1) Then Sell(); if MarketPosition == 1 Then { if CrossUp(c,bbup2) Then ExitLong(); } if MarketPosition == -1 Then { if CrossUp(c,bbdn2) Then ExitShort(); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식의뢰 > 안녕하세요 예스스탁입니다. input : P(60),dv1(0.2),dv2(2); var : bbup1(0),bbup2(0),bbdn1(0),bbdn2(0); bbup1 = BollBandUp(P,dv1); bbup2 = BollBandUp(P,dv2); bbdn1 = BollBandDown(P,dv1); bbdn2 = BollBandDown(P,dv2); if CrossUp(c,bbup1) Then Buy(); if Crossdown(c,bbdn1) Then Sell(); if MarketPosition == 1 Then { if CrossUp(c,bbup2) Then ExitLong(); } if MarketPosition == -1 Then { if CrossUp(c,bbdn2) Then ExitShort(); } 즐거운 하루되세요 > 화예랑 님이 쓴 글입니다. > 제목 : 수식의뢰 > 볼린저밴드 60기간값 0.2편차 상단밴드돌파시 매수후 60기간값 2편차 상단밴드도달시 청산 60기간값 0.2편차 하단밴드이탈시 손절 볼린저밴드 60기간값 0.2편차 하단밴드이탈시 매도후 60기간값 2편차 하단밴드도달시 청산 60기간값 0.2편차 상단밴드돌파시 손절 수식 구현 부탁드립니다