커뮤니티

포지션 손익에 따라 익일 청산

프로필 이미지
새로운세상
2011-12-09 10:16:32
394
글번호 45640
답변완료
안녕하세요~ 다음 수식 부탁드립니다. if crossup(C,ma(C,20)) then Buy("B"); if crossdown(C,ma(C,20)) then Sell("S"); setstopendofday(144500); 분봉기준 위와 같은 수식이 있을 때, 1) 마감청산시 현재 포지션이 0.5pt이상 수익인 상태라면 익일 시초가에 청산을 하고, 0.5pt미만의 수익이거나 손실일 경우에는 그대로 14:45에 청산하는 수식 2) 만약 위의 수식에 거래횟수 제한이 포함되어 있다면 익일 시초가에 청산이 발생한 경우 이는 어느 날 거래횟수에 포함이 되는 것인지요? (즉, 거래횟수를 3회로 제한하였다면, 익일처리되는 경우 당일은 3회진입 2회 청산상태이고, 익일 시초가 청산 1회가 발생하게 될텐데 거래횟수 제한에 어떻게 영향을 미치는지 잘 모르겠습니다) (거래횟수 제한이라는 것이 청산에 상관없이 진입횟수만 제어하는 것이라면 별 문제가 없을 것 같기도 한데 맞는 생각인지 모르겠습니다) 익일 시초가 청산이 거래횟수에 영향을 미치는 것이라면 이부분은 횟수에서 제외하고 싶은데 아울러 설명 부탁드리겠습니다. 오늘 서울에도 눈이 살짝 내렸네요... 즐거운 주말되시기를 바라겠습니다. 감사합니다 !!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-09 15:52:57

안녕하세요 예스스탁입니다. 아래와 같이 작성하시면 됩니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if count < 3 and stime < 144000 Then{ if crossup(C,ma(C,20)) then Buy("B"); if crossdown(C,ma(C,20)) then Sell("S"); } if MarketPosition == 1 and crossdown(C,ma(C,20)) then ExitShort("bx1"); if MarketPosition == -1 and CrossUp(C,ma(C,20)) then ExitLong("sx1"); if MarketPosition == 1 and stime == 144400 and NextBarOpen >= EntryPrice+0.5 Then exitlong("bx2"); if MarketPosition == 2 and stime == 144400 and NextBarOpen <= EntryPrice-0.5 Then exitlong("sx2"); if stime == 151500 Then{ exitlong("bx",AtMarket); ExitShort("sx",AtMarket); } 위와 같이 for문으로 진입횟수를 계산하여 제어하는 경우에는 진입으로 카운트를 하므로 청산은 카운트에 관계가 없습니다. 그러므로 당일 시초가에 청산이 나와도 당일 3번까지 진입하는데에는 영향이 없습니다. 위식은 1분봉을 기준으로 작성한 식입니다. setstopendofday(144500)가 14시 45분봉 시초가 수신될때 발동되므로 아래와 같이 14시 44분봉 완성시에 다음봉(14시45분봉) 시가로 수익을 판단한다음 청산신호를 발생하시면 됩니다. 만약 위 청산으로 청산되지 않으면 아래청산으로 다음날 시초가 수신시에 청산됩니다. if stime == 151500 Then{ exitlong("bx",AtMarket); ExitShort("sx",AtMarket); } 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 포지션 손익에 따라 익일 청산 > 안녕하세요~ 다음 수식 부탁드립니다. if crossup(C,ma(C,20)) then Buy("B"); if crossdown(C,ma(C,20)) then Sell("S"); setstopendofday(144500); 분봉기준 위와 같은 수식이 있을 때, 1) 마감청산시 현재 포지션이 0.5pt이상 수익인 상태라면 익일 시초가에 청산을 하고, 0.5pt미만의 수익이거나 손실일 경우에는 그대로 14:45에 청산하는 수식 2) 만약 위의 수식에 거래횟수 제한이 포함되어 있다면 익일 시초가에 청산이 발생한 경우 이는 어느 날 거래횟수에 포함이 되는 것인지요? (즉, 거래횟수를 3회로 제한하였다면, 익일처리되는 경우 당일은 3회진입 2회 청산상태이고, 익일 시초가 청산 1회가 발생하게 될텐데 거래횟수 제한에 어떻게 영향을 미치는지 잘 모르겠습니다) (거래횟수 제한이라는 것이 청산에 상관없이 진입횟수만 제어하는 것이라면 별 문제가 없을 것 같기도 한데 맞는 생각인지 모르겠습니다) 익일 시초가 청산이 거래횟수에 영향을 미치는 것이라면 이부분은 횟수에서 제외하고 싶은데 아울러 설명 부탁드리겠습니다. 오늘 서울에도 눈이 살짝 내렸네요... 즐거운 주말되시기를 바라겠습니다. 감사합니다 !!!