키움증권 사용자수식(MACD) 직접 구현하기

기존 MACD 지표를 ma 함수를 사용해서 구성하는 방법 지표이름 : MY_MACD 수식1 : [MACD Oscillator %기간1% %기간2% %기간3%] a=ma(c,기간1,이평방법1); b=ma(c,기간2,이평방법1); d=a(1)-b(1); d - eavg(d, 기간3) 수식2 : MACD a=ma(c,기간1,이평방법1); b=ma(c,기간2,이평방법1); d=a(1)-b(1); d 수식3 : 시그널 a=ma(c,기간1,이평방법1); b=ma(c,기간2,이평방법1); d=a(1)-b(1); eavg(d, 기간3) [지표조건설정] 기간1 : 12 기간2 : 26 기간3 : 9 이평방법1 : 지수 이평방법2 : 단순

C# 파일이 존재 하는지 확인하기 (FileInfo)

public void LoadSaveData() {     string sFilePath = Application.StartupPath + @"\savedata.xml";     FileInfo fileInfo = new FileInfo(sFilePath);     if ( fileInfo.Exists )     {         // 존재, 처리     } }

C# 메시지박스(messageBox) 종류

이미지
C# 메시지 박스 OKCancel if (MessageBox.Show("모든 작업을 초기화 하겠습니까?", "초기화", MessageBoxButtons. OKCancel ) == DialogResult. OK ) {     // OK } else {     // Cancel } YesNo if (MessageBox.Show("모든 작업을 초기화 하겠습니까?", "초기화", MessageBoxButtons. YesNo ) == DialogResult. Yes ) {     // Yes } else {     // No } YesNoCancel DialogResult dr = MessageBox.Show("모든 작업을 초기화 하겠습니까?", "초기화", MessageBoxButtons. YesNoCancel ); if (dr == System.Windows.Forms.DialogResult. Yes ) {     // Yes } else if (dr == System.Windows.Forms.DialogResult. No ) {     // No } else if (dr == System.Windows.Forms.DialogResult. Cancel ) {     // Cancel }

윈도우에서 특정 포트 사용 여부 확인하기 (netstat)

이미지
해당 포트가 열려 있는지 동작중인지 궁금할때가 있습니다. 해당 포트를 사용하고 있는 어플이 어떤 프로그램 인가? 이런 상황에서 사용하는 명령어가 netstat 입니다. -a : 모든 연결과 수신 대기 포트 표시 -n : 주소와 포트 번호를 숫자 형식 표시 -o : 각 연결의 소유자 프로세스 ID 표시 C:\>netstat -ano 일 경우는 아래와 같이 모든 목록 이 다 표시됩니다. 여기서 24140 처럼 특정 포트만 보고 싶을때 가 있습니다. C:\>netstat -ano | findstr :24140 일 경우는 24140 만 표시 됩니다. 이상입니다.

문자열 LEFT로 자르기 TEXT 타입일때

select LEFT(title, 198) from game_notice 이 경우에는 정상 출력 select LEFT(comment, 198) from event_notice 메시지 8116, 수준 16, 상태 1, 줄 1 left 함수의 인수 1에 대한 인수 데이터 형식 text이(가) 잘못되었습니다. game_notice 테이블의 title 타입이 varchar(250) 입니다. event_notice 테이블의 comment 타입이 text 입니다. text 타입의 경우 LEFT를 사용할 수 없나 봅니다. 아래와 같은 방식으로 해결 했습니다. select convert(varchar(198), comment) from event_notice

승률 계산식

게임을 만들다 보면 승률 계산이 필요 할때가 있다. 총전적 = 승리 + 패배 승률(%) = 승리 / 총전적 * 100

Borland C++ 6.0 설치후 bcb.$$$ 오류 해결방법

이미지
C++빌더를 처음 실행하면 다음과 같은 에러가 납니다. Unable to rename 'C:\Program Files\Borland\CBuilder6\Bin\bcb.$$$' to 'C:\Program Files\Borland\CBuilder6\Bin\bcb.dro' 실행 아이콘의 " 속성 "에 들어가서 " 관리자 권한으로 이 프로그램 실행 " 이 부분을 체크 하거나 관리자 권한으로 실행을 하면 해결이 됩니다. Boland C++ 6.0 Professional무료 설치버전 Borland C++Builder 6 Enterprise 설치버전 [참고사항] #include <ADODB.hpp> 파일이 없다고 오류가 나오면 Enterprise를 설치하세요. 초반에 이걸로 많은 시간을 허비 했네요. ADODB 관련 DB 코드 짤때는 반드시!!