Total142 [C# 주식자동매매제작] 계좌 조회 및 예수금상세현황 조회하기 ✔ 키움증권 TR 요청하기, Open API 이벤트 수신 이번 포스트에서는 내 계좌들을 불러오고 내 계좌의 잔고현황 데이터를 가져오는 방법입니다. 이전 샘플프로젝트에 어느정도 구현이 다 되어있습니다. 이전 포스트에서 받은 샘플프로젝트에서 Form1.cs를 엽니다. 함수 axKHOpenAPI_OnEventConnect 부분을 찾아가봅니다. 로그인되었을때 처리되는 부분이 나타나있습니다. Open API의 원리는 키움증권에 데이터 요청 (TR) -> 키움증권에서 데이터 전송 -> Open API 이벤트 수신 이런 원리 입니다. TR을 송신하면 키움증권에서 데이터를 전송합니다. 하지만 TR의 제약사항이 많아 TR 제약사항에 대해서는 따로 설명드리겠습니다. ● 로그인했을경우 자동으로 계좌조회 계좌정보의 경우에는 .. 2022. 4. 25. [C# 주식자동매매제작] 키움증권 Open API 신청 및 샘플프로젝트 받기 ✔ 키움증권 Open API 사용하기 C# 자동매매 샘플 프로그램 다운로드 가장 먼저 키움증권부터 가입해야한다. (가입되어있다면 패스) 다음은 자동매매프로그램을 만들기에 앞서 키움증권 API를 사용하기 위해 Open API를 신청해야한다. 키움증권홈페이지 -> Open API https://www.kiwoom.com/h/customer/download/VOpenApiInfoView?Ap4kn=NaMHTpMR2WhPhQSqyHq3iQEfMrA8gChfhQdSoiEahBtyNaMJhBnFWjXHojhZTQUXH6MLAO8p0eiii6Ka2EMnrO91T1MnWHUhNVMoWjXHoHd0gOda28dIwXXCiBdrNOdviJcM2HdSweXUA4TJNeMV2itFArX1NESgwxLSWeh1irS8oHIuH.. 2022. 4. 22. [C# 주식자동매매제작] 주식 실시간 수익률 계산 (수수료계산 반영) ✔ 자동매매프로그램 만들기 - 실시간 수익률 계산하기 매매 수수료 계산 공식 안녕하세요. 주식을 매수하고 매도하면 수수료가 발생됩니다. 수수료를 생각하지않고 매수, 매도를 프로그램이 진행하면 수익구간으로 판단되어 손해를 보게되죠. 주식을 사고나면 사자마자 -0.25%가 나타납니다. 이는 거래수수료 = 매수수수료 + 매도수수료 + 증권세액이 반영되어서 그렇습니다. 매수수수료 : 매입금액 * 매매수수료(0.015%) => 모의투자는 매매수수료(0.35%) 매도수수료 : 매도금액 * 매매수수료(0.015%) => 모의투자는 매매수수료(0.35%) 증권세액 : 매도금액 * 증권거래세(0.23%) 위에서 보듯이 모의투자랑 실투자의 매매수수료차이는 엄청납니다... 이래서 모투로 성공하면 실투에서는 무조건 성공.. .. 2022. 4. 22. [Unity, C#] FTP 다운로드, 업로드 하기 ✔ C# - FTP Download, Upload 안녕하세요. Unity에서 FTP로 파일을 다운로드하거나 업로드하기 위한 방법입니다. Unity에서 어차피 .Net을 사용하기에 C# API를 사용하는 것과 같습니다. FTP API를 사용하고 파일을 쓰기 위해 아래 네임스페이스를 추가한다. using System.Net; using System.IO; ● FTP 파일 다운로드 예제 public static string DownloadFile(string ftpPath, string FileNameToDownload, string userName, string password, string tempDirPath) { string ResponseDescription = ""; string PureFileNa.. 2022. 4. 21. [C#] 윈폼(WinForm)에서 콘솔로그(Console.WriteLine) 보는 방법 ✔ C# Tips - 윈폼(Windows Form) 프로젝트에서 콘솔 로그 사용하기 일반적으로 Visual Studio에서 윈폼 프로젝트를 만들때 Windows Forms 앱(.Net Framework)를 선택하여 프로젝트를 생성한다. 그럼 출력형식이 자동으로 Windows 응용프로그램으로 설정되며 코드에서 Console.WriteLine을 사용해도 콘솔창이 나타나지 않기때문에 볼 수가 없다. 간단히 디버그할때는 항상 로그로 확인해야하는 입장에서는 여간 불편한 것이 아니다. ● 콘솔로그 나타나게 설정하는 방법 1. 프로젝트를 선택하고 마우스 우클릭 -> 속성 선택 2. 속성 창에서 출력형식을 Windows 응용 프로그램 -> 콘솔 응용 프로그램으로 변경 이제 빌드해서 실행하면 Form이랑 함께 콘솔창도 .. 2022. 4. 20. [C#] 문자열(string, char [])을 byte[] 바이트 배열로 변환, byte[] 바이트 배열을 string 문자열로 변환 ✔ C# - 인코딩 Convert string to byte[], byte[] to string Unicode, Base64, UTF-8 Encoding 보통 통신을 하여 데이터를 주고 받을 경우에는 데이터를 byte로 전송하게 된다. 그때 문자열 데이터는 byte로 변환하여 전송하고 또한 수신측에서는 byte를 전송받아 다시 string으로 변환하여 사용하게 된다. 이 변환과정을 인코딩이라고 한다. 인코딩 방식은 많이있지만 가장 많이 사용하는 인코딩방식은 UTF-8, Unicode, Base64가 있다. 하지만 송신측에서 Unicode로 인코딩하면 수신측에서도 Unicode 인코더를 사용하여야 한다. 아니면 다른 결과값을 나타낼 수 있다. 인코딩을 사용하기 위해서는 using System.Text를 사.. 2022. 4. 19. [Unity] 유니티 기초 탈출기 - Part.03 - 스크립트 편 ( GetComponent ) ✔ Unity - GetComponent 란? 안녕하세요. 이번시간부터는 Part.03 스크립팅 (코드작성)으로 넘어갈게요. 유니티에서 많이 사용되는 API들을 다루며 어떻게 응용되는지 한번 살펴볼게요. 아마도 Part.03가 가장 분량이 많고 어려울것같네요.. 포기하지 마시고 화이팅! 가장 먼저 알아야할 함수는 바로 GetComponent입니다. 영어를 한국어로 번역해보면 대부분 함수기능을 유추할 수 있습니다. 맞습니다. 컴포넌트를 얻어오는 함수입니다. ㅎㅎㅎ 3D 오브젝트(Cube)를 하나 만들어볼게요. 위 그림 처럼 Cube를 생성하고 선택하면 Inspector창에 나타납니다. Transform, Mesh Filter, Mesh Renderer, BoxCollider가 자동으로 붙어있죠? 이것들이 .. 2022. 4. 18. [Unity] 유니티 기초 탈출기 - Part.02 - UI 편 ( Scroll View) ✔ 유니티 - Scroll View 사용방법 UI 자동 정렬 - Vertical Layout Group Content auto resize - Content Size Fitter 오늘은 Scroll View에 대해서 알아보겠습니다. Scroll View도 흔히 볼 수 있죠. 문서를 만들면서 문서량이 많아지면 스크롤바가 자동으로 늘어나고 현재보는 시점에 맞춰 스크롤바가 알아서 움직이고 등등.. 이런기능을 지원하는 것이 Scroll View입니다. 먼저 Scroll View를 만들겠습니다. ● Scroll View 생성 - Hierarchy -> 마우스 우클릭 -> UI -> Scroll View 선택 짜잔~ 이렇게 생성되었습니다. 이제 어떤 속성들이있는지 한번 봐야겠습니다. Horizontal 스크롤 뷰의.. 2022. 4. 7. [Unity] 유니티 개발시 에디터 필수 조작 편의 Tips 다 알고있는 내용일수도 있으나 한번 체크해보세요 ㅎㅎ 저도 한번씩 까먹는 관계로 포스팅해놓으려구요 1. 유니티 창 크기 확대 - 기능 설명 : 현재 마우스 커서위에 있는 창을 최대화 한다 - Window 방법 : Shift + Space - Mac 방법 : 터치패드 손가락 두개로 늘리기 2. 씬화면과 게임뷰에서 보이는 화면이 동일하게 보이게하기 - 기능 설명 : 씬에서 보이는 각도와 위치에 클릭된 오브젝트 위치시키기 - Window 방법 : 메인카메라 선택 -> Ctrl + Shift + f - Mac 방법 : Command + Shift + f #참고 : 이 명령어는 카메라만 되는게 아니라 모든 오브젝트에 다 적용됨 3. 에디터 Color Tint - 기능 설명 : 색상 변경해서 Play 모드와 에디터.. 2022. 4. 6. 이전 1 2 3 4 5 6 7 ··· 16 다음