커뮤니티

현재 계좌수익률 참고 방법 문의

프로필 이미지
중박주식
2017-11-08 21:24:56
132
글번호 114025
답변완료
안녕하세요~ 오랜만에 간단한거 하나 부탁드립니다. 예를들어, 현재 계좌 수익률이 1%가 넘으면 오버나이트를 하고, 그렇지 않으면 청산을 하려고 하는데요. 매뉴얼을 보고, 계좌를 불러서 평잔과 현재가를 비교해서 수익률을 만들어 보았는데, 제대로 동작을 안하네요 ㅠㅠ 혹시 간단히 만들어 주실 수 있으신지요. if 계좌수익률 > 0.01 then.. 여기서 저 가운데 부분만 만들어 주심 됩니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-09 11:21:28

안녕하세요 예스스탁입니다. 1 계좌상황등을 알수 없어 계좌번호와 종목코드는 텍스트로 수식내에 직접 지정하게 작성했습니다. 2 계좌의 잔고의 내용은 과거값이 없습니다. 잔고는 과거히스토리가 없으므로 과거봉에는 해당 값이 모두 0입니다. 실시간봉에서만 리턴됩니다.해당 내용 감안하고 사용하셔야 합니다. 3 해당 식으로 오늘 청산후에 이후에 시스템을 재적용하거나 전일 청산후 다음날 해당식을 적용하면 잔고의 과거 히스토리가 없으므로 해당 청산이 어제자에 다시 생길수 없어 전일 포지션이 계속 유지될수 있습니다. 당일당일에 실시간에서만 사용하고 전일과 연계하지 않고 사용할때 1회성으로 사용하는 내용으로 보셔야 합니다. 4 var : AccoundNum(""),Symbol(""),계좌수익률(0); AccoundNum = "11111";#계좌번호 Symbol = SymbolCode; #Symbol = "111712000"; #차트가 연결선물이면 근월물 코드를 직접 지정해야 합니다. 계좌수익률 = GetPositionOpenPL(Symbol, AccoundNum)/GetPositionAveragePrice(Symbol,AccoundNum)*100; if 계좌수익률 > 0.01 then 즐거운 하루되세요 > 중박주식 님이 쓴 글입니다. > 제목 : 현재 계좌수익률 참고 방법 문의 > 안녕하세요~ 오랜만에 간단한거 하나 부탁드립니다. 예를들어, 현재 계좌 수익률이 1%가 넘으면 오버나이트를 하고, 그렇지 않으면 청산을 하려고 하는데요. 매뉴얼을 보고, 계좌를 불러서 평잔과 현재가를 비교해서 수익률을 만들어 보았는데, 제대로 동작을 안하네요 ㅠㅠ 혹시 간단히 만들어 주실 수 있으신지요. if 계좌수익률 > 0.01 then.. 여기서 저 가운데 부분만 만들어 주심 됩니다. 감사합니다.