다음과 같이 선물과 옵션에 대한 잔고청산 로직에 문제점이 있는지요?
if ( lUpd*teID == 20001 && SellCond == 6
&& sItemCode == M1.code && M1.current >= BP )
{
A1.SetBalanceItem(Putcode,0);
if (A1.Balance.count > 0 && A1.Balance.position == 2 )
{
SellCond = 0;
Main.MessageList("SellCond:" ,SellCond);
A1.OrderSell(Putcode, A1.Balance.count, 0, 1);
}
}
if ( lUpd*teID == 20001 && SellCond == 6
&& sItemCode == M1.code && M1.current >= BP )
{
A1.SetBalanceItem(Main.GetOrderCode(M1.code),0);
if (A1.Balance.position == 1 )
{
SellCond = 0;
Main.MessageList("SellCond:" ,SellCond);
A1.OrderBuy(Main.GetOrderCode(M1.code), A1.Balance.count, M1.Ask(5), 0);
}
}
답변 1
예스스탁
예스스탁 답변
2015-09-11 17:25:50
안녕하세요
예스스탁입니다.
올려주신 식에 문제점은 없습니다.
즐거운 하루되세요
> 지나리 님이 쓴 글입니다.
> 제목 : 잔고 청산
> 다음과 같이 선물과 옵션에 대한 잔고청산 로직에 문제점이 있는지요?
if ( lUpd*teID == 20001 && SellCond == 6
&& sItemCode == M1.code && M1.current >= BP )
{
A1.SetBalanceItem(Putcode,0);
if (A1.Balance.count > 0 && A1.Balance.position == 2 )
{
SellCond = 0;
Main.MessageList("SellCond:" ,SellCond);
A1.OrderSell(Putcode, A1.Balance.count, 0, 1);
}
}
if ( lUpd*teID == 20001 && SellCond == 6
&& sItemCode == M1.code && M1.current >= BP )
{
A1.SetBalanceItem(Main.GetOrderCode(M1.code),0);
if (A1.Balance.position == 1 )
{
SellCond = 0;
Main.MessageList("SellCond:" ,SellCond);
A1.OrderBuy(Main.GetOrderCode(M1.code), A1.Balance.count, M1.Ask(5), 0);
}
}