커뮤니티
질문드립니다.
2019-07-21 18:21:41
173
글번호 130526
분할 청산식을 어떻게 작성하는지 잘 모르겠습니다..
만약
//
input : 진입금액(1000000) ;
var : 손절가(0) ;
if crossup(c,ma(c,20))
Then
{
buy("진입1",OnClose,def,floor(진입금액/c)) ;
손절가 = L ;
}
//
위와 같은 진입수식을 작성했다면
- 손절가 1틱 이탈시 가진 물량 전부 청산
- crossup(c,ma(c,5)) 조건 발생시 진입 물량의 30퍼 청산 ( 30만원어치)
- crossup(c,ma(c,20)) 조건 발생시 진입 물량의 30퍼 청산 (30만원어치)
- crossup(c,ma(c,60)) 조건 발생시 가진 물량을 전부 청산
이렇게 매수한 물량을 나눠서 청산하고 싶을 경우 어떻게 수식을 짜야 하나요?
답변 1
예스스탁 예스스탁 답변
2019-07-23 11:41:49
안녕하세요
예스스탁입니다.
input : 진입금액(1000000) ;
var : 손절가(0);
var1 = ma(C,5);
var2 = ma(C,20);
var3 = ma(C,60);
if crossup(c,var2) Then
{
buy("진입1",OnClose,def,floor(진입금액/c)) ;
}
if MarketPosition == 1 then
{
손절가 = L[BarsSinceEntry];
ExitLong("bl",AtStop,손절가-PriceScale*1);
if CrossDown(c,var1) Then
ExitLong("bx1",OnClose,def,"",Floor(MaxContracts*0.3),1);
if CrossDown(c,var2) Then
ExitLong("bx2",OnClose,def,"",Floor(MaxContracts*0.3),1);
if CrossDown(c,var3) Then
ExitLong("bx3");
}
즐거운 하루되세요
> 도롱이 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 분할 청산식을 어떻게 작성하는지 잘 모르겠습니다..
만약
//
input : 진입금액(1000000) ;
var : 손절가(0) ;
if crossup(c,ma(c,20))
Then
{
buy("진입1",OnClose,def,floor(진입금액/c)) ;
손절가 = L ;
}
//
위와 같은 진입수식을 작성했다면
- 손절가 1틱 이탈시 가진 물량 전부 청산
- crossup(c,ma(c,5)) 조건 발생시 진입 물량의 30퍼 청산 ( 30만원어치)
- crossup(c,ma(c,20)) 조건 발생시 진입 물량의 30퍼 청산 (30만원어치)
- crossup(c,ma(c,60)) 조건 발생시 가진 물량을 전부 청산
이렇게 매수한 물량을 나눠서 청산하고 싶을 경우 어떻게 수식을 짜야 하나요?
다음글
이전글