INVETSTO/Coding4 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. 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 다음