커뮤니티

수식요청

프로필 이미지
아트정
2023-11-22 12:32:12
933
글번호 174269
답변완료
안녕하세요 수식부탁드링니다 볼밴 상하한선 가격이 100틱이내에서 10캔들이내 횡보한후 매수 볼밴 상선돌파시 매수 볼밴 하선돌파시 매도 청산 손절 매수 볼밴중심선 돌파하락시 매도 볼밴중심선 돌파상승시 위조건으로 손절청산 한후 중심선 재돌파시 재매수 종심선 재하락시 재매도 일일 누적수익 100틱 매매스톱
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-22 16:17:04

안녕하세요 예스스탁입니다. input : P(20),dv(2),T(100),N(10); var : bbup(0),bbdn(0),bbmd(0); Input : 당일수익틱수(100); Var : N1(0),dayPl(0),당일수익(0); var : Xcond(false); if Bdate != Bdate[1] Then { Xcond = False; } 당일수익 = PriceScale*당일수익틱수; if Bdate != Bdate[1] Then { Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } bbup = BollBandUp(P,dv); bbmd = ma(c,P); bbdn = BollBandDown(P,dv); if Xcond == false then { if CountIf(BBup <= BBdn+PriceScale*T,N) == N Then { if MarketPosition <= 0 and CrossUp(C,BBup) Then Buy(); if MarketPosition >= 0 and CrossDown(C,BBdn) Then Sell(); if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("bx",1) == true and CrossUp(C,bbmd) Then Buy(); if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("sx",1) == true and CrossDown(C,bbmd) Then Sell(); } } if MarketPosition == 1 then { if CrossDown(C,bbmd) Then ExitLong("bx"); ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then { if Crossup(C,bbmd) Then ExitShort("sx"); ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 아트정 님이 쓴 글입니다. > 제목 : 수식요청 > 안녕하세요 수식부탁드링니다 볼밴 상하한선 가격이 100틱이내에서 10캔들이내 횡보한후 매수 볼밴 상선돌파시 매수 볼밴 하선돌파시 매도 청산 손절 매수 볼밴중심선 돌파하락시 매도 볼밴중심선 돌파상승시 위조건으로 손절청산 한후 중심선 재돌파시 재매수 종심선 재하락시 재매도 일일 누적수익 100틱 매매스톱