커뮤니티

수식 문의 드려요.

프로필 이미지
뚱띵
2015-01-29 10:48:20
92
글번호 82771
답변완료
어떤 변수를 만들어서 예를 들면 var1은 -5~5까지 정수로만 변하는 변수인데 그 변수가 변하면 그에 따라 선물의 잔고가 맞춰지게 주문을 내릴 수 있는가 입니다. 즉 var1이 -5이면 매도 5계약을 유지하고 그게 변해서 var1이 -4가 되면 1개 매수해서 매도계약이 4계약이 되게하고 var1이 추가로 +3이 되면 7개를 매수해서 잔고가 매수3개가 되게 이렇게 말입니다. 좀 어렵네요. 수식 부탁드려요. 미리 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-29 14:51:33

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 동일포지션에 대해 누적이 가능한 내용이므로 적용시에 피라미딩을 모든진입신호 허용으로 설정하셔야 합니다. Input : maperiod(20), RocPeriod(12), stoPeriod1(5), stoPeriod2(3); var : BinaryWave(0); var1 = BW(maperiod, RocPeriod, stoPeriod1, stoPeriod2); if var1 != var1[1] Then{ if MarketPosition <= 0 and var1 > 0 Then buy("b",OnClose,def,var1); if MarketPosition >= 0 and var1 < 0 Then Sell("s",OnClose,def,abs(var1)); if MarketPosition == 1 and var1 > 0 and CurrentContracts > var1 Then ExitLong("bx",OnClose,def,"",abs(CurrentContracts-var1),2); if MarketPosition == 1 and var1 > 0 and CurrentContracts < var1 Then Buy("bb",OnClose,def,abs(CurrentContracts-var1)); if MarketPosition == 1 and var1 == 0 Then exitlong("bxx"); if MarketPosition == -1 and var1 < 0 and CurrentContracts > abs(var1) Then ExitShort("sx",OnClose,def,"",abs(CurrentContracts-abs(var1)),2); if MarketPosition == -1 and var1 < 0 and CurrentContracts < abs(var1) Then sell("ss",OnClose,def,abs(CurrentContracts-abs(var1))); if MarketPosition == -1 and var1 == 0 Then ExitShort("sxx"); } 즐거운 하루되세요 > 뚱띵 님이 쓴 글입니다. > 제목 : 수식 문의 드려요. > 어떤 변수를 만들어서 예를 들면 var1은 -5~5까지 정수로만 변하는 변수인데 그 변수가 변하면 그에 따라 선물의 잔고가 맞춰지게 주문을 내릴 수 있는가 입니다. 즉 var1이 -5이면 매도 5계약을 유지하고 그게 변해서 var1이 -4가 되면 1개 매수해서 매도계약이 4계약이 되게하고 var1이 추가로 +3이 되면 7개를 매수해서 잔고가 매수3개가 되게 이렇게 말입니다. 좀 어렵네요. 수식 부탁드려요. 미리 감사합니다.