커뮤니티

수식문의

프로필 이미지
저은아빠
2021-01-24 06:19:22
847
글번호 145745
답변완료
수고하십니다. 수식문의 드립니다. 1. 볼린저밴드에서 한봉내에서 현재가(종가X,시가X)가 상단을 터치 또는 상향돌파시 매도. 한봉내에서 현재가(종가X,시가X)가 하단을 터치 또는 하향돌파시 매수. 즉, 단 한번이라도 상단이나 하단을 터치 할때 즉시 진입하는 식입니다. 2. 틱챠트 기준입니다 MACD 지표에서 양오실이 나오면 그때 봉(a)의 시가, 종가를 기억하고 있다가 그 종가보다 더 높은 양봉(b)이 하나이상 존재하고 , 이후 그봉(b)부터 10번째봉 사이에 처음 봉(a)의 시가를 지나가는 양봉 발생시 매수 진입 음오실이 나오면 그때 봉(a)의 시가, 종가를 기억하고 있다가 그 종가보다 더 낮은 음봉(b)이 하나이상 존재하고 , 이후 그봉(b)부터 10번째봉 사이에 처음 봉(a)의 시가를 지나가는 음봉 발생시 매도 진입 - 포지션 있을때는 신규진입 금지 - 매매시간 10시 50분~15시30분 - 익절 손절로만 청산하는데 진입후 30봉(A)이하에 100틱(B) 수익에 도달하면 150틱(C)으로 익절 변경 30봉을 초과하고(지나서) 100틱 수익에 도달하면 그냥 그대로 익절 청산 - A,B,C는 변수로 회사가 예스스탁 사이트를 차단해 놔서 메일로 부탁드립니다.(지금은 집에서 작성중) a1j1k1@naver.com 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-25 12:42:46

안녕하세요 예스스탁입니다. 수식문의는 게시판으로만 답변드립니다. 메일로 답변드리지 않습니다. 1 수식으로 현재봉의 어떤값과 현재가를 비교해서 즉시 진입은 불가능합니다. 직전 완성봉 기준으로 특정값과 현재 미완성봉의 현재가와 비교해서만 가능합니다. #직전완성봉의 볼밴상단보다 현재가가 같거나 크면 즉시 매수진입 #직전완성봉의 볼밴하단보다 현재가가 같거나 크면 즉시 매도진입 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 MarketPosition <= 0 and h < bbup Then Buy("b",AtStop,bbup); if MarketPosition >= 0 and l > bbdn Then Sell("s",AtStop,bbdn); 2 Input : short(12), long(26), signal(9),봉수(30),익절1(100),익절2(150),손절(100); input : StartTime(105000),EndTime(153000); Var : MACDV(0) , MACDS(0),t(0); var : Tcond(false); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; MACDV = MACD(short, long); MACDS = ema(MACDV,signal); if CrossUp(macdv,macds) Then { t = 1; var1 = C; Var2 = O; Var3 = Index; } if CrossDown(macdv,macds) Then { t = -1; var1 = C; Var2 = O; Var3 = Index; } if t == 1 and Index > Var3 and C > Var1 and C > O Then { t = 2; Var3 = Index; } if t == 2 and Index > Var3 and Index <= Var3+10 and CrossUp(c,var2) and C > O Then { t = 3; if MarketPosition == 0 Then Buy(); } if t == -1 and Index > Var3 and C < Var1 and C < O Then { t = -2; Var3 = Index; } if t == -2 and Index > Var3 and Index <= Var3+10 and CrossDown(c,var2) and C < O Then { t = -3; if MarketPosition == 0 Then Sell(); } if MarketPosition == 1 Then { if BarsSinceEntry >= 봉수 Then exitlong("bp1",AtLimit,EntryPrice+PriceScale*익절1); Else exitlong("bp2",AtLimit,EntryPrice+PriceScale*익절2); exitlong("bl",AtStop,EntryPrice-PriceScale*손절); } if MarketPosition == -1 Then { if BarsSinceEntry >= 봉수 Then ExitShort("sp1",AtLimit,EntryPrice-PriceScale*익절1); Else ExitShort("sp2",AtLimit,EntryPrice-PriceScale*익절2); ExitShort("sl",AtStop,EntryPrice+PriceScale*손절); } 즐거운 하루되세요 > 저은아빠 님이 쓴 글입니다. > 제목 : 수식문의 > 수고하십니다. 수식문의 드립니다. 1. 볼린저밴드에서 한봉내에서 현재가(종가X,시가X)가 상단을 터치 또는 상향돌파시 매도. 한봉내에서 현재가(종가X,시가X)가 하단을 터치 또는 하향돌파시 매수. 즉, 단 한번이라도 상단이나 하단을 터치 할때 즉시 진입하는 식입니다. 2. 틱챠트 기준입니다 MACD 지표에서 양오실이 나오면 그때 봉(a)의 시가, 종가를 기억하고 있다가 그 종가보다 더 높은 양봉(b)이 하나이상 존재하고 , 이후 그봉(b)부터 10번째봉 사이에 처음 봉(a)의 시가를 지나가는 양봉 발생시 매수 진입 음오실이 나오면 그때 봉(a)의 시가, 종가를 기억하고 있다가 그 종가보다 더 낮은 음봉(b)이 하나이상 존재하고 , 이후 그봉(b)부터 10번째봉 사이에 처음 봉(a)의 시가를 지나가는 음봉 발생시 매도 진입 - 포지션 있을때는 신규진입 금지 - 매매시간 10시 50분~15시30분 - 익절 손절로만 청산하는데 진입후 30봉(A)이하에 100틱(B) 수익에 도달하면 150틱(C)으로 익절 변경 30봉을 초과하고(지나서) 100틱 수익에 도달하면 그냥 그대로 익절 청산 - A,B,C는 변수로 회사가 예스스탁 사이트를 차단해 놔서 메일로 부탁드립니다.(지금은 집에서 작성중) a1j1k1@naver.com 감사합니다.