커뮤니티
시스템식 문의드립니다.
2015-08-06 01:56:07
114
글번호 89234
제계좌에 있는 총 자산(예수금+매수한종목의평가금액)의 일정 %를 진입하려고하는데
이것을 수식으로 나타낼수 없어서 매일매일 아침마다
Buy("B_atlimit",atlimit,c,(총자산*0.05/c))
이런식에서 총 자산을 매일매일 수기로 바꿔주고 있습니다.
잔고함수를 통해서 만들어보려했는데 쉽지 않네요.
예수금이 아니라 총자산을 구할수 있는 방법좀 알려주세요. 실시간일 필요는 없고 하루전이나 이틀전 그렇게 시간차가 나는 것은 상관없습니다.
답변 1
예스스탁 예스스탁 답변
2015-08-06 11:26:03
안녕하세요
예스스탁입니다.
var : accountNum(""),Num(0),cnt(0),sum(0),total(0);
accountNum = "1111-1111-11";#계좌번호
Num = GetNumPositions(accountNum);#지정한 계좌의 보유종목수
#평가손익 합산
sum = 0;
for cnt = 0 to Num-1{
sum = sum + GetPositionOpenPL(GetPositionSymbol(cnt,accountNum),accountNum);
}
#예수금+총평가손익
total = GetUnclearedDeposits(accountNum)+sum;
if 매수조건 Then
Buy("B_atlimit",atlimit,c,((Total*0.05)/c));
잔고관련 값들은 실시간에서만 제공됩니다.
차트 과거봉에는 제공되지 않으므로 이용에 유의하시기 바랍니다.
즐거운 하루되세요
> sadfkasf 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다.
> 제계좌에 있는 총 자산(예수금+매수한종목의평가금액)의 일정 %를 진입하려고하는데
이것을 수식으로 나타낼수 없어서 매일매일 아침마다
Buy("B_atlimit",atlimit,c,(총자산*0.05/c))
이런식에서 총 자산을 매일매일 수기로 바꿔주고 있습니다.
잔고함수를 통해서 만들어보려했는데 쉽지 않네요.
예수금이 아니라 총자산을 구할수 있는 방법좀 알려주세요. 실시간일 필요는 없고 하루전이나 이틀전 그렇게 시간차가 나는 것은 상관없습니다.