본문 바로가기

INVETSTO9

WinAPI ContextMenu 다루기 using System.Text; using static UNITTEST_WINAPI.WinAPI; using static UNITTEST_WINAPI.WinAPI_Utils; namespace UNITTEST_WINAPI { class Program { public static void Main() { const int MN_SELECTITEM = 0x01E5; const int MN_SETHMENU = 0x01E0; const int MN_GETHMENU = 0x01E1; const int MN_SIZEWINDOW = 0x01E2; const int MN_OPENHIERARCHY = 0x01E3; const int MN_CLOSEHIERARCHY = 0x01E4; const int MN_CANCELM.. 2022. 12. 26.
섹터 분석 전략 Class 1. API 테마별 분류 종목 구성 스크래핑 2. API ETF 지수별 종목 구성 스크래핑 3. KRX 상기 내용 동일 1. 테마별 추이 그래프 확인 2. 테마 내 종목 기본적 / 기술적 분석 Sorting 3. Position Size 및 횟수 설정 4. 진입 5. 훼손 or 기간 도래시 매도 2022. 4. 29.
1. Short-Term 단기 투자의 기술적 분석은 매치되는 패턴의 수가 많을 수록 그 신호의 강세를 의미함으로 Factor 점수상향을 의미한다. 1. A종목 3개 패턴 매치 2. B종목 2개 패턴 매치 A:B = 3:2 매입 자금 분할 가격 지지/저항 구간의 계산 또한 패턴 매치 수에 따라 강도 Factor를 부여한다. 1. A종목 a패턴 저항구간 1500 2. A종목 b패턴 저항구간 1700 3. A종목 c패턴 저항구간 1750 => 1차 저항구간 1500을 돌파시 1/3 매도 후 b,c 패턴의 2차 저항구간 (1700)도달 시 잔량 매도 패턴의 종류 수렴/확장 패턴 지지/저항 박스 패턴 상승/하강 박스 패턴 앨리엇 파동 패턴 (http://codeopportunity.com/an-elliott-wave-algorithm-i.. 2022. 4. 29.
2. 종목 발굴과 학습법 학문을 공부하는 행위는 넓은 범위의 개념에서 좁은 의미로 트리형태의 깊어지는 방식을 의미한다고 생각한다. 전체적인 숲의 그림을 보고 있음과 동시에 각 오브젝트들의 상세 내역들을 기억함으로써 연결점을 분명히 할 수 있고 새로운 연결점 혹은 신-오브젝트를 생성하는데 자유로워진다. 이러한 학습의 개념에서 출발하자면 시장을 공부하는 것도 같은 맥락에 적용될 수 있다. 복잡계로 형성된 모든 인과/상관관계를 이해하는 것은 불가능에 가까움으로 다음의 선택지를 염두해둘 수 있겠다. 1. 자동화 탐색 2. 부분 섹터 탐색 이 학습법의 배경으로 자리잡는 것은 섹터를 기반 하는 종목 발굴(Top-Down) 방식이라는 것이다. 섹터별 모든 종목들의 세부사항을 개별적으로 비교 분석은 시간에 구애받게 되므로, Scraping P.. 2022. 4. 29.
1. 물가상승과 무역수지 적자 물가상승에 의한 수입물가 - 수출물가 스프레드가 증가함에 따라 순수출은 증가하였지만 물가를 반영한 명목GDP는 QoQ 적자를 기록하였다. * 실질GDP - 당해가 아닌 기준년도(혹은 달)의 물가를 적용한 것으로 기준날짜로부터 실질적으로 상승한 생산량의 변화량만을 계산 // 반대로 명목 GDP는 당해 물가를 적용함으로 물가가 반영된 생산량을 적용 2022. 4. 29.
1. Top-Down 방식 선정 1. 종목선정을 위한 섹터 탐색 => 컨센서스의 산업, 시장별 리포트를 분석하여 멀티 채널 사이클을 판단 한경 컨센서스(http://consensus.hankyung.com/) 미래에셋 컨센서스(https://securities.miraeasset.com/bbs/board/message/list.do?categoryId=1521) 2. 섹터 내 종목들의 리스트화 및 종목별 기본/기술적 정량 분석 API Scraped 테마별 종목 가치 판단(Multiple, EPS 증가율 등) 종목 기술적 분석(RSI, 매물대, 베타, 포트폴리오 상관관계 등) 시장 선점 가능성 및 대장주 시나리오 탐색 및 비교분석 3. 선정된 종목의 목표 가격 및 기간 설정 4. 매수 5. 목표가 도달시 분할 매도 / 사이클 기간 만료시.. 2022. 4. 29.
2-1. Strategy 클래스 설계 전략 클래스는 다음 멤버들로 구성된다. Balance : Back/After Testing에 필요한 감/가산할 수 있는 잔고 Selector : 파라미터들의 변화에 입각한 최적의 전략 선택기 Factor : Selector에 지표에 감/가산할 수 있는 전략별 점수 Start(Execute) : Selector에서 선택된 전략의 시작 Stop or Switch : 전략의 정지 혹은 변경 Log : 전략 내 파라미터 및 Factor의 변화를 추적 기록(반추용) 전략은 한 가지의 클래스 내에서 작성하는 것은 Plug-In 방식의 설계에 부합하지 않으므로, IStrategy 인터페이스를 기반한 파생 클래스를 생성하여 폴더 내에 저장한다. 저장된 폴더 내의 {전략}.cs 파일들은 삽입/삭제/수정이 용이한 형태로 .. 2022. 4. 28.
1. Form Design C#의 Form 기반 프로젝트를 제작하며, 디자인의 목적성에 대해서 재고하는 일이 많아진다. '굳이 이러한 기능이 사용자(나)입장에서 절대적으로 필요한가?' 해당 질문이 없다면 끝없는 UI Design에 빠져버리게 되어 정작 사용치도 않는 기능들만 복잡하게 널부러질 뿐이다. 결국 필요성을 기반한 설계가 필요한데, 이때 접근할 수 있는 가장 효과적이면서 단순한 방법이 시뮬레이션이다. 꼭 테스트 케이스를 만들지 않더라도 실제 사용 시 누르게 될 버튼들과 읽게 될 Textbox를 선별하는 과정을 거치게 된다면, 설계되는 시간은 다소 걸리겠지만 그로 인한 피상적인 작업들을 덜어낼 수 있다. 컨트롤의 직관성과 편의성만 보장된다면 다자인 요소는 후발대에 밀어두어도 괜찮다는 의견이다. 2022. 4. 28.
1. 시스템 구축 우리가 살아가는 세상은 시스템 속 시스템의 연속 굴레로 구성되어 있다. 이러한 현실 세계를 모델링한 OOP의 클래스 단위 오브젝트를 생성하고 다른 오브젝트에서 기존의 오브젝트를 인스턴스화형 사용하는 방식은 인간이 이해하고 설계하는데 큰 도움을 준다. 심적표상을 그려내고 추상화된 이미지를 객체별로 나누어 생성하는 방식은 상상을 현실로 바꾸는 힘을 부여하는 듯한 매력을 느끼게 해준다. 프로그래밍이나 디자인과는 전혀 무관한 직장인이지만, 상상하고 제작하는 과정자체에 희열을 느끼는 나로써 이러한 도구들은 나의 취미이자 제 2의 인생 계획을 키워나갈 만한 재료들이라 생각한다. 단편적인 프로그램의 설계가 아닌 상호 연계성이 매우 다층으로 구성되는 하나의 시스템 프로그램을 제작하는 과정은 상당한 시간 계획을 기반하여.. 2022. 4. 28.