체결되면 balance 갱신

This commit is contained in:
2016-07-28 21:56:31 +09:00
parent 7690bcb4cc
commit 76e94dd4fc
2 changed files with 20 additions and 1 deletions

View File

@@ -159,6 +159,7 @@ namespace upper_limit_crawler
foreach (ListViewItem lvItem in lvBalance.Items)
{
string strCode = lvItem.SubItems[chCode.Index].Text;
if (WatchList.ContainsKey(strCode) == true)
{
ULWatchItem WatchItem = WatchList[strCode];
@@ -251,10 +252,12 @@ namespace upper_limit_crawler
int iDeltaT = iCurTime-m_iLastTime;
m_iBalanceDelay-=iDeltaT;
if(m_iBalanceDelay<=0 && ULUtil.GetLimitRemainCountRQ() > 20)
if((m_DataMgr.GetTrader().HasConclusion() == true || m_iBalanceDelay<=0)
&& ULUtil.GetLimitRemainCountRQ() > 20)
{
RefreshBalance();
m_iBalanceDelay=BALANCE_DELAY;
m_DataMgr.GetTrader().ResetConclusion();
}
RefreshCurPrice();

View File

@@ -16,6 +16,8 @@ namespace upper_limit_crawler
object lockBuy = new object();
object lockSell = new object();
bool m_bHasConclusion = false;
public ULTrader()
{
}
@@ -83,6 +85,20 @@ namespace upper_limit_crawler
ULUtil.Trace(strLog);
if (strResult == "1")
m_bHasConclusion = true;
}
public bool HasConclusion()
{
return m_bHasConclusion;
}
public void ResetConclusion()
{
m_bHasConclusion = false;
}
//0 - (string)주문종류코드 주문구분