검증 개발 중
This commit is contained in:
@@ -102,12 +102,13 @@ namespace upper_limit_crawler
|
||||
searchItem.SubItems[chComp.Index].Text = iComp.ToString("###,###,###,###");
|
||||
searchItem.SubItems[chCompRate.Index].Text = fCompRate.ToString("#,##0.00");
|
||||
searchItem.SubItems[chVolume.Index].Text = iVolume.ToString("###,###,###,###");
|
||||
searchItem.SubItems[chPrevClosing.Index].Text = (iCurPrice - iComp).ToString("###,###,###,###");
|
||||
}
|
||||
else
|
||||
{
|
||||
ListViewItem listViewItem = new ListViewItem(new string[] { iIdx.ToString(), strCode.ToString(), strCodeName.ToString(),
|
||||
iCurPrice.ToString("###,###,###,###"), iComp.ToString("###,###,###,###"), fCompRate.ToString("#,##0.00")+"%",
|
||||
iVolume.ToString("###,###,###,###"), 0.ToString(), 0.ToString() });
|
||||
iVolume.ToString("###,###,###,###"), 0.ToString(), 0.ToString(), (iCurPrice - iComp).ToString("###,###,###,###") });
|
||||
lvWatch.Items.Add(listViewItem);
|
||||
}
|
||||
|
||||
@@ -156,16 +157,27 @@ namespace upper_limit_crawler
|
||||
lvItem.SubItems[chVolume.Index].Text = item.m_iVolume.ToString("###,###,###,###");
|
||||
lvItem.SubItems[chBidPrice.Index].Text = item.m_iBidPrice.ToString("###,###,###,###");
|
||||
|
||||
if (fCompRate >= m_DataMgr.m_Setting.m_fBidMin &&
|
||||
fCompRate <= m_DataMgr.m_Setting.m_fBidMax &&
|
||||
item.Is5MAGoingUp() == true &&
|
||||
m_DataMgr.IsInBlackList(strCode) == false)
|
||||
if (fCompRate >= m_DataMgr.m_Setting.m_fBidMin && fCompRate <= m_DataMgr.m_Setting.m_fBidMax)
|
||||
{
|
||||
if(item.Is5MAGoingUp() == false)
|
||||
{
|
||||
UlUtil.Trace(string.Format("[{0}] 조건 매수 실패. 5ma 상승하지 않음 {1}원 ({2})", item.m_strCodeName, item.m_iCurPrice, fCompRate.ToString("0.00%")));
|
||||
continue;
|
||||
}
|
||||
|
||||
int iCurTime = int.Parse(UlUtil.GetCurTime().ToString("HHmmss"));
|
||||
if (m_DataMgr.IsInBlackList(iCurTime, strCode) == true)
|
||||
{
|
||||
UlUtil.Trace(string.Format("[{0}] 조건 매수 실패. black list {1}원 ({2})", item.m_strCodeName, item.m_iCurPrice, fCompRate.ToString("0.00%")));
|
||||
continue;
|
||||
}
|
||||
|
||||
// bid and add to black list
|
||||
UlUtil.Trace(string.Format("[{0}] 조건 매수 {1}원 ({2})", item.m_strCodeName, item.m_iCurPrice, fCompRate.ToString("0.00%")));
|
||||
|
||||
m_DataMgr.GetTrader().Buy(strCode, item.m_iCurPrice, (int)m_DataMgr.m_Setting.m_fBidAmount);
|
||||
m_DataMgr.AddBlackList(strCode);
|
||||
int iTime = int.Parse(UlUtil.GetCurTime().ToString("HHmmss"));
|
||||
m_DataMgr.AddBlackList(iTime, strCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user