커뮤니티

문의드립니다

프로필 이미지
최선
2013-02-03 18:45:39
244
글번호 59045
답변완료
예수금 관리 시스템식에 관하여 문의드립니다. 잔고함수 GetUnclearedDeposits를 이용하여 예수금을 일정하게 유지하는 로직이 가능한지에 대하여 문의드립니다. 즉 예수금이 1500만원이되면 500만원어치를 매수하고, 700만원이 되면 300만원어치를 매도하여 예수금을 1000만원으로 항상 유지시켜주는 로직을 말씀드리는것입니다. if GetUnclearedDeposits(계좌번호) >= 10000000 Then buy("buy", int((GetUnclearedDeposits(계좌번호) - 10000000) / C)) else exitlong("sell", int((10000000 - GetUnclearedDeposits(계좌번호)) / C)) 완전하지는 않지만, 위와같은 로직으로 예수금을 일정하게 관리하는 시스템프로그램이 가능한지에대하여 문의드립니다. 항상 친절한 답변에 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-02-04 17:30:21

안녕하세요 예스스탁입니다. var : Deposits(0),diff1(0),diff2(0),entry(0),exit(0); Deposits = GetUnclearedDeposits("계좌번호"); if Deposits >= 1500000 Then#예수금이 1500만원 이상일때 { diff1 = Deposits-10000000;#예수금-천만원 #종목별 수량계산 if CodeCategory == 1 Then #kospi { if BasePrice < 50000 Then #기준가 5만원 미만 entry = int(int(diff1/C)/10)*10; Else #5만원 이상 entry = int(diff1/C); } if CodeCategory == 2 Then#kosdoq { entry = int(diff1/C); } buy("buy",OnClose,def,entry); } if Deposits <= 700000 Then#예수금이 700만원 이하일때 { diff2 = 10000000-Deposits; if CodeCategory == 1 Then #kospi { if BasePrice < 50000 Then #기준가 5만원 미만 exit = int(int(diff2/C)/10)*10; Else #5만원 이상 exit = int(diff2/C); } if CodeCategory == 2 Then#kosdoq { exit = int(diff2/C); } exitlong("sell",OnClose,def,"",exit,1); } 수식에서 잔고함수는 가원장을 이용합니다. 가원장과 실원장사이에 몇초간 괴리가 있을 수 있습니다. 이용에 유의하시기 바랍니다. 즐거운 하루되세요 > 최선 님이 쓴 글입니다. > 제목 : 문의드립니다 > 예수금 관리 시스템식에 관하여 문의드립니다. 잔고함수 GetUnclearedDeposits를 이용하여 예수금을 일정하게 유지하는 로직이 가능한지에 대하여 문의드립니다. 즉 예수금이 1500만원이되면 500만원어치를 매수하고, 700만원이 되면 300만원어치를 매도하여 예수금을 1000만원으로 항상 유지시켜주는 로직을 말씀드리는것입니다. if GetUnclearedDeposits(계좌번호) >= 10000000 Then buy("buy", int((GetUnclearedDeposits(계좌번호) - 10000000) / C)) else exitlong("sell", int((10000000 - GetUnclearedDeposits(계좌번호)) / C)) 완전하지는 않지만, 위와같은 로직으로 예수금을 일정하게 관리하는 시스템프로그램이 가능한지에대하여 문의드립니다. 항상 친절한 답변에 감사드립니다.