커뮤니티

시스템식 여쭤봅니다.

프로필 이미지
부자청년28
2017-11-14 10:47:24
130
글번호 114162
답변완료
주식 개별 종목에서 거래하려고 합니다. 15분봉 차트 띄워놓으려고 합니다. 매수조건 3봉전 종가 대비 1봉전 고가가 20%~30% 상승범위에 있고 현재가가 1봉전 고가 대비 -15% ~ -10% 이고 일봉상 RSI가 50 이하 이고 일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고 15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때 매수주문 또는 3봉전 종가 대비 1봉전 고가가 31%~40% 상승범위에 있고 현재가가 1봉전 고가 대비 -20% ~ -16% 이고 일봉상 RSI가 50 이하 이고 일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고 15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때 매수주문 매도는 7%상승시 50% 매도 10% 상승시 남은 전량 매도 7% 상승후 다시 2%로 내려오면 전량 익절 손절은 매수후 -3% 시 50% 매도 매수후 -5% 면 남은 전량 매도 오늘 매수주문이 일어났으면 추가 매수가 안일어났으면하고 오늘 매수후 물량이 유지되고 있으면 내일 조건이 나와도 또 추가매수는 안되고 조건에 따라 매도만 일어났으면 좋겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-15 10:27:46

안녕하세요 예스스탁입니다. Inputs: Length(9); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0); var : RSIv(0),didx(0), UpAvg1(0), DownAvg1(0); if bdate != bdate[1] Then{ didx = didx+1; UpAvg1 = UpAvg[1]; DownAvg1 = DownAvg[1]; } If didx <= 1 AND Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = DayClose(Counter) - DayClose(Counter+1); If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else If didx > 1 AND Length > 0 Then Begin UpAmt = DayClose(0) - DayClose(1); If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg1 * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg1 * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then RSIv = 100 * UpAvg / (UpAvg + DownAvg); Else RSIv = 0; if ExitDate(1) != sdate and dayhigh(1) >= DayClose(3)*1.20 and dayhigh(1) <= DayClose(3)*1.30 and C <= dayhigh(1)*0.90 and C >= dayhigh(1)*0.85 and RSIv < 50 and DayVolume <= DayVolume(2)*0.5 and highest(L,3) <= lowest(L,3)*1.02 then buy("b1"); if ExitDate(1) != sdate and dayhigh(1) >= DayClose(3)*1.31 and dayhigh(1) <= DayClose(3)*1.40 and C <= dayhigh(1)*0.84 and C >= dayhigh(1)*0.80 and RSIv < 50 and DayVolume <= DayVolume(2)*0.5 and highest(L,3) <= lowest(L,3)*1.02 then buy("b2"); if MarketPosition == 1 then { ExitLong("bp1",AtLimit,EntryPrice*1.07,"",Floor(MaxContracts*0.70),1); ExitLong("bp2",AtLimit,EntryPrice*1.10); if highest(h,BarsSinceEntry) >= EntryPrice*1.07 Then ExitLong("btr",AtStop,EntryPrice*1.02); ExitLong("bl1",AtStop,EntryPrice*0.97,"",Floor(MaxContracts*0.50),1); ExitLong("bl2",AtStop,EntryPrice*0.95); } 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 시스템식 여쭤봅니다. > 주식 개별 종목에서 거래하려고 합니다. 15분봉 차트 띄워놓으려고 합니다. 매수조건 3봉전 종가 대비 1봉전 고가가 20%~30% 상승범위에 있고 현재가가 1봉전 고가 대비 -15% ~ -10% 이고 일봉상 RSI가 50 이하 이고 일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고 15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때 매수주문 또는 3봉전 종가 대비 1봉전 고가가 31%~40% 상승범위에 있고 현재가가 1봉전 고가 대비 -20% ~ -16% 이고 일봉상 RSI가 50 이하 이고 일봉상 2봉전 거래량에 비해 현재 일봉상으로 거래량이 50% 이하 이고 15분봉 상으로 저가가 3봉동안 2% 범위로 유지되었을때 매수주문 매도는 7%상승시 50% 매도 10% 상승시 남은 전량 매도 7% 상승후 다시 2%로 내려오면 전량 익절 손절은 매수후 -3% 시 50% 매도 매수후 -5% 면 남은 전량 매도 오늘 매수주문이 일어났으면 추가 매수가 안일어났으면하고 오늘 매수후 물량이 유지되고 있으면 내일 조건이 나와도 또 추가매수는 안되고 조건에 따라 매도만 일어났으면 좋겠습니다. 감사합니다.