[키움 조건검색식 주식자동매매(11)] 매매(매수/매도) GUI Double Spinn Box DB 초기화 작업
본문 바로가기

주식 자동매매 강의/중급반(시황 및 차트 구현)

[키움 조건검색식 주식자동매매(11)] 매매(매수/매도) GUI Double Spinn Box DB 초기화 작업

반응형

 이전 강의에서는 매매를 위한 GUI를 만들었습니다. 이번 강의에서는 매매를 위한 GUI값을 초기화하는 방법을 말씀드리겠습니다. 이전에도 강의했지만... 리마인드 하시는 마음으로 읽어 주십시오.

 

1. 종목 당 매수금액 초기화

 종목 당 매수 금액을 표현하는 price_mesu를 초기화하겠습니다.

반응형

매수금액 초기화
매수금액 초기화

 코딩은 아래와 같습니다.

매수금액 초기화 코딩
매수금액 초기화 코딩

 - Kiwoom_meme.py 스크립트에서 작업을 실시합니다.

 - price_mesu GUI에 setvalue 함수를 사용하여 1000000원을 입력합니다. 즉 초기 값은 1000000원입니다.

 - 그리고 setAlignment 함수를 사용하여 상/중/하 중 중앙에 정렬 후 다시 우측 정렬합니다.

 - 그리고 secDecimals(0)을 입력하여 소수점을 제거합니다.

 - 결과는 아래와 같습니다.

결과
결과

2. 매수 가격 및 매수비중 초기화

매수가격 및 매수 비중을 표현하는 textEdit_1 ~ textEdit_8을 초기화하겠습니다.

매수가격 및 매수비중 초기화
매수가격 및 매수비중 초기화

 코딩은 아래와 같습니다.

매수가격 및 매수비중 초기화 코딩
매수가격 및 매수비중 초기화 코딩

 - 매수 가격의 감시 1인 textEdit_1에 setValue를 사용하여 0을 넣습니다. 즉 초기 등록가 대비 0프로일 때 매수하겠다는 뜻이고 0프로란 말은 즉시 매수하겠다는 의미와 일맥상통합니다.

 - 매수 비중의 감시 1인 textEdit_2에 setValue를 사용하여 25를 넣습니다. 즉 매수금액의 25%를 매수하겠다는 뜻이고 백만 원의 25%인 25만 원 치를 매수하겠다는 뜻입니다.

 - 아래는 동일하므로 생략하도록 하겠습니다. 본인이 원하는 값을 입력하시면 되고 결과는 아래 그림과 같습니다.

결과
결과

3. 익절 가격 및 익절비중 초기화

익절가격 및 익절 비중을 표현하는 textEdit_9 ~ textEdit_12를 초기화하겠습니다.

익절가격 및 익절비중 초기화
익절가격 및 익절비중 초기화

 코딩은 아래와 같습니다.

익절가격 및 익절비중 초기화 코딩
익절가격 및 익절비중 초기화 코딩

 - 익절 가격의 감시 1인 textEdit_9에 setValue를 사용하여 3을 넣습니다. 즉 초기 등록가 대비 3프로일 때 매도하겠다는 뜻입니다.

 - 익절 비중의 감시 1인 textEdit_2에 setValue를 사용하여 50을 넣습니다. 즉 매수금액의 50%를 매도하겠다는 뜻이고 백만 원의 50%인 50만 원 치를 매도합니다.

 - 아래는 동일하므로 생략하도록 하겠습니다. 본인이 원하는 값을 입력하시면 되고 결과는 아래 그림과 같습니다.

결과
결과

4. 손절 가격 및 손절비중 초기화

손절가격 및 손절 비중을 표현하는 textEdit_13 ~ textEdit_16을 초기화하겠습니다.

손절가격 및 손절비중 초기화
손절가격 및 손절비중 초기화

 코딩은 아래와 같습니다.

손절가격 및 손절비중 초기화 코딩
손절가격 및 손절비중 초기화 코딩

 - 손절 가격의 감시 1인 textEdit_13에 setValue를 사용하여 -5를 넣습니다. 즉 초기 등록가 대비 -5프로일 때 매도하겠다는 뜻입니다.

 - 손절 비중의 감시 1인 textEdit_14에 setValue를 사용하여 50을 넣습니다. 즉 매수금액의 50%를 매도하겠다는 뜻이고 백만 원의 50%인 50만 원 치를 매도합니다.

 - 아래는 동일하므로 생략하도록 하겠습니다. 본인이 원하는 값을 입력하시면 되고 결과는 아래 그림과 같습니다.

결과
결과

4. 매수/익절/손절 파라미터 GUI 전시 시 우측 정렬 및 소수점 제거

Double Spin Box 우측정렬 및 소수점을 삭제하는 코딩입니다. 종목 당 매수금액 설정과 동일합니다.

 -  setAlignment 함수를 사용하여 상/중/하 중 중앙에 정렬 후 다시 우측 정렬합니다.

 -  secDecimals(0)을 입력하여 소수점을 제거합니다.

매수/익절/손절 파라메터 GUI 전시 시 우측정렬 및 소수점 제거
매수/익절/손절 파라메터 GUI 전시 시 우측정렬 및 소수점 제거

 고생하셨습니다. 다음 강의에서는 또.. 반복되는 내용이지만 DB 저장/로드/삭제 버튼을 활성화시키겠습니다. 이제 조금씩 지겹죠? 그래도 반복해서 강의하겠습니다.

반응형

.link_tit