커뮤니티
시스템 질문입니다
2013-10-14 05:40:44
155
글번호 68399
예스글로벌
6E 종목에서
(5,10) 이동평균선 교차 시스템 1계약
(7,14) 이동평균선 교차 시스템 1계약
(15,30) 이동평균선 교차 시스템 1계약
을 한차트에 동시에 사용하고 싶습니다
(7,14)과(15,30) 이동평균선 교차 시스템 이 신호가 나와서
진입되어 있는데 (5,10) 청산 신호에 모두 청산 되어 버리는 경우가 있는데
해결해 주세요
답변 1
예스스탁 예스스탁 답변
2013-10-14 16:48:40
안녕하세요
예스스탁입니다.
피라미딩은 다른진입신호만 하용으로 설정하고 적용하시면 됩니다.
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(C,7);
var4 = ma(c,15);
var5 = ma(C,15);
var6 = ma(c,30);
if MarketPosition >= 0 Then{
if crossup(var1,var2) Then
buy("b1",OnClose,def,1);
if crossup(var3,var4) Then
buy("b2",OnClose,def,1);
if crossup(var5,var6) Then
buy("b3",OnClose,def,1);
}
if MarketPosition <= 0 Then{
if CrossDown(var1,var2) Then
Sell("s1",OnClose,def,1);
if CrossDown(var3,var4) Then
Sell("s2",OnClose,def,1);
if CrossDown(var5,var6) Then
Sell("s3",OnClose,def,1);
}
if MarketPosition == 1 Then{
if CrossDown(var1,var2) Then
ExitLong("bx1",OnClose,def,"b1",1,1);
if CrossDown(var3,var4) Then
ExitLong("bx2",OnClose,def,"b2",1,1);
if CrossDown(var5,var6) Then
ExitLong("bx3",OnClose,def,"b3",1,1);
}
if MarketPosition == -1 Then{
if crossup(var1,var2) Then
ExitShort("sx1",OnClose,def,"s1",1,1);
if crossup(var3,var4) Then
ExitShort("sx2",OnClose,def,"s2",1,1);
if crossup(var5,var6) Then
ExitShort("sx3",OnClose,def,"s3",1,1);
}
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 시스템 질문입니다
> 예스글로벌
6E 종목에서
(5,10) 이동평균선 교차 시스템 1계약
(7,14) 이동평균선 교차 시스템 1계약
(15,30) 이동평균선 교차 시스템 1계약
을 한차트에 동시에 사용하고 싶습니다
(7,14)과(15,30) 이동평균선 교차 시스템 이 신호가 나와서
진입되어 있는데 (5,10) 청산 신호에 모두 청산 되어 버리는 경우가 있는데
해결해 주세요
다음글
이전글