5MA slope 구할 때 index 안 맞는 문제 처리

This commit is contained in:
2016-08-01 23:28:31 +09:00
parent 367c57cb49
commit c8028fffe4

View File

@@ -309,7 +309,7 @@ namespace upper_limit_crawler
public float GetPrev5MASlope(int iTime) public float GetPrev5MASlope(int iTime)
{ {
int iLastIdx = m_1MinChart.IndexOfKey(iTime)-1; int iLastIdx = m_1MinChart.IndexOfKey(iTime)-1;
if(iLastIdx <= 1) if(iLastIdx <= 1 || iLastIdx >= m_5MAChart.Count)
return float.NaN; return float.NaN;
MATick LastMA = m_5MAChart.Values[iLastIdx]; MATick LastMA = m_5MAChart.Values[iLastIdx];