모의 투자가 아닐 경우 IOC 매수

This commit is contained in:
2018-01-01 18:09:09 +09:00
parent eedcebfc3f
commit ae919bdc95
15 changed files with 734 additions and 1634 deletions

View File

@@ -31,6 +31,7 @@ namespace NewsCrawler
m_Data.Add("ann-patent-search-string", new Regex("(미국|중국)"));
m_Data.Add("ann-profit-change", true);
m_Data.Add("ann-profit-change-rate", 50.0f);
m_Data.Add("mock-trading", false);
Load();
Migration();
@@ -252,5 +253,16 @@ namespace NewsCrawler
return (float)m_Data["ann-profit-change-rate"];
}
#endregion
public static void SetMockTrading(bool bMock)
{
m_Data.Add("mock-trading", bMock);
Save();
}
public static bool GetMockTrading()
{
return (bool)m_Data["mock-trading"];
}
}
}

16
ConfigForm.Designer.cs generated
View File

@@ -78,6 +78,7 @@
this.label6 = new System.Windows.Forms.Label();
this.tbAnSupplyContractRate = new System.Windows.Forms.TextBox();
this.label9 = new System.Windows.Forms.Label();
this.cbMockTrading = new System.Windows.Forms.CheckBox();
this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox6.SuspendLayout();
@@ -621,13 +622,25 @@
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(132, 12);
this.label9.TabIndex = 20;
this.label9.Text = "Version : 2017.02.09.15";
this.label9.Text = "Version : 2017.11.18.01";
//
// cbMockTrading
//
this.cbMockTrading.AutoSize = true;
this.cbMockTrading.Location = new System.Drawing.Point(24, 397);
this.cbMockTrading.Name = "cbMockTrading";
this.cbMockTrading.Size = new System.Drawing.Size(76, 16);
this.cbMockTrading.TabIndex = 21;
this.cbMockTrading.Text = "모의 투자";
this.cbMockTrading.UseVisualStyleBackColor = true;
this.cbMockTrading.CheckedChanged += new System.EventHandler(this.cbMockTrading_CheckedChanged);
//
// ConfigForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(548, 598);
this.Controls.Add(this.cbMockTrading);
this.Controls.Add(this.label9);
this.Controls.Add(this.groupBox12);
this.Controls.Add(this.groupBox11);
@@ -713,5 +726,6 @@
private System.Windows.Forms.CheckBox chAnProfitChange;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox tbAnProfitChange;
private System.Windows.Forms.CheckBox cbMockTrading;
}
}

View File

@@ -181,5 +181,10 @@ namespace NewsCrawler
chAnPatent.Checked, tbAnPatent.Text,
chAnProfitChange.Checked, fProfitChange);
}
private void cbMockTrading_CheckedChanged(object sender, EventArgs e)
{
Config.SetMockTrading(cbMockTrading.Checked);
}
}
}

View File

