diff --git a/CodeList.cs b/CodeList.cs index bf875f1..dae291f 100644 --- a/CodeList.cs +++ b/CodeList.cs @@ -43,10 +43,11 @@ namespace NewsCrawler public CodeList() { MakeList(); + LoadSynonym(); LoadManualList(); LoadDenialList(); LoadDuplicatedList(); - LoadSynonym(); + Test(); } @@ -97,13 +98,13 @@ namespace NewsCrawler var CodeMarketKind = CodeMgr.GetStockMarketKind(Code.m_strCode); var CodeSectionKind = CodeMgr.GetStockSectionKind(Code.m_strCode); - if(Code.m_strCode[0] == 'A' && - (CodeMarketKind != CPUTILLib.CPE_MARKET_KIND.CPC_MARKET_FREEBOARD) && - (CodeSectionKind == CPUTILLib.CPE_KSE_SECTION_KIND.CPC_KSE_SECTION_KIND_NULL || - CodeSectionKind == CPUTILLib.CPE_KSE_SECTION_KIND.CPC_KSE_SECTION_KIND_ST)) - { + //if(Code.m_strCode[0] == 'A' && + // (CodeMarketKind != CPUTILLib.CPE_MARKET_KIND.CPC_MARKET_FREEBOARD) && + // (CodeSectionKind == CPUTILLib.CPE_KSE_SECTION_KIND.CPC_KSE_SECTION_KIND_NULL || + // CodeSectionKind == CPUTILLib.CPE_KSE_SECTION_KIND.CPC_KSE_SECTION_KIND_ST)) + //{ m_CodeList.Add(Code); - } + //} } m_CodeList.Sort((a, b) => b.m_strName.Length-a.m_strName.Length); @@ -125,8 +126,16 @@ namespace NewsCrawler CODE_VALUE code = m_CodeList.Find(s => s.m_strName == strLine.Trim()); if(code == null) { - Util.Log(Util.LOG_TYPE.ERROR, string.Format("[code-{0}] 존재하지 않는 기업명입니다. ({1})", enType.ToString().ToLower(), strLine)); - continue; + SYNONYM_VALUE Synonym = m_SynonymList.Find(s => s.m_strName == strLine); + if (Synonym != null) + { + code = m_CodeList.Find(s => s.m_strCode == Synonym.m_strCode); + } + else + { + Util.Log(Util.LOG_TYPE.ERROR, string.Format("[code-{0}] 존재하지 않는 기업명입니다. ({1})", enType.ToString().ToLower(), strLine)); + continue; + } } code.m_enType |= enType; diff --git a/NewsForm.cs b/NewsForm.cs index c48ce51..a58da6b 100644 --- a/NewsForm.cs +++ b/NewsForm.cs @@ -177,6 +177,7 @@ namespace NewsCrawler if(Util.IsDebugging() == false) return; + InsertItem("[test] 신한, 덕산네오룩스 66만여주 취득14:38", "", "", new DateTime(2016, 11, 30, 00, 00, 00), DateTime.Now, "http://www.etoday.co.kr/news/sokbo/sokbo_view.htm?idxno=2016112914055964082", "이투데이", 0, false); InsertItem("[test] 덕산하이메탈, 덕산네오룩스 66만여주 취득14:38", "", "", new DateTime(2016, 11, 30, 00, 00, 00), DateTime.Now, "http://www.asiae.co.kr/news/sokbo/sokbo_view.htm?idxno=2016112914371817318", "asiae", 0, false); InsertItem("[test] 자연과환경, 12월15일~22일 주주명부폐쇄14:19", "", "", new DateTime(2016, 11, 30, 00, 00, 00), DateTime.Now, "http://www.asiae.co.kr/news/sokbo/sokbo_view.htm?idxno=2016112914193170301", "asiae", 0, false); InsertItem("[test] 이엠코리아, 한국항공우주산업과 3억원 규모 공급계약14:06", "", "", new DateTime(2016, 11, 30, 00, 00, 00), DateTime.Now, "http://www.asiae.co.kr/news/sokbo/sokbo_view.htm?idxno=2016112914055964082", "asiae", 0, false); diff --git a/configure/config.ini b/configure/config.ini index 305f233..55fe100 100644 --- a/configure/config.ini +++ b/configure/config.ini @@ -10,6 +10,7 @@ ann-patent=True ann-patent-search-string=(미국|중국) ann-profit-change=True ann-profit-change-rate=5 +mock-trading=False ann-except-modify=True account=335272135 sub-account=10