커뮤니티
시스템 조건 식 문의드립니다.
2011-05-04 08:34:10
749
글번호 38280
매매는 선물 3분봉을 기준으로 매매를 합니다.
지표는 MACD를 사용하는데 조건을 12, 26, 9가 아니라
MACD(5,20,10)으로 수정 후 매매를 합니다.
매수 조건은
1. 선물 1분봉이 MACD 기준선을 상향 돌파
2. 선물 3분봉이 MACD 기준선을 상향 돌파
3. 선물 1분봉 기준으로 양봉시 매수
매도 조건은
1. 선물 1분봉이 MACD 기준선을 하향 돌파시 50% 매도
2. 선물 3분봉이 MACD 기준선을 하향 돌파시 잔량 매도
가능할까요?
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2011-05-04 09:16:37
안녕하세요
예스스탁입니다.
Input : Atime(3),Period1(5),Period2(20),Period3(10);
Var : Ep1(0), JISU1(0), DINDEX1(0), PreJISU1(0);
Var : Ep2(0), JISU2(0), PreJISU2(0);
Var : Ep3(0), JISU3(0), PreJISU3(0);
var : MACDv(0),MACDS(0);
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
Ep3 = 2/(Period3+1);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or var1 < var1[1] Then{
DINDEX1 = DINDEX1 + 1;
PreJISU1 = JISU1[1];
PreJISU2 = JISU2[1];
if Dindex1 >= 2 Then
PreJISU3 = JISU3[1];
}
if DINDEX1 <= 1 then {
JISU1 = C;
JISU2 = C;
}
else{
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
JISU2 = C * EP2 + PreJISU2 * (1-EP2);
}
if DINDEX1 <= 2 then {
JISU3 = Jisu1-jisu2;
}
else{
JISU3 = MACDV * EP3 + PreJISU3 * (1-EP3);
}
MACDV = JiSu1-Jisu2;
MACDS = Jisu3;
var1 = macd(Period1,Period2);
var2 = ema(var1,Period3);
if crossup(var1,var2) and C > O and crossup(MACDV,MACDS) Then
buy();
if MarketPosition == 1 Then{
if CrossDown(var1,var2) Then
exitlong("bx1",OnClose,def,"",int(CurrentContracts/2),1);
if CrossDown(MACDV,MACDS) Then
ExitLong("bx2");
}
즐거운 하루되세요
> 개미주주 님이 쓴 글입니다.
> 제목 : 시스템 조건 식 문의드립니다.
> 매매는 선물 3분봉을 기준으로 매매를 합니다.
지표는 MACD를 사용하는데 조건을 12, 26, 9가 아니라
MACD(5,20,10)으로 수정 후 매매를 합니다.
매수 조건은
1. 선물 1분봉이 MACD 기준선을 상향 돌파
2. 선물 3분봉이 MACD 기준선을 상향 돌파
3. 선물 1분봉 기준으로 양봉시 매수
매도 조건은
1. 선물 1분봉이 MACD 기준선을 하향 돌파시 50% 매도
2. 선물 3분봉이 MACD 기준선을 하향 돌파시 잔량 매도
가능할까요?
부탁드립니다.