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)
}
}