커뮤니티
문의 드립니다.
2011-11-12 01:05:02
421
글번호 44706
수고가 많으십니다.
3개의 수식을 피라미딩으로 수행하고자 합니다.
각 수식은 하루 2회 이하로 진입하며 포지션 트레이딩으로 매매합니다.
- 60일선 상승 전환시 매수 --- 60일선 하락 전환시 청산
- MACD 0선 상향 돌파시 매수 --- MACD 0선 하향 돌파시 청산
- 5이평선이 20이평선을 상향 돌파시 매수 --- 5이평선이 20이평선을 하향돌파시 청산
감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-11-14 09:29:51
안녕하세요
예스스탁입니다.
1. 3개의 매수식에 당일 총 2회까지 진입
value2 = 0;
for value1 = 0 to 10{
if EntryDate(value1) == sdate Then
value2 = value2+1;
}
var1 = ma(c,60);
var2 = macd(12,26);
var3 = ma(c,5);
var4 = ma(c,20);
if value2 < 2 Then{
if var1 > var1[1] and var1[1] < var1[2] Then
buy("b1",OnClose,def,1);
if crossup(var2,0) Then
buy("b2",OnClose,def,1);
if crossup(var3,var4) Then
buy("b3",OnClose,def,1);
}
if var1 < var1[1] and var1[1] < var1[2] Then
ExitLong("bx1",OnClose,def,"b1",1,1);
if CrossDown(var2,0) Then
ExitLong("bx2",OnClose,def,"b2",1,1);
if CrossDown(var3,var4) Then
ExitLong("bx3",OnClose,def,"b3",1,1);
2, 3개의 수식이 당일 각각 총 2회까지 진입
if date != date[1] Then{
value11 = 0;
value12 = 0;
value13 = 0;
}
value2 = 0;
for value1 = 0 to 10{
if EntryDate(value1) == sdate Then
value2 = value2+1;
}
var1 = ma(c,60);
var2 = macd(12,26);
var3 = ma(c,5);
var4 = ma(c,20);
if value2 < 6 Then{
if var1 > var1[1] and var1[1] < var1[2] and value11 < 2 Then{
buy("b1",OnClose,def,1);
value11 = value11+1;
}
if crossup(var2,0) and value12 < 2 Then{
buy("b2",OnClose,def,1);
value12 = value12+1;
}
if crossup(var3,var4) and value13 < 2 Then{
buy("b3",OnClose,def,1);
value13 = value13+1;
}
}
if var1 < var1[1] and var1[1] < var1[2] Then
ExitLong("bx1",OnClose,def,"b1",1,1);
if CrossDown(var2,0) Then
ExitLong("bx2",OnClose,def,"b2",1,1);
if CrossDown(var3,var4) Then
ExitLong("bx3",OnClose,def,"b3",1,1);
즐거운 하루되세요
> 아틀라스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 수고가 많으십니다.
3개의 수식을 피라미딩으로 수행하고자 합니다.
각 수식은 하루 2회 이하로 진입하며 포지션 트레이딩으로 매매합니다.
- 60일선 상승 전환시 매수 --- 60일선 하락 전환시 청산
- MACD 0선 상향 돌파시 매수 --- MACD 0선 하향 돌파시 청산
- 5이평선이 20이평선을 상향 돌파시 매수 --- 5이평선이 20이평선을 하향돌파시 청산
감사합니다.
다음글
이전글