커뮤니티

시스템식 문의드립니다.

프로필 이미지
sadfkasf
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)) 이런식에서 총 자산을 매일매일 수기로 바꿔주고 있습니다. 잔고함수를 통해서 만들어보려했는데 쉽지 않네요. 예수금이 아니라 총자산을 구할수 있는 방법좀 알려주세요. 실시간일 필요는 없고 하루전이나 이틀전 그렇게 시간차가 나는 것은 상관없습니다.