커뮤니티
문의드립니다.
2008-09-11 15:10:46
797
글번호 17001
안녕하세요
아래 식을 적용해보니 12시 이전에도 진입하는 신호가 나옵니다.
저는 1201부터 1431까지 진입하는 조건으로 테스트해보고자 합니다.
감사합니다.
input : len1(5),len2(5),X(1),Y(1);
Var1 = highest(close,len1)[1];//'len1(5)일 동안 가장 높은 종가
Var2 = Lowest(close,len2)[1]; //'len1(5)일 동안 가장 낮은 종가
//'지난 5일간의 종가를 기준으로 가장 높은 종가 상향돌파시 매수
If crossup(close,Var1) Then{
buy("5봉-매수",Onclose);
}
//'지난 5일간의 종가를 기준으로 가장 낮은 종가를 하향돌파시 매수청산
If CrossDown(close,Var2) Then{
exitlong("5봉-매수청산",Onclose);
}
If time >= 120100 And Time<=143100 Then{
}
//'투자원금대비 x%이익이 낫다가 이익이 y%이상 감소했을때(매수시)
If MarketPosition() == 1 Then{
If entryprice*(1+0.01*x)<= highest(high,BarsSinceEntry()+1) Then{
exitlong("매수이익청산",Atstop,entryprice+(Highest(high,BarsSinceEntry()+1)-entryprice)*(1-0.01*y));
}
}
답변 1
예스스탁 예스스탁 답변
2008-09-11 16:01:58
안녕하세요
예스스탁입니다.
진입을 12시 이후부터 1431분 이전까지 되도록 했습니다.
input : len1(5),len2(5),X(1),Y(1);
Var1 = highest(close,len1)[1];//'len1(5)일 동안 가장 높은 종가
Var2 = Lowest(close,len2)[1]; //'len1(5)일 동안 가장 낮은 종가
If time >= 120100 And Time<=143100 Then{
//'지난 5일간의 종가를 기준으로 가장 높은 종가 상향돌파시 매수
If crossup(close,Var1) Then{
buy("5봉-매수",Onclose);
}
}
//'지난 5일간의 종가를 기준으로 가장 낮은 종가를 하향돌파시 매수청산
If CrossDown(close,Var2) Then{
exitlong("5봉-매수청산",Onclose);
}
//'투자원금대비 x%이익이 낫다가 이익이 y%이상 감소했을때(매수시)
If MarketPosition() == 1 Then{
If entryprice*(1+0.01*x)<= highest(high,BarsSinceEntry()+1) Then{
exitlong("매수이익청산",Atstop,entryprice+(Highest(high,BarsSinceEntry()+1)-entryprice)*(1-0.01*y));
}
}
즐거운 하루되세요
> 아로마 님이 쓴 글입니다.
> 제목 : 문의드립니다.
>
안녕하세요
아래 식을 적용해보니 12시 이전에도 진입하는 신호가 나옵니다.
저는 1201부터 1431까지 진입하는 조건으로 테스트해보고자 합니다.
감사합니다.
input : len1(5),len2(5),X(1),Y(1);
Var1 = highest(close,len1)[1];//'len1(5)일 동안 가장 높은 종가
Var2 = Lowest(close,len2)[1]; //'len1(5)일 동안 가장 낮은 종가
//'지난 5일간의 종가를 기준으로 가장 높은 종가 상향돌파시 매수
If crossup(close,Var1) Then{
buy("5봉-매수",Onclose);
}
//'지난 5일간의 종가를 기준으로 가장 낮은 종가를 하향돌파시 매수청산
If CrossDown(close,Var2) Then{
exitlong("5봉-매수청산",Onclose);
}
If time >= 120100 And Time<=143100 Then{
}
//'투자원금대비 x%이익이 낫다가 이익이 y%이상 감소했을때(매수시)
If MarketPosition() == 1 Then{
If entryprice*(1+0.01*x)<= highest(high,BarsSinceEntry()+1) Then{
exitlong("매수이익청산",Atstop,entryprice+(Highest(high,BarsSinceEntry()+1)-entryprice)*(1-0.01*y));
}
}