커뮤니티

수식 부탁 드립니다.

프로필 이미지
매의눈
2016-10-26 10:29:26
117
글번호 103353
답변완료
수고많으십니다. 수식부탁드립니다. <매수조건 1> 1. 30분 20 이평, 60분 15 이평을 캔들이 모두 이평선 위에 있을때 2. 3분봉 5 이평, 15 이평, 40 이평이 정배열일때 3. 3분봉 보조지표 MACD (3-9-9) : -0.1 ~ 5.00 사이에서 골드크로스 스토캐스틱슬로우(3-3-3) : 40 ~ 100 사이에서 골드크로스 R S I (14) : 50 ~ 70 사이 이격도 (40) : 99.98 ~ 100.10 사이 4. 30분 이격도 (20) : 99.98 ~ 100.35까지 위 4가지 조건을 모두 충족할 때 매수신호 발생 (수1 로 표기) <매수조건 2> 1. 30분 20 이평, 60분 15 이평을 캔들이 모두 이평선 위에 있을때 2. 3분봉 5 이평, 15 이평, 40 이평이 역배열일때 3. 3분봉 보조지표 MACD (3-9-9) : 0.1 ~ -5.00 사이에서 골드크로스 스토캐스틱슬로우(3-3-3) : 20 ~ 55 사이에서 골드크로스 R S I (14) : 30 ~ 50 사이 이격도 (40) : 99.80 ~ 100.01 사이 4. 30분 이격도 (20) : 99.98 ~ 100.35까지 위 4가지 조건을 모두 충족할 때 매수신호 발생 (수2 로 표기) < 매도조건 1 > 1. 30분 20이평, 60분 15이평을 캔들이 모두 이평선 아래에 있을때(종가기준) 2. 3분봉 5이평, 15이평, 40이평이 정배열일때 3. 3분봉 보조지표 MACD (3-9-9) : -0.1 ~ 5.00 사이에서 데드크로스 스토캐스틱슬로우(3-3-3) : 45 ~ 80 사이에서 데드크로스 R S I (14) : 50 ~ 70 사이 이격도 (40) : 99.98 ~ 100.10 사이 4. 30분 이격도 (20) : 99.65 ~ 100.02 까지 위 4가지 조건을 모두 충족할 때 매도신호 발생 (도1 로 표기) < 매도조건 2 > 1. 30분 20이평, 60분 15이평을 캔들이 모두 이평선 아래에 있을때(종가기준) 2. 3분봉 5이평, 15이평, 40이평이 역배열일때 3. 3분봉 보조지표 MACD (3-9-9) : 0.1 ~ -5.00 사이에서 데드크로스 스토캐스틱슬로우(3-3-3) : 50 ~ 30 사이에서 데드크로스 R S I (14) : 30 ~ 50 사이 이격도 (40) : 99.90 ~ 100.01 사이 4. 30분 이격도 (20) : 99.65 ~ 100.02 까지 위 4가지 조건을 모두 충족할 때 매도신호 발생 (도2 로 표기) < 정리신호 > 1. 이격도(40) 기준으로 매수는 100.15 매도는 99.85 터치시 2. RSI 기준으로 기준선 30,70) 매수는 70터치 + MACD나 스토캐스틱 2중 1개 크로스될때 3. 반대신호 나올때 1, 2, 3 조건중 먼저 나오는 신호에 정리 4. 기본손절은 30틱 5. 추가 진입은 진입후 봉 5개 이후 신호 나오면 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-26 16:00:50

