커뮤니티
문의 드립니다.
2017-10-17 08:10:35
137
글번호 113378
안녕하세요?
1번질문
손매매로 진입한 매도 포지션이 있는데, 이후 시스템 매매를 운용해서
매수 포지션이 발생한다면 손매매로 진입한 매도 포지션은 청산되고, 매수포지션만 유지 되는 건가요?
** 시스템 시작시 실계좌에는 잔고는 없으나 신호에서 포지션이 이미 매수로 잡혀 있을경우
매도 신호 발생시 설정창에는 1계약 고정인대도 2계약 매도 진입하는건 정상인가요?
2번질문
매수/ 매도 진입후 특정일자/ 시간에 청산 되도록 수식부탁드립니다.
3번질문
2번에 이어서 특정일자/ 시간에 증권사에 의해 만기일 강제 청산이 이루어진 포지션은 다음날 시스템 가동시 기존 포지션으로
진입하는 수식이 가능하시면 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-10-17 11:28:42
안녕하세요
예스스탁입니다.
1
랭귀지는 차트의 데이터로 조건을 판단해 신호와 주문을 발생합니다.
수동으로 주문한 매도포지션이 있는데 차트에서 매수진입신호가 발생하면
차트상에서는 매수포지션 보유이지만 실제잔고는 청산되어 무포지션입니다.
시스템이 매수진입과 매도진입이 반복되는 리버셜시스템의 경우
진입신호가 발생하면 반대포지션청산도 동시에 하게 됩니다.
그러므로 실제 계좌에는 잔고가 없지만 리버셜 매도신호가 발생하면
반대방향청산과 진입신호가 동시에 발생하므로 매도가 2계약 주문이 발생하게 됩니다.
실제 계좌와 차트상의 포지션은 사용자분이 맞춰주셔야 합니다.
시스템 트레이딩 설정창의 매매탭에는 [주문시작신호]라는 옵션이 있습니다.
시스템 적용시
차트의 포지션과 실제 계좌의 포지션이 같으면 주문시작신호를 모든신호로 설정하고 적용하시면 되며
차트는 포지션을 가지고 있는데 잔고는 무포지션이면 다음진입부터 실제 주문이 들어가게 해야 하므로
주문시작신호를 진입신호로 지정하시고 적용하시면 됩니다.
즉 실제 잔고상황과 동기화하는 부분은 설정이나 수동주문드으로
사용자분이 직접 맞춰셔야 합니다.
2
input : 특정일(20171017),특정시간(150000);
if sdate == 특정일 and stime == 특정시간 Then{
if MarketPosition == 1 Then
exitlong("BuyX");
if MarketPosition == -1 Then
exitlong("SellX");
}
3
input : 특정일(20171017),특정시간(150000);
if sdate == 특정일 and stime == 특정시간 Then{
if MarketPosition == 1 Then
exitlong("BuyX");
if MarketPosition == -1 Then
exitlong("SellX");
}
if MarketPosition == 0 and sdate != sdate[1] and ExitDate(1) == sdate[1] then{
if IsExitName("BuyX",1) == true Then
buy("bb");
if IsExitName("SellX",1) == true Then
sell("ss");
}
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요?
1번질문
손매매로 진입한 매도 포지션이 있는데, 이후 시스템 매매를 운용해서
매수 포지션이 발생한다면 손매매로 진입한 매도 포지션은 청산되고, 매수포지션만 유지 되는 건가요?
** 시스템 시작시 실계좌에는 잔고는 없으나 신호에서 포지션이 이미 매수로 잡혀 있을경우
매도 신호 발생시 설정창에는 1계약 고정인대도 2계약 매도 진입하는건 정상인가요?
2번질문
매수/ 매도 진입후 특정일자/ 시간에 청산 되도록 수식부탁드립니다.
3번질문
2번에 이어서 특정일자/ 시간에 증권사에 의해 만기일 강제 청산이 이루어진 포지션은 다음날 시스템 가동시 기존 포지션으로
진입하는 수식이 가능하시면 부탁드립니다.
감사합니다.