커뮤니티

처분 관련

프로필 이미지
지나리
2024-11-07 13:21:18.0
351
글번호 226152
답변완료
A1.SetBalance(Callcode,0); A1.SetBalance(Putcode,0); if ( A1.Balance.count > 0 && A1.Balance.position == 2 && (BuyCond == 0 || SellCond == 0) ) { if ( A1.Balance.current <= A1.Balance.avgUnitCost*0.63 ) { A1.OrderSell(A1.Balance.code, A1.Balance.count, 0, 1); BuyCond = 0; SellCond = 0; Main.MessageList("BuyCond:" ,BuyCond) Main.MessageList("SellCond:" ,SellCond) } }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-22 15:08:45.0

안녕하세요 예스스탁입니다. 잔고는 한번에 한종목만 셋팅이 됩니다. 한종목씩 셋팅해서 처리되게 하셔야 합니다. 여러 종목의 잔고값이 필요한 경우에는 한종목씩 필요한 잔고값을 각기 다른변수에 저장하고 이후에 변수값들 비교해서 조건체크하게 작성하서야 합니다. 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : 처분 관련 > A1.SetBalance(Callcode,0); A1.SetBalance(Putcode,0); if ( A1.Balance.count > 0 && A1.Balance.position == 2 && (BuyCond == 0 || SellCond == 0) ) { if ( A1.Balance.current <= A1.Balance.avgUnitCost*0.63 ) { A1.OrderSell(A1.Balance.code, A1.Balance.count, 0, 1); BuyCond = 0; SellCond = 0; Main.MessageList("BuyCond:" ,BuyCond) Main.MessageList("SellCond:" ,SellCond) } }