커뮤니티

문의드립니다

프로필 이미지
시고르시고르
2022-06-18 20:49:08
1252
글번호 159964
답변완료
buy("", atstop, price, var1); 여기서 직전 청산이 수익이면 계약수(var1)를 1 직전 청산이 손실이었으면 계속해서 곱하기2를 하도록 수식을 부탁드립니다. iff(PositionProfit(1) >= 0,1,MaxContracts(1)*2) 이렇게 하면 롱숏이 따로 계산되는 거 같고 계약수에 대해 추가적인 조절이 어려운거 같아서 그냥 변수로 만들어서 2배로 만들어야 될거 같습니다. 언제나 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-20 11:00:07

안녕하세요 예스스탁입니다. if MarketPosition != 0 Then { if PositionProfit > 0 Then var1 = 1; Else var1 = MaxContracts*2; } Else { if PositionProfit(1) > 0 Then var1 = 1; Else var1 = MaxContracts*2; } buy("", atstop, price, var1); 즐거운 하루되세요 > 시고르시고르 님이 쓴 글입니다. > 제목 : 문의드립니다 > buy("", atstop, price, var1); 여기서 직전 청산이 수익이면 계약수(var1)를 1 직전 청산이 손실이었으면 계속해서 곱하기2를 하도록 수식을 부탁드립니다. iff(PositionProfit(1) >= 0,1,MaxContracts(1)*2) 이렇게 하면 롱숏이 따로 계산되는 거 같고 계약수에 대해 추가적인 조절이 어려운거 같아서 그냥 변수로 만들어서 2배로 만들어야 될거 같습니다. 언제나 감사드립니다.