@@ -151,7 +151,12 @@ namespace NewsCrawler
doc.LoadHtml(responseFromServer);
string strXPath = "//div[contains(@class, 'flash_tab_lst')]/ul/li";
var lists = doc.DocumentNode.SelectNodes(strXPath);
foreach(var item in lists)
if (lists == null)
{
return;
}
foreach (var item in lists)
{
string strTitle = item.SelectSingleNode(".//a").InnerText;
string strTime = item.SelectSingleNode(".//span[contains(@class, 'flash_press')]").InnerText;
@@ -1209,6 +1214,11 @@ namespace NewsCrawler
string strXPath = "//div[@class='categoryList']//li";
var lists = doc.DocumentNode.SelectNodes(strXPath);
if (lists == null)
{
return;
}
try
{
foreach(var item in lists)

View File

@@ -193,7 +193,6 @@ namespace NewsCrawler
try
{
int iCurPrice = GetCurPrice(Code);
int iCallValue = GetCallUnitValue((int)(iCurPrice*1.015));
int iCount = iMaxPrice/iCallValue;
@@ -204,11 +203,26 @@ namespace NewsCrawler
m_CP0311.SetInputValue(3, Code.m_strCode);
m_CP0311.SetInputValue(4, iCount);
m_CP0311.SetInputValue(5, iCallValue);
m_CP0311.SetInputValue(7, "01");
if(Config.GetMockTrading() == false)
m_CP0311.SetInputValue(7, "1");
m_CP0311.SetInputValue(8, "01");
m_CP0311.BlockRequest2(1);
Util.Log(Util.LOG_TYPE.BUY, string.Format("code:{0} {1}주 현재가 {2}원, 지정가 {3} IOC 매수", Code.ToString(), iCount, iCurPrice, iCallValue));
string OrderCondition = m_CP0311.GetHeaderValue(12);
if (OrderCondition == "0")
OrderCondition = "조건 없음";
else if (OrderCondition == "1")
OrderCondition = "IOC";
else if (OrderCondition == "2")
OrderCondition = "FOK";
else
OrderCondition = "조건 오류";
Console.WriteLine(OrderCondition);
Util.Log(Util.LOG_TYPE.BUY, string.Format("code:{0} {1}주 현재가 {2}원, 지정가 {3} : {4}", Code.ToString(), iCount, iCurPrice, iCallValue, OrderCondition));
}
catch(Exception ex)
{

45
NewsForm.Designer.cs generated
View File

@@ -57,6 +57,7 @@
this.btnConfig = new System.Windows.Forms.Button();
this.chBuy = new System.Windows.Forms.CheckBox();
this.cbPriceCheck = new System.Windows.Forms.CheckBox();
this.btnManualBuy = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
@@ -81,8 +82,8 @@
//
this.splitContainer1.Panel2.Controls.Add(this.statusBar);
this.splitContainer1.Panel2.Controls.Add(this.tbLog);
this.splitContainer1.Size = new System.Drawing.Size(1412, 805);
this.splitContainer1.SplitterDistance = 587;
this.splitContainer1.Size = new System.Drawing.Size(1040, 625);
this.splitContainer1.SplitterDistance = 455;
this.splitContainer1.TabIndex = 2;
//
// lvList
@@ -108,7 +109,7 @@
this.lvList.Location = new System.Drawing.Point(0, 0);
this.lvList.MultiSelect = false;
this.lvList.Name = "lvList";
this.lvList.Size = new System.Drawing.Size(1412, 587);
this.lvList.Size = new System.Drawing.Size(1040, 455);
this.lvList.TabIndex = 0;
this.lvList.UseCompatibleStateImageBehavior = false;
this.lvList.View = System.Windows.Forms.View.Details;
@@ -185,9 +186,9 @@
this.toolStripStatusLabel2,
this.toolStripStatusLabel3,
this.toolStripStatusLabel4});
this.statusBar.Location = new System.Drawing.Point(0, 192);
this.statusBar.Location = new System.Drawing.Point(0, 144);
this.statusBar.Name = "statusBar";
this.statusBar.Size = new System.Drawing.Size(1412, 22);
this.statusBar.Size = new System.Drawing.Size(1040, 22);
this.statusBar.TabIndex = 1;
this.statusBar.Text = "statusStrip1";
//
@@ -200,7 +201,7 @@
// toolStripStatusLabel2
//
this.toolStripStatusLabel2.Name = "toolStripStatusLabel2";
this.toolStripStatusLabel2.Size = new System.Drawing.Size(1389, 17);
this.toolStripStatusLabel2.Size = new System.Drawing.Size(1017, 17);
this.toolStripStatusLabel2.Spring = true;
//
// toolStripStatusLabel3
@@ -224,7 +225,7 @@
this.tbLog.Name = "tbLog";
this.tbLog.ReadOnly = true;
this.tbLog.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
this.tbLog.Size = new System.Drawing.Size(1412, 189);
this.tbLog.Size = new System.Drawing.Size(1040, 141);
this.tbLog.TabIndex = 0;
this.tbLog.Text = "";
//
@@ -233,7 +234,7 @@
this.chAutoReload.AutoSize = true;
this.chAutoReload.Checked = true;
this.chAutoReload.CheckState = System.Windows.Forms.CheckState.Checked;
this.chAutoReload.Location = new System.Drawing.Point(3, 4);
this.chAutoReload.Location = new System.Drawing.Point(86, 7);
this.chAutoReload.Name = "chAutoReload";
this.chAutoReload.Size = new System.Drawing.Size(76, 16);
this.chAutoReload.TabIndex = 3;
@@ -245,7 +246,7 @@
this.chAutoSelect.AutoSize = true;
this.chAutoSelect.Checked = true;
this.chAutoSelect.CheckState = System.Windows.Forms.CheckState.Checked;
this.chAutoSelect.Location = new System.Drawing.Point(85, 4);
this.chAutoSelect.Location = new System.Drawing.Point(168, 7);
this.chAutoSelect.Name = "chAutoSelect";
this.chAutoSelect.Size = new System.Drawing.Size(76, 16);
this.chAutoSelect.TabIndex = 4;
@@ -254,7 +255,7 @@
//
// tbInterval
//
this.tbInterval.Location = new System.Drawing.Point(226, 2);
this.tbInterval.Location = new System.Drawing.Point(309, 5);
this.tbInterval.Name = "tbInterval";
this.tbInterval.Size = new System.Drawing.Size(42, 21);
this.tbInterval.TabIndex = 5;
@@ -265,7 +266,7 @@
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(167, 5);
this.label1.Location = new System.Drawing.Point(250, 8);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 12);
this.label1.TabIndex = 6;
@@ -273,8 +274,7 @@
//
// btnConfig
//
this.btnConfig.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnConfig.Location = new System.Drawing.Point(1336, 1);
this.btnConfig.Location = new System.Drawing.Point(2, 2);
this.btnConfig.Name = "btnConfig";
this.btnConfig.Size = new System.Drawing.Size(75, 23);
this.btnConfig.TabIndex = 7;
@@ -286,7 +286,7 @@
//
this.chBuy.Appearance = System.Windows.Forms.Appearance.Button;
this.chBuy.AutoSize = true;
this.chBuy.Location = new System.Drawing.Point(359, 1);
this.chBuy.Location = new System.Drawing.Point(439, 2);
this.chBuy.Name = "chBuy";
this.chBuy.Size = new System.Drawing.Size(39, 22);
this.chBuy.TabIndex = 9;
@@ -299,18 +299,30 @@
this.cbPriceCheck.AutoSize = true;
this.cbPriceCheck.Checked = true;
this.cbPriceCheck.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbPriceCheck.Location = new System.Drawing.Point(274, 4);
this.cbPriceCheck.Location = new System.Drawing.Point(357, 7);
this.cbPriceCheck.Name = "cbPriceCheck";
this.cbPriceCheck.Size = new System.Drawing.Size(76, 16);
this.cbPriceCheck.TabIndex = 10;
this.cbPriceCheck.Text = "가격 체크";
this.cbPriceCheck.UseVisualStyleBackColor = true;
//
// btnManualBuy
//
this.btnManualBuy.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnManualBuy.Location = new System.Drawing.Point(961, 2);
this.btnManualBuy.Name = "btnManualBuy";
this.btnManualBuy.Size = new System.Drawing.Size(75, 23);
this.btnManualBuy.TabIndex = 11;
this.btnManualBuy.Text = "수동 매수";
this.btnManualBuy.UseVisualStyleBackColor = true;
this.btnManualBuy.Click += new System.EventHandler(this.btnManualBuy_Click);
//
// NewsForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1412, 829);
this.ClientSize = new System.Drawing.Size(1040, 649);
this.Controls.Add(this.btnManualBuy);
this.Controls.Add(this.splitContainer1);
this.Controls.Add(this.cbPriceCheck);
this.Controls.Add(this.chBuy);
@@ -365,6 +377,7 @@
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel3;
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel4;
private System.Windows.Forms.ColumnHeader chCodeName;
private System.Windows.Forms.Button btnManualBuy;
}
}

