커뮤니티
이런것도 가능할까요?
2008-12-24 11:51:46
784
글번호 18996
수고하십니다.
진입조건과 청산조건이 전혀 다른 특성을 가지고 할때
예를들면
진입조건은 피봇라인을 이용한거고
청산조건은 이평골든데드크로스,또는 목표수익달성이라할때
청산시 이평이 아닌 목표수익 달성으로 청산이 이루어지면
그다음 진입조건인 피봇라인으로 바로 진입하지 않고
정상적인 청산조건인 이평골,데드크로스가 나온후에
진입조건인 피봇으로 진입하게 할수 있을까요?
목표수익 달성으로 청산되면 아직 정상적인 청산조건(피봇라인)이
나오지 않았는데도 신규진입(이평)이 또 나와서 질문드립니다.
답변 1
예스스탁 예스스탁 답변
2008-12-24 14:14:34
안녕하세요
예스스탁입니다.
예제입니다.
매수진입 : 피봇선 상향돌파
매도진입 : 피봇선 하향돌파
매수청산 : 5-20 이평데드 or 2포인트 수익
매도청산 : 5-20 이평골드 or 2포인트 수익
2포인트 수익으로 끝났을 경우 청산후 5-20 골드나 데드가 한번 발생하고
진입조건이 되면 진입하는 식입니다.
이와 같은 식을 만드실 경우에는 첫진입과 두번째 이후 진입을
나누어서 작성하셔야 하며 청산의 이름으로 구분하시면됩니다.
Var : value(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
value1 = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
## 당일 첫 진입은 전 포지션의 청산과 상관없이 기본진입조건으로 진입
if count == 0 and MarketPosition() == 0 Then{
if crossup(c,value1) Then
buy("b");
if crossdown(c,value1) Then
Sell("s");
}
## 당일 두번째 진입부터
if count >= 1 and MarketPosition() == 0 Then {
# 전청산이름이 XL이나 XS일때는 기본진입조건으로 진입
if IsExitName("XL",1) == True or IsExitName("XS",1) == True Then{
if crossup(c,value1) Then
buy("b1");
if crossdown(c,value1) Then
Sell("s1");
}
}
#당일 두번째 진입부터
if count >= 1 and MarketPosition() == 0 Then {
# 전청산이름이 XL이나 XS가 이닌경우(목표수익청산)
if IsExitName("XL",1) == False and IsExitName("XS",1) == False Then {
# 전 포지션이 매수포지션이면 이평 데드가 한번 발생후에 기본진입조건 만족하면 진입
if MarketPosition(1) == 1 and accumn(iff(CrossDown(ma(c,5),ma(c,20)),1,0),BarsSinceExit(1)) >= 1 Then{
if crossup(c,value1) Then
buy("b2");
if crossdown(c,value1) Then
Sell("s2");
}
# 전 포지션이 매도포지션이면 이평 골드가 한번 발생후에 기본진입조건 만족하면 진입
if MarketPosition(1) == -1 and accumn(iff(CrossUp(ma(c,5),ma(c,20)),1,0),BarsSinceExit(1)) >= 1 Then{
if crossup(c,value1) Then
buy("b3");
if crossdown(c,value1) Then
Sell("s3");
}
}
}
if CrossDown(ma(c,5),ma(c,20)) Then
exitlong("XL");
if CrossUp(ma(c,5),ma(c,20)) Then
ExitShort("XS");
SetStopProfittarget(2,PointStop);
즐거운 성탄절 되시길 바랍니다.
> 저은아빠 님이 쓴 글입니다.
> 제목 : 이런것도 가능할까요?
> 수고하십니다.
진입조건과 청산조건이 전혀 다른 특성을 가지고 할때
예를들면
진입조건은 피봇라인을 이용한거고
청산조건은 이평골든데드크로스,또는 목표수익달성이라할때
청산시 이평이 아닌 목표수익 달성으로 청산이 이루어지면
그다음 진입조건인 피봇라인으로 바로 진입하지 않고
정상적인 청산조건인 이평골,데드크로스가 나온후에
진입조건인 피봇으로 진입하게 할수 있을까요?
목표수익 달성으로 청산되면 아직 정상적인 청산조건(피봇라인)이
나오지 않았는데도 신규진입(이평)이 또 나와서 질문드립니다.
다음글
이전글