커뮤니티
수식 문의 드려요.
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개가
되게 이렇게 말입니다. 좀 어렵네요. 수식 부탁드려요. 미리 감사합니다.
다음글
이전글