View File

@@ -791,6 +791,16 @@ namespace NewsCrawler
}
}
private void btnManualBuy_Click(object sender, EventArgs e)
{
if (lvList.SelectedItems.Count <= 0)
return;
string strCodeName = lvList.SelectedItems[0].SubItems[chCodeName.Index].Text;
CodeList.CODE_VALUE Code = m_CodeList.GetCodeByName(strCodeName);
m_CybosHelper.Buy(Code, Config.GetBuyPrice());
}
public void OnConfigFormClosing()
{
m_ConfigForm = null;

File diff suppressed because it is too large Load Diff

View File

@@ -1,964 +1,6 @@
AK홀딩스
BGF리테일
BNK금융지주
BYC
BYC우
CJ
CJ CGV
CJ E&M
CJ대한통운
CJ오쇼핑
CJ우
CJ제일제당
CJ제일제당 우
CS홀딩스
E1
GS
GS건설
GS리테일
GS홈쇼핑
JW중외제약
KBS미디어
KB금융
KCC
KISCO홀딩스
KPX케미칼
KPX홀딩스
KT
KT&G
KTOP 50
LG
LG디스플레이
LG생명과학
LG생활건강
LG생활건강우
LG유플러스
LG이노텍
LG전자
LG하우시스
LG하우시스우
LG화학
LG화학우
LIG넥스원
LS
NAVER
NHN엔터테인먼트
NH투자증권
OCI
POSCO
SK
SK가스
SK머티리얼즈
SK우
SK이노베이션
SK이노베이션우
SK케미칼
SK텔레콤
SK텔링크
SK하이닉스
SMART MSCI선진국
SMART 중국본토
S-Oil
S-Oil우
SPC삼립
강원랜드
경동가스
고려아연
골프존
광주신세계
국도화학
금비
금호석유
기아차
기업은행
나무가
남양유업
남양유업우
녹십자
농심
농심홀딩스
뉴트리바이오텍
대림산업
대성미생물
대우건설
대웅제약
대한방직
대한유화
대한제분
대한항공
대한화섬
더존다스
동국제약
동남합성
동부화재
동서
동아쏘시오홀딩스
동아에스티
동원F&B
동원산업
동원시스템즈
동일방직
동일산업
두산
두산2우B
두산밥캣
두산우
두산인프라코어
두산중공업
로엔
롯데쇼핑
롯데제과
롯데칠성
롯데칠성우
롯데케미칼
롯데푸드
마이다스 커버드
마이티 K100
마이티 코스피고
만도
맥쿼리인프라
메디톡스
메디포스트
명보기업
미라콤아이앤씨
미래에셋대우
미래에셋증권
미원상사
미원에스씨
미원화학
미창석유
바이로메드
보령제약
뷰웍스
빙그레
사조산업
삼광글라스
삼보컴퓨터
삼성SDI
삼성SDI우
삼성물산
삼성물산우B
삼성바이오로직스
삼성생명
삼성에스디에스
삼성엔지니어링
삼성전기
삼성전자
LG생활건강
삼성전자우
삼성중공업
삼성증권
삼성카드
삼성화재
삼성화재우
삼양사
삼양사우
삼양통상
삼양홀딩스
삼양홀딩스우
삼천리
서산
서울가스
세기상사
세메스
세아제강
세아홀딩스
셀트리온
솔브레인
슈피겐코리아
신도리코
신세계
신세계 I&C
신세계인터내셔날
신세계푸드
신영와코루
신영증권
신한지주
아모레G
아모레G우
아모레퍼시픽
아모레퍼시픽우
아세아
아세아시멘트
아트라스BX
안랩
에스에프에이
에스원
에이스침대
엔씨소프트
엔에스쇼핑
엠텍비젼에셋
영원무역홀딩스
롯데칠성
삼성전자
태광산업
영풍
오뚜기
오리온
오스템임플란트
우리은행
원익머트리얼즈
유한양행
유한양행우
이노션
이마트
이오테크닉스
이테크건설
일성신약
일신방직
제일기획
제일약품
조선내화
조선선재
조흥
종근당
종근당홀딩스
지누스
지역난방공사
천일고속
카카오
컴투스
케어젠
코미팜
코스맥스
코스메카코리아
코오롱
코오롱생명과학
코오롱인더
코웨이
쿠쿠전자
키움증권
태광산업
테고사이언스
파워 K100
파워 K200
파워 고배당저변
파워 국고채
파워 단기채
팬오션
포스코대우
풀무원
하나금융지주
하나투어
한국가스공사
한국금융지주
한국단자
한국석유
한국쉘석유
한국전력
한국콜마
한국타이어
한국타이어월드와
한국항공우주
한라홀딩스
한미사이언스
한미약품
한샘
한솔케미칼
한온시스템
한익스프레스
한일시멘트
한전KPS
한화
한화생명
한화케미칼
한화테크윈
현대건설
현대글로비스
현대모비스
현대미포조선
현대백화점
현대산업
현대엘리베이
현대위아
현대제철
현대중공업
현대차
현대차2우B
현대차3우B
현대차우
현대해상
현대홈쇼핑
호텔신라
효성
휠라코리아
휴온스
휴젤
흥국 S&P 로우볼
코리아03호
코리아04호
코리아써우
코리아써키트2우B
코리아에프티
코미팜
코스맥스
코스메카코리아
코스모화학
코아로직
코아스
코아시아홀딩스
코오롱
코오롱글로벌
코오롱글로벌우
코오롱머티리얼
코오롱생명과학
코오롱우
코오롱인더
코오롱인더우
코오롱플라스틱
코웨이
코프라
콤텍시스템
쿠첸
쿠쿠전자
큐렉소
큐에스아이
크라운제우
크린앤사이언스
키움스팩3호
키움스팩4호
키움증권
타이거일렉
태경산업
태경화학
태광
태광산업
태림포장
태양
태양금속우
태영건설
태원물산
테고사이언스
테라셈
토필드
투비소프트
트러스제7호
특수건설
티비씨
티에스이
티에이치엔
티웨이홀딩스
티케이케미칼
팀스
파나진
파수닷컴
파워 K100
파워 K200
파워 고배당저변
파워 국고채
파워 단기채
파워로직스
파이오링크
팬스타엔터프라이
팬오션
퍼시스
평화산업
평화홀딩스
포스코대우
포시에스
푸른저축은행
풀무원
풍국주정
퓨쳐켐
플레이위드
피델릭스
피앤씨테크
피에스엠씨
피에스텍
피제이메탈
피제이전자
하나금융7호스팩
하나금융8호스팩
하나니켈1호
하나니켈2호
하나머스트3호스
하나머스트4호스
하나머스트5호스
하나투어
하이골드12호
하이골드2호
하이골드3호
하이골드8호
하이록코리아
하이소닉
하이스틸
하이에이아이1호
하이제2호스팩
하이제3호스팩
하이텍팜
하이트론
하이트진로2우B
하이트진로홀딩스
한국3호스팩
한국4호스팩
한국ANKOR유전
한국가구
한국가스공사
한국경제TV
한국금융지주
한국기업평가
한국내화
한국단자
한국맥널티
한국석유
한국쉘석유
한국유리
한국유리우
한국전자홀딩스
한국정밀기계
한국정보공학
한국정보통신
한국제지
한국종합기술
한국주강
한국캐피탈
한국콜마
한국큐빅
한국타이어
한국패러랠
한국프랜지
한국항공우주
한라
한라홀딩스
한미글로벌
한미사이언스
한미약품
한샘
한성기업
한솔넥스지
한솔로지스틱스
한솔신텍
한솔아트원제지
한솔아트원제지2
한솔케미칼
한신공영
한양디지텍
한양증권
한양증권우
한온시스템
한익스프레스
한일단조
한일시멘트
한일철강
한일화학
한전KPS
한진중공업홀딩스
한진칼우
한화
한화ACPC스팩
한화MGI스팩
한화갤러리아타임
한화생명
한화에이스스팩2
한화우
한화케미칼
한화케미칼우
한화테크윈
한화투자증권우
해덕파워웨이
해성산업
해성옵틱스
현대건설
현대건설우
현대공업
현대글로비스
현대드림3호스팩
현대드림4호스팩
현대모비스
현대미포조선
현대백화점
현대비앤지스틸우
현대산업
현대약품
현대에이블스팩1
현대에이치씨엔
현대엘리베이
현대위아
현대정보기술
현대제철
현대중공업
현대차
현대차2우B
현대차3우B
현대차우
현대해상
현대홈쇼핑
현진소재
호텔신라
호텔신라우
화성
화승알앤에이
화신테크
화인베스틸
화천기계
화천기공
효성
효성ITX
효성오앤비
휠라코리아
휴맥스홀딩스
휴스틸
휴온스
휴젤
흥국 S&P 로우볼
흥국화재
흥국화재2우B
흥국화재우

View File

@@ -1,4 +1,5 @@
셀트리온 = 셀트리온제약
현대重 = 현대중공업
셀트리온 = 셀트리온제약
사람인 = 사람인에이치알
아가방 = 아가방컴퍼니
에이티넘 = 에이티넘인베스트
@@ -8,6 +9,7 @@
위젠솔라 = 뉴프라이드
한토신 = 한국토지신탁
테바 = 한독
신성FA = 신성에프에이
무림에스피 = 무림SP
SK이노 = SK이노베이션
디지털옵틱 = 디지탈옵틱

View File

@@ -1,17 +1,17 @@
manual-price=100000
buy-price=100000
manual-price=1000000
buy-price=1000000
ann-dart-api=True
ann-supply-contract=True
ann-supply-contract-rate=15.4
ann-supply-contract-rate=20
ann-revenue=True
ann-revenue-rate=35.5
ann-revenue-rate=50
ann-rights-issue=True
ann-patent=True
ann-patent-search-string=(미국|중국)
ann-profit-change=True
ann-profit-change-rate=5
ann-black-checkers=True
account=335261568
ann-except-modify=True
account=335272135
sub-account=10
dart-api-key1=840943e5370eb9037057beab35f4468fa9a6ce5c
dart-api-key2=eba07099d81474c17af615f995d94a517db2c426

View File

@@ -1,4 +1,2 @@
\(코\).*공급계약체결
\(유\).*공급계약체결
공급계약.*자율
\[SP
\[SP

View File

@@ -0,0 +1,11 @@
특징주
\[SP\]
공급계약 체결
공급계약체결
유상증자결정
주요경영사항
줄자증권취득결정
자율공시
수시공시
최대주주변경
조회공시

View File

@@ -1,10 +1,95 @@
억.*매출
\[SP
투자판단 관련 주요경영사항
급등락
추락
문재인.*무관
문재인.*없다
문재인.*없어
문재인.*없음
관계.*없다
관계.*없어
관계.*없음
특허.*소식
공급.*소식
금융.*개최
컨퍼런스.*개최
억.*매출
조.*매출
억.*금융
조.*금융
억.*대출
조.*대출
매출.*억
매출.*조
금융.*억
금융.*조
대출.*억
대출.*조
일까
될까
할까
볼까
1조.*클럽
\d{4,4}억.*영업익
\d{1,4}조.*영업익
\d{4,4} 억.*영업익
\d{1,4} 조.*영업익
영업익.*\d{4,4}억
영업익.*\d{1,4}조
영업익.*\d{4,4} 억
영업익.*\d{1,4} 조
\d{4,4}억.*펀드
\d{1,4}조.*펀드
\d{4,4} 억.*펀드
\d{1,4} 조.*펀드
펀드.*\d{4,4}억
펀드.*\d{1,4}조
펀드.*\d{4,4} 억
펀드.*\d{1,4} 조
\ 수조.*영업익
십조.*영업익
천억.*영업익
영업익.*\ 수조
영업익.*십조
영업익.*천억
영업익.*%
\d{4,4}억.*당기순
\d{1,4}조.*당기순
\d{4,4} 억.*당기순
\d{1,4} 조.*당기순
당기순.*\d{4,4}억
당기순.*\d{1,4}조
당기순.*\d{4,4} 억
당기순.*\d{1,4} 조
\ 수조.*당기순
십조.*당기순
천억.*당기순
당기순.*\ 수조
당기순.*십조
당기순.*천억
당기순.*%
불참
핫CEO
@@ -14,7 +99,6 @@
\ 원점
MSI유망주
TOP10\]
\[SP
\[IRFOCUS\]
\[IR자료신청\]
아직
@@ -147,7 +231,9 @@ TOP10\]
특징주.*.*\%.*상승
특징주.*.*\%.*강세
익.*급등
영업익.*급등
영업이익.*급등
순이익.*급등
실적.*↑
실적.*↓
실적.*강세
@@ -159,14 +245,22 @@ TOP10\]
영업이익.*↑
영업익.*↓
영업이익.*↓
익.*강세
익.*상승
영업익.*강세
영업익.*상승
영업이익.*강세
영업익.*상승
순이익.*강세
순이익.*상승
순이익.+\d{1,4}.*억
영업이익.+\d{1,4}.*억
매출.+\d{1,4}.*조
\d{1,4}.*억.*순이익
\d{1,4}.*억.*영업이익
\d{1,4}.*조.*매출
차익.*실현
@@ -418,6 +512,13 @@ HK.*철수
아냐
아니다
아니네
볼까
일까
할까
될까
되나
하나
\(주\).*도화엔지니어링.*공급계약체결
\(주\).*디티앤씨.*공급계약체결
@@ -484,5 +585,4 @@ HK.*철수
\(주\).*한진중공업.*공급계약체결
\(주\).*현대건설.*공급계약체결
\(주\).*현대산업.*공급계약체결
\(주\).*화성산업.*공급계약체결
\(주\).*화성산업.*공급계약체결

View File

@@ -1,15 +1,78 @@
애플.*공급
애플.*인증
공급.*확정
이란.*진출
왕.* 방한
왕.*한국.*방문
중국.*방한
중국.*한국.*방문
中.*방한
中.*한국.*방문
투자.*체결
투자.*약정
자금.*유치
투자.*유치
경영권.*분쟁
경영권.*다툼
경영권.*싸움
첫.*적용
처음.*적용
첫.*공급
처음.*공급
첫.*계약
처음.*계약
세계.*첫
세계.*최초
매출.*본격
수출.*본격
공급.*본격
본격.*추진
본격.*키로
본격.*하기로
본격.*진출
본격,*매출
본격.*수출
본격.*공급
추진.*본격
키로.*본격
하기로.*본격
진출.*본격
\ 中 .*계약
중국.*계약
FDA.*승인
FDA.*통과
FDA.*성공
2상.*승인
2상.*완료
임상.*성공
임상.*시작
자회사.*상장
투자사.*상장
@@ -19,8 +82,36 @@ FDA.*성공
특징주.*↑
특징주.*부각
전환사채권발행결정
\[코\].*유상증자결정
\[코\].*주식병합.*결정
\[코\].*분할.*결정
\[코\].*수증.*공시
\[코\].*주식소각.*결정
\[코\].*자산재평가.*결정
\[코\].*합병.*결정
\[코\].*합병.*결의
\[코\].*생산재개
\[코\].*조업재개
\[코\].*매각.*추진
\[코\].*핵심기술
\[코\].*국책
\[코\].*최대주주.*변경
\[코\].*경영정상화계획.*체결
\[유\].*유상증자결정
\[유\].*주식병합.*결정
\[유\].*분할.*결정
\[유\].*수증.*공시
\[유\].*주식소각.*결정
\[유\].*자산재평가.*결정
\[유\].*합병.*결정
\[유\].*합병.*결의
\[유\].*생산재개
\[유\].*조업재개
\[유\].*매각.*추진
\[유\].*핵심기술
\[유\].*국책
\[유\].*최대주주.*변경
\[유\].*경영정상화계획.*체결
\(주\).*유상증자결정
유상증자결정\(제3자배정
유상증자결정\(주주배정증자
@@ -73,7 +164,6 @@ FDA.*성공
기술이전.*계약
기술도입.*계약체결.*자율공시
차세대.*기술.*확보
원천.*기술.*확보