커뮤니티

분할 진입 및 분할 청산

프로필 이미지
이만스닥
2023-12-26 21:58:11
1112
글번호 175215
답변완료
안녕하세요 불한 진입 및 청산 수식 관련해서 도움 요청 드립니다. 선물에서 사용 예정입니다. 1. 특정한 변수 X가 있으며, 해당 변수에 따라 계약수를 맞춰가고 싶습니다. 2. 예를 들어 X가 0이었다가 3으로 변하면 3계약 롱 체결. 이후 X가 3에서 4로 변하면 1계약 추가. 이후 다시 X가 4에서 3으로 줄어들면 다시 1계약만 정리. 이런식으로 반복하고 싶습니다. 3. 만약에 X가 2였다가 -1로 변하면, 롱포지션(홀딩하던 2계약)은 다 청산하고 매도로 1계약 진입 하고싶습니다. 4. X가 0으로 변하면, 홀딩 중이던 포지션을 전량 청산하고 싶습니다. 도움 부탁드립니다. 혼자 해보려는데, 한번에 X수량 만큼 안들어가질 않나, 중간에 매매를 멈추질 않나 미치겠슴다 ㅠㅠㅠ 도와주세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-27 17:15:11

안녕하세요 예스스탁입니다. var : x(0); if MarketPosition <= 0 and x > 0 Then Buy("b",OnClose,Def,x); if MarketPosition >= 0 and x < 0 Then Sell("s",OnClose,Def,abs(x)); if MarketPosition == 1 Then { if x >= 0 Then { if x > CurrentContracts Then Buy("bb",OnClose,Def,x-CurrentContracts); if x < CurrentContracts Then ExitLong("bx",OnClose,Def,"",CurrentContracts-x,1); } } if MarketPosition == -1 Then { if x <= 0 Then { if abs(x) > CurrentContracts Then Sell("ss",OnClose,Def,abs(x)-CurrentContracts); if abs(x) < CurrentContracts Then ExitShort("sx",OnClose,Def,"",CurrentContracts-abs(x),1); } } 새해 복 많이 받으세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 분할 진입 및 분할 청산 > 안녕하세요 불한 진입 및 청산 수식 관련해서 도움 요청 드립니다. 선물에서 사용 예정입니다. 1. 특정한 변수 X가 있으며, 해당 변수에 따라 계약수를 맞춰가고 싶습니다. 2. 예를 들어 X가 0이었다가 3으로 변하면 3계약 롱 체결. 이후 X가 3에서 4로 변하면 1계약 추가. 이후 다시 X가 4에서 3으로 줄어들면 다시 1계약만 정리. 이런식으로 반복하고 싶습니다. 3. 만약에 X가 2였다가 -1로 변하면, 롱포지션(홀딩하던 2계약)은 다 청산하고 매도로 1계약 진입 하고싶습니다. 4. X가 0으로 변하면, 홀딩 중이던 포지션을 전량 청산하고 싶습니다. 도움 부탁드립니다. 혼자 해보려는데, 한번에 X수량 만큼 안들어가질 않나, 중간에 매매를 멈추질 않나 미치겠슴다 ㅠㅠㅠ 도와주세요