안녕하세요 예스스탁입니다. input : P11(5),P12(15),P13(40); input : P2(20),P3(15); input : short(3),long(9),sig(9),sto1(3),sto2(3),sto3(0),RSIP(14),DISP(40); var : cnt(0),TF2(0),TF3(0); var : sum2(0),mav2(0),sum3(0),mav3(0); var : mav11(0),mav12(0),mav13(0); var : MACDV(0),MACDS(0),stok(0),stod(0),RSIV(0),DIs(0); Array : C2[100](0),C3[100](0); TF2 = TimeToMinutes(stime)%30; TF3 = TimeToMinutes(stime)%60; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF2 < TF2[1]) then{ for cnt = 1 to 99{ C2[cnt] = C2[cnt-1][1]; } } C2[0] = C; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF3 < TF3[1]) then{ for cnt = 1 to 99{ C3[cnt] = C3[cnt-1][1]; } } C3[0] = C; if C2[P2] > 0 Then{ sum2 = 0; for cnt = 0 to P2-1{ sum2 = sum2+C2[cnt]; } mav2 = sum2/P2; } if C3[P3] > 0 Then{ sum3 = 0; for cnt = 0 to P3-1{ sum3 = sum3+C3[cnt]; } mav3 = sum3/P3; } mav11 = ma(c,P11); mav12 = ma(c,P12); mav13 = ma(c,P13); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); RSIV = RSI(RSIP); Dis = Disparity(DISP); if C2[P2] > 0 and C3[P3] > 0 and C > mav2 and C > mav3 and mav11 > mav12 and mav12 > mav13 and crossup(MACDV,MACDS) and MACDV >= -0.1 and MACDV <= 5 and crossup(stok,stod) and stok >= 40 and stok <= 100 and RSIV >= 50 and RSIV <= 70 and dis >= 99.98 and dis <= 100.10 and C/mav2*100 >= 99.98 and C/mav2*100 <= 100.35 Then{ if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 5) or (MarketPosition == -1 and BarsSinceEntry >= 5) Then buy("수1"); } if C2[P2] > 0 and C3[P3] > 0 and C > mav2 and C > mav3 and mav11 < mav12 and mav12 < mav13 and crossup(MACDV,MACDS) and MACDV >= -5.00 and MACDV <= 0.1 and crossup(stok,stod) and stok >= 20 and stok <= 55 and RSIV >= 30 and RSIV <= 50 and dis >= 99.80 and dis <= 100.01 and C/mav2*100 >= 99.98 and C/mav2*100 <= 100.35 Then{ if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 5) or (MarketPosition == -1 and BarsSinceEntry >= 5) Then buy("수2"); } if C2[P2] > 0 and C3[P3] > 0 and C < mav2 and C < mav3 and mav11 > mav12 and mav12 > mav13 and CrossDown(MACDV,MACDS) and MACDV >= -0.1 and MACDV <= 5 and CrossDown(stok,stod) and stok >= 45 and stok <= 80 and RSIV >= 50 and RSIV <= 70 and dis >= 99.98 and dis <= 100.10 and C/mav2*100 >= 99.65 and C/mav2*100 <= 100.02 Then{ if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 5) or (MarketPosition == 1 and BarsSinceEntry >= 5) Then sell("도1"); } if C2[P2] > 0 and C3[P3] > 0 and C < mav2 and C < mav3 and mav11 < mav12 and mav12 < mav13 and CrossDown(MACDV,MACDS) and MACDV >= -5.0 and MACDV <= 0.1 and CrossDown(stok,stod) and stok >= 30 and stok <= 50 and RSIV >= 30 and RSIV <= 50 and dis >= 99.90 and dis <= 100.01 and C/mav2*100 >= 99.65 and C/mav2*100 <= 100.02 Then{ if TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 5) or (MarketPosition == 1 and BarsSinceEntry >= 5) Then sell("도2"); } if MarketPosition == 1 Then{ if crossup(dis,100.15) Then exitlong(); } SetStopLoss(PriceScale*30,PointStop); 즐거운 하루되세요 > 매의눈 님이 쓴 글입니다. > 제목 : 수식 부탁 드립니다. > 수고많으십니다. 수식부탁드립니다. <매수조건 1> 1. 30분 20 이평, 60분 15 이평을 캔들이 모두 이평선 위에 있을때 2. 3분봉 5 이평, 15 이평, 40 이평이 정배열일때 3. 3분봉 보조지표 MACD (3-9-9) : -0.1 ~ 5.00 사이에서 골드크로스 스토캐스틱슬로우(3-3-3) : 40 ~ 100 사이에서 골드크로스 R S I (14) : 50 ~ 70 사이 이격도 (40) : 99.98 ~ 100.10 사이 4. 30분 이격도 (20) : 99.98 ~ 100.35까지 위 4가지 조건을 모두 충족할 때 매수신호 발생 (수1 로 표기) <매수조건 2> 1. 30분 20 이평, 60분 15 이평을 캔들이 모두 이평선 위에 있을때 2. 3분봉 5 이평, 15 이평, 40 이평이 역배열일때 3. 3분봉 보조지표 MACD (3-9-9) : 0.1 ~ -5.00 사이에서 골드크로스 스토캐스틱슬로우(3-3-3) : 20 ~ 55 사이에서 골드크로스 R S I (14) : 30 ~ 50 사이 이격도 (40) : 99.80 ~ 100.01 사이 4. 30분 이격도 (20) : 99.98 ~ 100.35까지 위 4가지 조건을 모두 충족할 때 매수신호 발생 (수2 로 표기) < 매도조건 1 > 1. 30분 20이평, 60분 15이평을 캔들이 모두 이평선 아래에 있을때(종가기준) 2. 3분봉 5이평, 15이평, 40이평이 정배열일때 3. 3분봉 보조지표 MACD (3-9-9) : -0.1 ~ 5.00 사이에서 데드크로스 스토캐스틱슬로우(3-3-3) : 45 ~ 80 사이에서 데드크로스 R S I (14) : 50 ~ 70 사이 이격도 (40) : 99.98 ~ 100.10 사이 4. 30분 이격도 (20) : 99.65 ~ 100.02 까지 위 4가지 조건을 모두 충족할 때 매도신호 발생 (도1 로 표기) < 매도조건 2 > 1. 30분 20이평, 60분 15이평을 캔들이 모두 이평선 아래에 있을때(종가기준) 2. 3분봉 5이평, 15이평, 40이평이 역배열일때 3. 3분봉 보조지표 MACD (3-9-9) : 0.1 ~ -5.00 사이에서 데드크로스 스토캐스틱슬로우(3-3-3) : 50 ~ 30 사이에서 데드크로스 R S I (14) : 30 ~ 50 사이 이격도 (40) : 99.90 ~ 100.01 사이 4. 30분 이격도 (20) : 99.65 ~ 100.02 까지 위 4가지 조건을 모두 충족할 때 매도신호 발생 (도2 로 표기) < 정리신호 > 1. 이격도(40) 기준으로 매수는 100.15 매도는 99.85 터치시 2. RSI 기준으로 기준선 30,70) 매수는 70터치 + MACD나 스토캐스틱 2중 1개 크로스될때 3. 반대신호 나올때 1, 2, 3 조건중 먼저 나오는 신호에 정리 4. 기본손절은 30틱 5. 추가 진입은 진입후 봉 5개 이후 신호 나오면 감사합니다.