커뮤니티
수식 부탁 드립니다.
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개 이후 신호 나오면
감사합니다.
다음글
이전글