커뮤니티

수식문의

프로필 이미지
softtoug
2017-01-19 15:59:20
110
글번호 106097
답변완료
안녕하세요 하기 수식에 보완사항 문의 드립니다. 도움 부탁드립니다. input : P(14),BBP(20),dv(2),MAP(60); input : short(12),long(26),sig(9); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); var : MACDV(0),MACDS(0),Bcond(false),Scond(False);; ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4); Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4); if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 and DP < 40 and bcond == true Then buy("b1"); if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),5) < 1 and DM <40 and scond == true Then sell("s1"); 1. 상기 수식에서 b1, s1 진입시 ADX 지수가 앞봉의 3개가 연속 상승할 때만 진입하는 수식 수정 확인 부탁드립니다. 만약 ADX 지수가 상승하지 않는다면 b1,s1은 신호가 발생하지 않고, 다음신호로 기다리는 것으로 부탁드립니다. 2. b1 진입 후, 볼린져 밴드 하단에 닿으면, 해당봉에서 즉시 매도로 진입하게 부탁드립니다. 3. s1 진입 후, 볼린져 밴드 상단에 닿으면, 해당봉에서 즉시 매수로 진입하게 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-19 15:43:43

안녕하세요 예스스탁입니다. input : P(14),BBP(20),dv(2),MAP(60); input : short(12),long(26),sig(9); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); var : MACDV(0),MACDS(0),Bcond(false),Scond(False);; ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4); Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4); if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 and DP < 40 and bcond == true and countif(adxv > adxv[1],3) == 3 Then buy("b1"); if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),5) < 1 and DM <40 and scond == true and countif(adxv > adxv[1],3) == 3Then sell("s1"); if MarketPosition == 1 and CrossDown(C,BBdn) Then sell("bs"); if MarketPosition == -1 and CrossUp(C,BBdn) Then Buy("sb"); 즐거운 하루되세요 > softtoug 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 하기 수식에 보완사항 문의 드립니다. 도움 부탁드립니다. input : P(14),BBP(20),dv(2),MAP(60); input : short(12),long(26),sig(9); var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0); var : MACDV(0),MACDS(0),Bcond(false),Scond(False);; ADXV = ADX(P); DP = Diplus(P); DM = DiMinus(P); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBP,dv); mav = ma(C,MAP); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4); Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4); if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 and DP < 40 and bcond == true Then buy("b1"); if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),5) < 1 and DM <40 and scond == true Then sell("s1"); 1. 상기 수식에서 b1, s1 진입시 ADX 지수가 앞봉의 3개가 연속 상승할 때만 진입하는 수식 수정 확인 부탁드립니다. 만약 ADX 지수가 상승하지 않는다면 b1,s1은 신호가 발생하지 않고, 다음신호로 기다리는 것으로 부탁드립니다. 2. b1 진입 후, 볼린져 밴드 하단에 닿으면, 해당봉에서 매도로 진입하게 부탁드립니다. 3. s1 진입 후, 볼린져 밴드 상단에 닿으면, 해당봉에서 매수로 진입하게 부탁드립니다. 감사합니다.