반응형

C# 9

C#과 크레온플러스(OPEN AP)I를 이용한 자동 주식거래 시스템 만들기2(매수,매도주문)

이번 포스팅은 C#과 크레온플러스(OPEN AP)I를 이용한 자동 주식거래 시스템 만들기2(매수,매도주문) 입니다. 주식매매를 이용하다 보면 나 대신 자동으로 매매하는 프로그램을 가지고 싶다는 생각이 들 때가 많은데, C#과 대신증권 OPEN API를 이용해서 오직 나를 위해서 내 생각대로 주식을 거래하는 나만의 주식 매매 프로그램을 만들어 보도록 하겠습니다. 1. 개발환경 - 마이크로소프트에서 만든 VISUAL STUDIO 2017 Community Version(무료)- 대신크레온 OPEN API(무료, 회원가입 필수)- SQLITE(무료) 크게 위의 3개 프로그램을 이용해서 주식매매 프로그램을 개발하도록 하겠습니다. 2. 기능구현 이번 포스팅에서는 매수,매도 주문을 넣는 기능을 개발해보도록 하겠습니..

[프로그래밍/C#] 오라클 프로시저(ORACLE PROCEDURE) 호출하기

안녕하세요. 이번 포스팅에서는 C#에서 오라클 프로시저를 호출하고 데이터를 읽어오는 방법을 알아보도록 하겠습니다. 1. 프로시저 만들기 create or replace procedure PROC_EMP ( P_ENAME VARCHAR , refCursorValue OUT SYS_REFCURSOR ) AS BEGIN OPEN refCursorValue FOR SELECT * FROM emp WHERE ENAME LIKE '%'||P_ENAME||'%'; END; 2. C#에서 프로시저 호출하고 데이터 읽어오기 string con_str = ""; OracleCommand cmd = new OracleCommand(); OracleConnection oracleConnection = new OracleCon..

프로그래밍 2018.12.04

[프로그래밍/C#] DataGrid(데이터그리드)에 DataSet을 이용하여 데이터 입력하기 2

안녕하세요 배당농부입니다. 프로그램을 개발하다보면 데이터를 표시하기 위해서 DataGrid를 많이 사용하는데요. 이번 포스팅에서는 DataGrid(데이터그리드)에 데이터 입력하는 여러가지 방법 중 DataGrid의 컬럼을 동적으로 설정 한 후 데이터를 표시하는 방법을 알아보록 하겠습니다. 1. 먼저 DataSet을 만들어줍니다. 오라클에서 SELECT 쿼리를 실행하고 DataSet에 바인딩하는 하는 방법은 아래의 포스팅을 참조해주세요. 2018/11/30 - [정보시스템 개발/5. C#] - [프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩 2. DataGrid 컬럼설정 다음과 같이 DataGrid에 컬럼을 추가해 줍니다. dataGridView..

프로그래밍 2018.12.03

[프로그래밍/C#] ODP.NET 을 이용하여 오라클 연결 및 SELECT 쿼리결과를 DataSet에 바인딩

C# 에서 ODP.NET을 이용한 오라클 연결 및 SELECT 문 실행 예제 입니다. 1. ODP.NET 참조 추가후 라이브러리 추가 Oracle.DataAccess.Client를 추가합니다. 2. 다음의 소스를 추가하여 줍니다. //주용 변수 선언 OracleCommand cmd = new OracleCommand(); OracleConnection oracleConnection = new OracleConnection(); OracleDataAdapter oraAdapter = new OracleDataAdapter(); DataSet ds = new DataSet(); //오라클 DB연결문 작성 string con_str = "User ID= 아이디입력;Password=패스워드입력;pooling=f..

프로그래밍 2018.11.30

[프로그래밍/C#] 콤보박스(combobox)에 값 추가하기

이번 포스팅은 콤보박스(combobox)에 값을 추가하는 예제입니다. 1. 먼저 form 화면에 콤보박스(combobox)를 추가합니다. 저는 콤보박스(combobox) 추가 후 이름을 변경해줬는데요. 이번 포스팅에 사용할 콤보박스(combobox)의 이름을 cmbMarketType 입니다. 2. 다음과 같이 Dictionary를 선언하고 Dictionary에 콤보박스에서 사용할 데이터를 입력합니다. marketType.Add부분 3. 완성된 Dictionary를 콤보박스(combobox)에 입력합니다. cmbMarketType.DataSource 부분 4. 선택된 콤보박스의 값을 받는 방법 string value = cmbMarketType.SelectedValue.ToString(); 2018/12/..

프로그래밍 2018.11.07

주식분석프로그램 개발 2(C#, ORACLE, OPEN API)

안녕하세요 배당농부입니다. 이번포스팅은 C#, ORACLE, OPEN API를 이용한 주식분석프로그램 개발 2편입니다. 이번 포스팅에서는 새로운 화면을 추가하고 데이터 조회 화면을 만드는 것까지 해보도록 하겠습니다. 먼저 프로젝트를 선택하여 우클릭한 후 추가 -> 새폴더를 선택합니다. 새폴더의 이름을 Forms로 바꾼후 마찬가치로 우 클릭 후 새 항목을 클릭하여 새로운 Form을 추가하고, 이름을 Menu1로 바꾸어 줍니다. Form 속성 중 size를 800,600, TEXT를 주식기본정보조회 로 변경합니다. Menu1 폼에 splitContainer를 추가한 합니다. splitContainer의 속성을 가로 분할기 방향으로 변경합니다. Panel의 위아래 크기를 적당히 조정한 다음 Fiexed Pan..

주식분석프로그램 개발 1(C#, ORACLE, OPEN API)

안녕하세요. 배당농부입니다. 이번 포스팅은 주식분석시스템 개발 포스팅입니다. 주식투자 공부를 하면서 각종 데이터를 수집, 관리하는 프로그램의 필요성을 느끼게 되었고, 개발하기로 마음을 먹었습니다. 틈틈히 개발할 예정이며, 개발과정을 블로그에 포스팅 하도록 하겠습니다. 어느정도 개발되면 프로그램도 공유할 예정이니 앞으로 많은 관심 부탁드리겠습니다. 1. 개발환경 UI 개발은 C# (VISUAL STUDIO 2017), 데이터베이스는 ORACLE, 주식자료는 각종 통계사이트에서 제공하는 OPEN API를 이용해 수집할 예정입니다. 2. 메뉴구성 메뉴는 크게 자료수집, 주식분석, 투자 시뮬레이션 기능으로 구성할 예정인데요. 자료수집은 각종 사이트에서 주식분석에 필요한 자료를 수집하는 기능이며, 주식분석은 각종..

[프로그래밍/C#] System.Exception: OCIEnvCreate이(가) 반환 코드 -1과 함께 실패

윈도우 포맷 후 프로그램을 실행하였는데, 다음과 같은 메세지가 떴습니다. 오라클 클라이어튼 설치와 TNS 설정도 정상적으로 완료가 되었는데 프로그램만 실행하면 System.Exception: OCIEnvCreate이(가) 반환 코드 -1과 함께 실패했지만 오류메세지 텍스트는 사용할 수 없습니다 라는 생전 처음보는 메세지가 떴는데, 구글 검색해도 뚜렷한 해결책이 보이지 않아서 완전 멘붕이였는데이런 저런 삽질끝에 해결책을 찾았습니다. 해결책은 바로 프로그램을 관리자 권한으로 실행 이였습니다. 프로그램을 관리자 권한으로 실행하니 아무 문제없이 실행되더군요.당황하지 마시고 관리자 권한으로 한번 실행해보세요~ ㅎㅎ

프로그래밍 2018.09.27

[프로그래밍/C#] DEVEXPRESS(데브익스프레스) GRID 에 값 넣기

본 포스팅은 GRID VIEW에 데이터 바인딩하는 방법입니다. 플랫폼 Visual Studio 2017 언어 C#, FrameWork 4.6.1 DEVEXPRESS(데브익스프레스) 17.1.5 버전 기준입니다. 1. 폼에 Grid Control을 추가합니다. 2. CLASS와 BindlingList를 하나씩 선언합니다(SQL 데이터 바인딩용) 3. Column을 선언합니다. gridView1.Columns["COL3"].Visivle =true;를 추가해주세요 그래야 컬럼이 보입니다. 4. DB에서 데이터를 읽어와서 Binding 리스트를 만든 후 gridcontrol에 할당합니다. 5. 빈레코드 추가 7. 레코드 삭제 8. 완성 단순히 데이터만 바인딩하면 훨씬 간단한데, 프로그래을 만들다보면 데이터를 ..

프로그래밍/5. C# 2018.08.11 (4)
반응형