커뮤니티

시스템수정좀 부탁드립니다

프로필 이미지
회원
2013-06-11 03:56:46
191
글번호 64191
답변완료
Input : Vol(0); if stime >= 180000 or stime < 030000 Then{ //ma1 Input : maPeriod1(1); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(20); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma4 Input : ma청산(20); var : MAv5(0); MAv5 = ma(C,ma청산); //RSI Input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); //MACD Input : shortPeriod(12), longPeriod(26),단기(1),장기(2); Var : MACDv(0), MACDsig1(0),macdsig2(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig1 = ema(MACDv,단기); MACDsig2 = ema(MACDv,장기); if V > Vol && MAv1 > MAv2 && RSV > 60 && crossup(MACDsig1,MACDsig2) Then { Buy("Buy", OnClose, DEF); } if V > Vol && MAv1 < MAv2 && RSV < 40 && CrossDown(MACDsig1,MACDsig2) Then { sell ("Sell", OnClose, DEF); } //매수청산 if C < MAv5 Then ExitLong ("ExitLong") ; //매도청산 if C > MAv5 Then ExitShort ("ExitShort") ;} 이 식에서 이평값 MA1을 삭제하고 캔들이 20이평을 돌파했을때 매수매도진입으로 수정 부탁드립니다 전체적으로 만들다가 막혀서 부탁드립니다 진입조건이 rsi 가 60,40 인상태에서 macd가 크로스 상태에서 캔들이 이평을 돌파했을때 진입이 나오게 부탁드립니다 그리고 2계약 진입해서 1계약은 5틱에 손익절 걸수있는지 문의 드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-11 15:02:54

안녕하세요 예스스탁입니다. Input : Vol(0); //ma2 Input : maPeriod2(20); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma4 Input : ma청산(20); var : MAv5(0); MAv5 = ma(C,ma청산); //RSI Input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); //MACD Input : shortPeriod(12), longPeriod(26),단기(1),장기(2); Var : MACDv(0), MACDsig1(0),macdsig2(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig1 = ema(MACDv,단기); MACDsig2 = ema(MACDv,장기); if stime >= 180000 or stime < 030000 Then{ if V > Vol && crossup(c,MAv2) && RSV > 60 && MACDsig1 > MACDsig2 Then { Buy("Buy", OnClose, DEF,2); } if V > Vol && crossdown(C,MAv2) && RSV < 40 && MACDsig1 < MACDsig2 Then { sell ("Sell", OnClose, DEF,2); } //매수청산 if C < MAv5 Then ExitLong ("ExitLong"); //매도청산 if C > MAv5 Then ExitShort ("ExitShort"); } if MarketPosition == 1 and CurrentContracts == MaxContracts Then ExitLong("bx",AtStop,EntryPrice-PriceScale*3,"",1,1); if MarketPosition == -1 and CurrentContracts == MaxContracts Then ExitShort("sx",AtStop,EntryPrice+PriceScale*3,"",1,1); 2계약 진입후에 5틱 손절시 한계약 청산도 추가했습니다. 즐거운 하루되세요 > 나인밸류 님이 쓴 글입니다. > 제목 : 시스템수정좀 부탁드립니다 > Input : Vol(0); if stime >= 180000 or stime < 030000 Then{ //ma1 Input : maPeriod1(1); var : MAv1(0); MAv1 = ma(C,maPeriod1); //ma2 Input : maPeriod2(20); var : MAv2(0); MAv2 = ma(C,maPeriod2); //ma4 Input : ma청산(20); var : MAv5(0); MAv5 = ma(C,ma청산); //RSI Input : rsiPeriod(4); var : RSV(0); RSV = RSI(rsiPeriod); //MACD Input : shortPeriod(12), longPeriod(26),단기(1),장기(2); Var : MACDv(0), MACDsig1(0),macdsig2(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig1 = ema(MACDv,단기); MACDsig2 = ema(MACDv,장기); if V > Vol && MAv1 > MAv2 && RSV > 60 && crossup(MACDsig1,MACDsig2) Then { Buy("Buy", OnClose, DEF); } if V > Vol && MAv1 < MAv2 && RSV < 40 && CrossDown(MACDsig1,MACDsig2) Then { sell ("Sell", OnClose, DEF); } //매수청산 if C < MAv5 Then ExitLong ("ExitLong") ; //매도청산 if C > MAv5 Then ExitShort ("ExitShort") ;} 이 식에서 이평값 MA1을 삭제하고 캔들이 20이평을 돌파했을때 매수매도진입으로 수정 부탁드립니다 전체적으로 만들다가 막혀서 부탁드립니다 진입조건이 rsi 가 60,40 인상태에서 macd가 크로스 상태에서 캔들이 이평을 돌파했을때 진입이 나오게 부탁드립니다 그리고 2계약 진입해서 1계약은 5틱에 손익절 걸수있는지 문의 드립니다