커뮤니티
문의드립니다.
2013-11-27 01:20:31
163
글번호 69841
청산하지 않은 보유주식 A주식수 중 B주식수를 팔았을 경우의 최대손익 값을 어떻게 계산하는지 알고 싶습니다.
OpenPositionProfit이라고 현재 청산하지않은 보유주식 A주식수만큼의의 최대수익을 나타내주는데요.(메세지로그)
1.이런식으로 현재 청산되지 않은 총 A주식수 중 B주식수만큼의 최대수익을 나타내주는 수식이 궁금합니다.B의 수치는 변수입니다.
2.B주식수만큼의 최대수익이 변수 C(제가 산출한 특정수익) 초과시 B주식수만큼 바로 매도
매도시 시스템성능보고서에 뜨는 수익은 변수 C보다 커야합니다.
IF 매수조건 AND B주식수만큼 매도시 발생하는 이익 > 변수 C THEN
exitlong("EX",AtLIMIT,"",B);
if 매수조건 AND 변수C < OpenPositionProfit / (CurrentContracts/변수B) Then
exitlong("EX",AtSTOP,H[0]+PriceScale,"",B);
이런식으로 만들어봤는데 시스템성능보고서에서 변수C의 수익에 못 미치고 매도가 발생한 경우
가 있네요.휴.....
여러방식으로 응용해 봤는데 헤매기만 하고 안되네요..ㅠ.ㅠ
답변부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2013-11-27 14:29:19
안녕하세요
예스스탁입니다.
아래와 같이 처리하시면 될것 같습니다.
var : B주식수(0);
B주식수 = 10;
if MarketPosition == 1 Then{
var1 = (C-EntryPrice)*B주식수;
if 매도조건 and var1 > 변수C Then
ExitLong("bx",OnClose,def,"B주식수",1);
}
즐거운 하루되세요
> 아싸가오리 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 청산하지 않은 보유주식 A주식수 중 B주식수를 팔았을 경우의 최대손익 값을 어떻게 계산하는지 알고 싶습니다.
OpenPositionProfit이라고 현재 청산하지않은 보유주식 A주식수만큼의의 최대수익을 나타내주는데요.(메세지로그)
1.이런식으로 현재 청산되지 않은 총 A주식수 중 B주식수만큼의 최대수익을 나타내주는 수식이 궁금합니다.B의 수치는 변수입니다.
2.B주식수만큼의 최대수익이 변수 C(제가 산출한 특정수익) 초과시 B주식수만큼 바로 매도
매도시 시스템성능보고서에 뜨는 수익은 변수 C보다 커야합니다.
IF 매수조건 AND B주식수만큼 매도시 발생하는 이익 > 변수 C THEN
exitlong("EX",AtLIMIT,"",B);
if 매수조건 AND 변수C < OpenPositionProfit / (CurrentContracts/변수B) Then
exitlong("EX",AtSTOP,H[0]+PriceScale,"",B);
이런식으로 만들어봤는데 시스템성능보고서에서 변수C의 수익에 못 미치고 매도가 발생한 경우
가 있네요.휴.....
여러방식으로 응용해 봤는데 헤매기만 하고 안되네요..ㅠ.ㅠ
답변부탁드립니다.
다음글
이전글