커뮤니티
이전글 추가질문 2
2015-08-19 20:06:06
159
글번호 89673
아래글은 이전에 질의응담한 내용입니다.
여기서 아래와 같이 추가질문합니다.
==> 바로 아래 답변 "1.%설정"과 "2.가격설정"에서 매도포지션시의
로직 추가 부탁합니다.
-------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
1.%설정
input : per(2);
if MarketPosition == 1 Then{
if EntryDate == sdate and stime == 150000 and NextBarOpen <= C*(1-Per/100)Then
ExitLong("bx1",AtMarket);
if EntryDate < sdate Then
ExitLong("bx2",AtStop,DayClose(1)*(1-Per/100));
}
2.가격설정
input : N(300);
if MarketPosition == 1 Then{
if EntryDate == sdate and stime == 150000 and NextBarOpen <= C-N Then
ExitLong("bx1",AtMarket);
if EntryDate < sdate Then
ExitLong("bx2",AtStop,DayClose(1)-N);
}
위 2개의 식은 진입일다음날 시가부터 청산이 동작합니다.
진입일도 전입일 전일대비 지정한 값 이하이면 청산하고자 하시면
아래와 같이 작성하시면 됩니다.
1-1 %설정
input : per(2);
if MarketPosition == 1 Then{
ExitLong("bx2",AtStop,DayClose(1)*(1-Per/100));
}
1-2 가격설정
input : N(300);
if MarketPosition == 1 Then{
ExitLong("bx2",AtStop,DayClose(1)-N);
}
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템 문의
>
답변 잘 봤읍니다.
만약, 시가가 아닌 가격으로 청산은 어떻게 됩니까?
예로, 전일종가 대비 300원 하락시 무조건 청산,
또는 2% 하락시 청산 식으로요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 문의
> 안녕하세요
예스스탁입니다.
input : Per(10);
if stime == 150000 and NextBarOpen <= C*(1-Per/100) Then
ExitLong("bx",AtMarket);
위와 같이 작성하시면
30분 차트에서 아침시가가 전일 종가대비
per%이하이면 청산하게 됩니다.
아래는 금액으로 지정한 식입니다.
input : N(2000);
if stime == 150000 and NextBarOpen <= C-N Then
ExitLong("bx",AtMarket);
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 손절관련한 문의합니다.
전략실행차트의 강제청산 말고 아래와 같은 청산이 가능한지 궁금합니다.
현대중공업 30분, 이동평균으로 하고 있는데,
전일종가 대비 익일 장 시작에서 얼마이상 손실이 나면 자동청산 되게
로직 가능한가요? 전략차트의 청산은 매수가 대비 얼마 손실날때
청산하게 되어 있는데, 그렇게 하지 말고 다르게 청산하고 싶읍니다.
예로, 현중 90,000원에 매수들어가서 종가 95,000 으로 이익났는데,
익일 싯가가 93,000원이 되고 점차 떨어져 90,000 원이 되면
수익이 제로가 됨으로, 93,000원에서 자동청산되게 하여
수익을 지키게 하는 방법입니다.
전일종가 대비 익일 가격이 몇원이상, 또는 몇프로이상 손실나면
바로 자동청산 가능한 로직 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2015-08-20 13:22:31
안녕하세요
예스스탁입니다.
1.
input : per(2);
if MarketPosition == 1 Then{
if EntryDate == sdate and stime == 151500 and NextBarOpen <= C*(1-Per/100)Then
ExitLong("bx1",AtMarket);
if EntryDate < sdate Then
ExitLong("bx2",AtStop,DayClose(1)*(1-Per/100));
}
if MarketPosition == -1 Then{
if EntryDate == sdate and stime == 151500 and NextBarOpen >= C*(1+Per/100)Then
ExitShort("sx1",AtMarket);
if EntryDate < sdate Then
ExitShort("sx2",AtStop,DayClose(1)*(1+Per/100));
}
2.
input : N(300);
if MarketPosition == 1 Then{
if EntryDate == sdate and stime == 151500 and NextBarOpen <= C-N Then
ExitLong("bx1",AtMarket);
if EntryDate < sdate Then
ExitLong("bx2",AtStop,DayClose(1)-N);
}
if MarketPosition == -1 Then{
if EntryDate == sdate and stime == 151500 and NextBarOpen >= C+N Then
ExitShort("sx1",AtMarket);
if EntryDate < sdate Then
ExitShort("sx2",AtStop,DayClose(1)+N);
}
1-1
input : per(2);
if MarketPosition == 1 Then{
ExitLong("bx2",AtStop,DayClose(1)*(1-Per/100));
}
if MarketPosition == -1 Then{
ExitShort("sx2",AtStop,DayClose(1)*(1+Per/100));
}
1-2
input : N(300);
if MarketPosition == 1 Then{
ExitLong("bx2",AtStop,DayClose(1)-N);
}
if MarketPosition == -1 Then{
ExitShort("sx2",AtStop,DayClose(1)+N);
}
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 이전글 추가질문 2
> 아래글은 이전에 질의응담한 내용입니다.
여기서 아래와 같이 추가질문합니다.
==> 바로 아래 답변 "1.%설정"과 "2.가격설정"에서 매도포지션시의
로직 추가 부탁합니다.
-------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
1.%설정
input : per(2);
if MarketPosition == 1 Then{
if EntryDate == sdate and stime == 150000 and NextBarOpen <= C*(1-Per/100)Then
ExitLong("bx1",AtMarket);
if EntryDate < sdate Then
ExitLong("bx2",AtStop,DayClose(1)*(1-Per/100));
}
2.가격설정
input : N(300);
if MarketPosition == 1 Then{
if EntryDate == sdate and stime == 150000 and NextBarOpen <= C-N Then
ExitLong("bx1",AtMarket);
if EntryDate < sdate Then
ExitLong("bx2",AtStop,DayClose(1)-N);
}
위 2개의 식은 진입일다음날 시가부터 청산이 동작합니다.
진입일도 전입일 전일대비 지정한 값 이하이면 청산하고자 하시면
아래와 같이 작성하시면 됩니다.
1-1 %설정
input : per(2);
if MarketPosition == 1 Then{
ExitLong("bx2",AtStop,DayClose(1)*(1-Per/100));
}
1-2 가격설정
input : N(300);
if MarketPosition == 1 Then{
ExitLong("bx2",AtStop,DayClose(1)-N);
}
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템 문의
>
답변 잘 봤읍니다.
만약, 시가가 아닌 가격으로 청산은 어떻게 됩니까?
예로, 전일종가 대비 300원 하락시 무조건 청산,
또는 2% 하락시 청산 식으로요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 문의
> 안녕하세요
예스스탁입니다.
input : Per(10);
if stime == 150000 and NextBarOpen <= C*(1-Per/100) Then
ExitLong("bx",AtMarket);
위와 같이 작성하시면
30분 차트에서 아침시가가 전일 종가대비
per%이하이면 청산하게 됩니다.
아래는 금액으로 지정한 식입니다.
input : N(2000);
if stime == 150000 and NextBarOpen <= C-N Then
ExitLong("bx",AtMarket);
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 손절관련한 문의합니다.
전략실행차트의 강제청산 말고 아래와 같은 청산이 가능한지 궁금합니다.
현대중공업 30분, 이동평균으로 하고 있는데,
전일종가 대비 익일 장 시작에서 얼마이상 손실이 나면 자동청산 되게
로직 가능한가요? 전략차트의 청산은 매수가 대비 얼마 손실날때
청산하게 되어 있는데, 그렇게 하지 말고 다르게 청산하고 싶읍니다.
예로, 현중 90,000원에 매수들어가서 종가 95,000 으로 이익났는데,
익일 싯가가 93,000원이 되고 점차 떨어져 90,000 원이 되면
수익이 제로가 됨으로, 93,000원에서 자동청산되게 하여
수익을 지키게 하는 방법입니다.
전일종가 대비 익일 가격이 몇원이상, 또는 몇프로이상 손실나면
바로 자동청산 가능한 로직 부탁합니다.