안녕하세요.

오늘은 퐝규의 키움자동매매 프로그램의 조건 검색식, 그리고 조건 검색식된 연계된 시스템 설정값의 사용법에 대하여 알아 보도록 하겠습니다.

 

유투브 : https://www.youtube.com/channel/UC5QtW8fBJTg0CUW3uV_1jqA?view_as=subscriber


팡규의 키움자동매매 프로그램에서는 총 7개의 연계된 조건식을 사용하고 있습니다.

 

초기매수조건(조건 검색식 명칭은 'A' 입니다.)

-----------------------------------------------------

추가매수조건(조건 검색식 명칭은 'AP' 입니다.)

추가매수조건(조건 검색식 명칭은 'BP' 입니다.)

추가매수조건(조건 검색식 명칭은 'CP' 입니다.)

-----------------------------------------------------

매도조건(조건 검색식 명칭은 'AM' 입니다.)

매도조건(조건 검색식 명칭은 'BM' 입니다.)

매도조건(조건 검색식 명칭은 'CM' 입니다.)

 

※ 조건 검색식에 대한 좀 더 좋은 방안이 있다면 제안 부탁 드립니다.(총 10개의 조건식이 사용 가능 합니다.)

 

 

1. 초기매수조건(조건 검색식 : A)

자동매매 프로그램의 '초기매수조건' 입니다. 프로그램이 주식을 팔아 수익을 내기 이전에 매수가 먼저 진행이 되어야 합니다.

※ 이 조건식은 검증된 조건식이 아닙니다! 자동매매 프로그램이 원활하게 동작하는지 확인하기 위한 조건식으로서 참고만 하시기 바랍니다.

주의하실 점은 초기 매수시 조건검색식에 노출되는 종목은 최소한으로 하셔야 합니다. 조건 검색식으로 10종목 50종목 80종목이 동시에 검색이 되면 프로그램에서 오류가 발생할 수 있습니다.

 

조건 검색식에 의해 검색된 종목은 프로그램이 자동으로 주문하여 매수를 시도하게 됩니다.

 

 

[조건 검색식 초기 매수의 기능]

- 최소/최대 금액 설정으로 초기 매수시의 매수금액 조절이 가능합니다.

- 아래 이미지와 같이 설정 하시면 종목의 현재가가 2000원 이상/ 40000원 이하인 종목만 초기매수를 하게 됩니다.

   (단, 추가 매수에는 관여하지 않습니다.)

- 초기 매수 수량을 설정하여 금액별 수량으로 매수가 가능합니다.

- 아래 이미지와 같이 설정하시면 6000원 이상~8000원 미만은 초기 매수시 12주 매수 주문을 넣게 됩니다.

(단, 거래량에 따라 초기 매수 수량에 미달하거나 주문취소가 될 수 있습니다.)

 

- 보유종목갯수(최대 100종목) 제한으로 프로그램이 운용 가능한 최대 종목수를 조절할 수 있습니다.

- 예를 들어 '50'을 설정하면 프로그램은 최대 50종목 이하만을 초기매수 진행하게 됩니다.

 

 

 

2. 추가매수조건(조건 검색식 : AP, BP, CP)

자동매매 프로그램의 '추가매수조건' 입니다. 추가 매수는 프로그램이 초기 매수를 하여 보유하고 있는 종목이 있어야 사용을 할 수 있습니다. AP, BP, CP 모두 개별적으로 또는 연계되는 조건 검색식을 만들어 '시스템 설정'에서 입력한 추가 매수의 조건에 따라 매수를 시도하게 됩니다.

※ 이 조건식은 검증된 조건식이 아닙니다! 자동매매 프로그램이 원활하게 동작하는지 확인하기 위한 조건식으로서 참고만 하시기 바랍니다.

(주의하실 점은 추가 매수시 조건검색식에 노출되는 종목은 최소한으로 하셔야 합니다. 조건 검색식으로 10종목 50종목 80종목이 동시에 검색이 되면 프로그램에서 오류가 발생할 수 있습니다.)

 

 

[조건 검색식 추가 매수의 기능]

- 보유 수량과 현재 수익율을 기준으로 매수 수량을 조절 할 수 있습니다.

- 현재 보유중인 수량이 100주 이고 아래 이미지와 같이 설정값이 설정되어 있을때 조건검색식 'AP'에 검색이 되는 경우 100주의 30프로 즉, 30주를 추가매수 하되 현재의 수익율이 -3% 이하일 경우에만 주문이 입력됩니다.

(AP, BP가 동시에 검색이 되는 경우 프로그램에서 먼저 입력된 조건을 우선처리 하며 입력이 되지 않은 조건은 반응하지 않습니다.)

 

- 조절된 추가 매수 수량을 기준으로 최대 4분할로 매수를 진행할 수 있습니다.

- 추가 매수 조건에서 최종 수량으로 주문이 된 종목을 기준으로 진행하게 됩니다. 위의 예제 조건에서 최종 30주/1000원의 조건에 주문이 입력이 되었을 경우를 예로 들어보도록 하겠습니다.

 

조건은 아래 이미지와 같이 총 4분할 추가매수 입니다.

첫번째 분할매수 주문은 30주의 10%를 100%가격에 매수이므로 3주를 1000원에 주문하게 됩니다.

두번째 분할매수 주문은 30주의 20%를 98%가격에 매수이므로 6주를 980원에 주문하게 됩니다.

세번째 분할매수 주문은 30주의 30%를 96%가격에 매수이므로 9주를 960원에 주문하게 됩니다.

네번째 분할매수 주문은 30주의 40%를 94%가격에 매수이므로 12주를 940원에 주문하게 됩니다.

제가 사용하는 전략 기준으로만 테스트 하였기 때문에 현재값을 변경 입력하시는 부분에 대해서는 모의투자에게 직접 검증하시기 바랍니다.

 

 

3. 매도조건(조건 검색식 : AM, BM, CM)

자동매매 프로그램의 '매도조건' 입니다. 매도는 프로그램이 보유하고 있는 종목이 있어야 사용을 할 수 있습니다. AM, BM, CM 모두 개별적으로 또는 연계되는 조건 검색식을 만들어 '시스템 설정'에서 입력한 조건에 따라 매도를 시도하게 됩니다.

 

※ 이 조건식은 검증된 조건식이 아닙니다! 자동매매 프로그램이 원활하게 동작하는지 확인하기 위한 조건식으로서 참고만 하시기 바랍니다.

(주의하실 점은 매도시 조건검색식에 노출되는 종목은 최소한으로 하셔야 합니다. 조건 검색식으로 10종목 50종목 80종목이 동시에 검색이 되면 프로그램에서 오류가 발생할 수 있습니다.)

 

[조건 검색식 매도의 기능]

- 현재 수익율을 기준으로 매도 진행유무를 설정할 수 있습니다.

- 조건 검색식에 검색이 되는경우(AM,BM,CM) 현재 수익율기준 이상,이하 유무를 판별하여 매도 진행유무를 조절할 수 있습니다.

- 아래 이미지와 같이 'AM'과 'BM', 'CM' 조건 검색식의 설정값을 기준으로 예로 들어 보도록 하겠습니다.

보유종목 '123456', 팡규산업이 있을때 현재의 수익율은 2.6%입니다. 프로그램 운용 도중에 'AM' 이라는 조건식으로 '팡규산업'이 검색이 되지만 'AM'조건식의 매도 조건은 3.5%/이상 으로 설정이 되어 매도를 진행하지 않습니다. 이후 'BM' 또는 'CM'의 검색식에 '팡규산업'이 검색이 되면 'BM'은 2.5%/이상의 조건이 참이므로 매도를 진행하고 되며 마찬가지로 'CM'의 조건 또한 매도 조건이 참이므로 매도를 진행하게 됩니다.

※ 저는 손절용 보다는 기본 수익율을 가져가되 주가가 하락하거나 특정 조건 검색시 수익율을 낮추더라도 좀더 빠르게 매도하기 위해 이런식으로 사용합니다.

 

손절용으로 사용하신다면 'AM', 'BM', 'CM' 의 설정값을 '0%/이하'로 설정하시면 각 조건 검색시 현재 수익율이 0% 이하이므로 매도를 진행하게 됩니다.(완전 손절용은 아니니 이런식으로도 이용할 수 있다는 것을  참고만 하시면 됩니다.)

 

 - 보유 수량을 기준으로 최대 4분할로 매도를 진행할 수 있습니다.

- 매도 조건에서 주문이 된 종목의 현재 보유 수량을 기준으로 진행하게 됩니다. 

- 예제로 보유수량 30주/1000원의 조건에 주문이 입력이 되었을 경우를 예로 들어보도록 하겠습니다.

 

조건은 아래 이미지와 같이 총 4분할 추가매도 입니다.

첫번째 분할매도 주문은 30주의 40%를 100%가격에 매수이므로 12주를 1000원에 주문하게 됩니다.

두번째 분할매도 주문은 30주의 30%를 102%가격에 매수이므로 9주를 1020원에 주문하게 됩니다.

세번째 분할매도 주문은 30주의 20%를 104%가격에 매수이므로 6주를 1040원에 주문하게 됩니다.

네번째 분할매도 주문은 30주의 10%를 106%가격에 매수이므로 3주를 1060원에 주문하게 됩니다.

제가 사용하는 전략 기준으로만 테스트 하였기 때문에 현재값을 변경 입력하시는 부분에 대해서는 모의투자에게 직접 검증하시기 바랍니다.

 

시스템 설정에서 조건검색과 연계된 부분만을 설명 하였습니다. 미비된 부분에 대해서는 추후 게시하도록 하겠습니다. 감사합니다.

 

 

댓글()
  1. 2018.01.08 16:49 댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.01.08 16:53 신고 댓글주소  수정/삭제

      네 현재 프로그램은 영웅문 검색식에 A라는 명칭으로 저장을 하시면 됩니다.
      A 는 초기매수 AP BP CP 는 추가매수시 그리고 AM BM CM 은 매도시 사용되며 고정 명칭입니다. 한가지 궁금한점은 혹시 실행은 잘 되시나요? 운영체제에 따라 안되시는 분들이 몇분 있으셔서 여쭤봅니다. ㅠ

    • 백선욱 2018.01.08 17:57 댓글주소  수정/삭제

      혹시나 하고 똑같이 디렉토리를 해보니 적용이 되는것을 좀전에 확인했습니다.ㅋ

      오늘 우연하게 검색하다가 알게되어 저도 혹시나 하고 깔아보았는데요.
      설명서를 너무 자세히 써주셨는데요. 사람마다 설명하는 방식이 다르다보니 먼저 우선적으로 알려야 할 상황이나 그런게 뒤에 가있어서 저도 몇번을 다시 다운받고 해보았는데 저는 일단 모의투자, 실전투자 잘 적용이 되는것을 확인했습니다.

      윈도우 7에 32비트 사용자입니다.

      참 맨위에 붉은 글씨로 총 10개의 조건식이 사용가능하다고 하셨는데요.
      그럼 A가 한가지만 다른 조건검색으로 초기매수를 하려면 B, C, D 이런식으로 하면 되는가요?

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.01.08 20:49 신고 댓글주소  수정/삭제

      아 실행이 되신다니 다행이네요 ㅎㅎ
      저도 실행이 다되는 환경인데 안되는 환경을 찾으려면 컴퓨터를 다시 설치해야... ㅎㅎ

      초기매수 조건식은 A,B,C까지 사용은 할수 있습니다. ^^

      마지막 10번째는 스페어로 남겨두었습니다. 나중에 손절 조건식을 사용하려구요^^

  2. 굿넴 2018.01.23 00:33 댓글주소  수정/삭제  댓글쓰기

    컴퓨터랑 HTS, 자동매매프로그램이 켜져있어야 실행이 되는거죠?

  3. 굿넴 2018.01.23 23:38 댓글주소  수정/삭제  댓글쓰기

    잘 이해가 되지 않는 부분이 있어 다시 질문드립니다.

    추가 매수를 하지 않을 거라면 AP,BP,CP를 입력하지 않아도 되는거죠?

    마찬가지로 분할 매도를 하지 않을 거라면 AM,BM,CM도 입력하지 않아도 되는거구요.

    그럼 손절과 익절을 어떻게 설정해야 하는 건가요?

    손절과 익절의 설정 부분이 잘 이해가 안되서요....

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.01.24 00:28 신고 댓글주소  수정/삭제

      손절기능은 없습니다만...혹시나 써야 한다면 AM 을 사용하시고 첫번째 분할매도를 수량 100% 가격 100%로 설정하시면 됩니다.

  4. 굿넴 2018.01.24 01:04 댓글주소  수정/삭제  댓글쓰기

    그럼 익절은 기본 수익률 X%로 설정하면 되겠죠?

  5. 굿넴 2018.01.24 01:15 댓글주소  수정/삭제  댓글쓰기

    늦은 밤 까지 친절한 답변 감사합니다

    성투하세요^^

  6. 2018.01.30 01:11 댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.01.30 10:33 신고 댓글주소  수정/삭제

      방문해 주셔서 감사합니다.
      카톡은 제가 잘 사용을 안해서요;; 쪽지가 와도 잘 못보기도 합니다. 메일로 문의주시면 좋을듯 합니다. ^^

  7. sabalkang 2018.02.15 13:48 댓글주소  수정/삭제  댓글쓰기

    안녕하세요
    프로그램 사용하려고 정독 중입니다..^^
    문의 사항 드립니다.
    1. 매수는 키움의 검색식에서 검색 되는 대로 조건에 의해 매수가 되도록 하는 건 좋은데
    매도는 그냥 개발하신 프로그램의 설정대로 자동 매도 주문이 가능 한가요..??
    2. 매수된 종목이 다시 검색 되거나 그다음날 또 검색이 되면 또 매수가 되는 건가요..??

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.02.15 13:52 신고 댓글주소  수정/삭제

      매도는 따로 조건식을 안걸어 놓으셔도 기본 수익율 및 지정기간(15일 후, 30일 후) 에 설정에 따라 매도가 진행됩니다.

      그리고 조건식을 AM,BM,CM 3개를 걸어놓을수 있는데 각 조건식이 검색되었을경우 수익율 몇%를 지정하시면 매도가 진행됩니다.

      초기매수 검색식(A)에 걸리면 매수는 진행되지 않구요 추가매수 검색식(AP,BP,CP)에 검색이 되면 매수가 진행됩니다. 추가매수는 다시검색이 되면 설정에 따라 분할매수 주문을 하게 됩니다.^^

    • sabalkang 2018.02.15 14:05 댓글주소  수정/삭제

      아하 감사합니다.
      한가지만 더 질문 할께요..

      추가매수, 분할매수의 우선순위가 있는지요..??
      마찬가지로 조건식매도, 분할매도의 우선순위가 있는지요..?

      추가, 분할의 기능중 한가지만 사용하려면 해당칸만 기입하면 되죠..?

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.02.15 14:30 신고 댓글주소  수정/삭제

      추가매수든, 분할매수든 설정창에 4개씩 기입할수가 있는데 위에서부터 순차적으로 기입하시면 됩니다. 사용하시는 칸만 기입하면 되구요^^

      조건식매도는 우선순위가 없습니다. ^^

    • sabalkang 2018.02.19 15:26 댓글주소  수정/삭제

      안녕하세요 오늘 테스트 매매 해보았습니다..^^
      매매 잘 되구요..
      일부 오류 및 기능 요청사항이 있어 문의 드립니다.

      오류사항 :
      초기매수수량 설정만큼 매수가 안됨
      (1300원짜리 종목인데 33주매수로 셋팅 했으나 1주만 매수됨-시장가매수함)
      요청사항
      1. 이미 상승한 종목 : 예 25%이상 급등종목이 검색되어 매수됨<검색식에 반영하여 해결>
      2.한번 자동매수 자동매도 되었음에도 불구하고 검색되어 매수 됨(한번 매매한 종목은 매수 안되도록 가능한지)<검색식 기능에서 가능>
      3. 손절기능은 꼭 있어야 할 듯합니다.ㅠㅠ

    • 팡규 2018.02.19 17:00 댓글주소  수정/삭제

      안녕하세요 팡규입니다. ^^

      초기매수시 시장가 매수로 하여도 거래가 없으면 매수되지 않습니다.

      10주를 주문해도 거래가 4주밖에 없으면 4주만 매수되는거구요^^ 10주를 다 매수하시려면 주문 유지시간을 좀더길게 하셔야 할듯 합니다.

      1번은 검색식에 반영해서 해결하신거 맞죠? ^^
      2번 항목은 업데이트시 반영하도록 하겠습니다.

      3번은 검색식으로 검색이 되면 무조건 손절을 시켜야 하는지에 대해서 고민좀 해봐야 할둣 싶습니다. 이부분도 필요하신분들이 있을듯 하여 업데이트시 반영해보도록 하겠습니다.

    • sabalkang 2018.02.20 10:57 댓글주소  수정/삭제

      감사합니다.
      1. 검색된 가격에서 -@틱으로 매수가능하게 할수 있는 기능이 있다면 더할나위 없을것 같습니다..^^
      2. 프로그램에서 매수된 종목을 hts에서 매도 걸어놓으면 자동 매도취소가 되네요..?
      정상적인 기능인지요..?
      3. 천원대 가격의 종목매수시 무조건 한주만 매수 됩니다..확인 부탁드립니다.

  8. 호우 2018.03.06 16:19 댓글주소  수정/삭제  댓글쓰기

    검색식이 연결이 안됩니다 ㅠ,ㅜ

  9. 호우 2018.03.06 17:23 댓글주소  수정/삭제  댓글쓰기

    시스템설정에 검색식자체가 안보이는데;;설정저장밖에

  10. 호우 2018.03.06 18:00 댓글주소  수정/삭제  댓글쓰기

    제창에는 왼쪽에 계좌잇고 중간 매수조건 오른쪽 끝 매도조건 두가지뿐입니다..
    뭘 잘못깔앗나 .. 일반조건이없습니다..캡쳐해서보여드려야하나.. 1-2 번 로그인저기처럼 보여요ㅜ 일반조건이 따로추가가 안되고,,

  11. 호우 2018.03.06 19:22 댓글주소  수정/삭제  댓글쓰기

    보냇습니다!

  12. 호우 2018.03.06 20:35 댓글주소  수정/삭제  댓글쓰기

    감사합니다
    윈10 노트북인데 키보드 저거는 어케해야하나요??
    귀찬게 해서죄송합니다 답변감사하고요!

  13. 대구직장인 2018.03.15 19:02 댓글주소  수정/삭제  댓글쓰기

    이거 정말 좋은것 같습니다.
    조금만 수정하면 유료판매 프로그램 정도의 기능이 될것 같습니다.
    타업체 1주 무료 체험을 했는데,,
    그것과 비교하면, 조금 복잡한것 같은데,,기능은 좋은것 같습니다.
    잘 활용해 보고 체험 올리겠습니다.
    그리고 궁굼한게 있는데요,
    금액별 초기매수 수량에 넣는거요
    투자금액이 만약에 300만원이면,
    4000원이상~6000원미만에
    1000주를 넣으면 투자금액이 미달되는데 매수가 되는건가요?


    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.03.15 19:39 신고 댓글주소  수정/삭제

      ㅎㅎ 감사합니다. 아직 많이 부족하네요...

      질문하신 부분은 투자금액에 따른 주문가능 금액이 있습니다. 프로그램은 증거금100%로 기준으로 하구요. 아무것도 매수하지 않은 상태에서 투자금액이 300만원 이면 증거금도 300만원이라 했을때 1주에 4000원자리 1000주를 넣으시면 주문금액은 400만원이겠죠.
      증거금 보다 부족하니 매수는 진행되지 않습니다.

  14. 하늘선물 2018.03.20 16:17 댓글주소  수정/삭제  댓글쓰기

    팡규님, 안녕하세요.
    어제 블로그를 알게되어 열심히 읽어보고 셋팅하고, 오늘 모의투자 진행해 봤는데 정말 좋네요^^
    이런 프로그램을 사용할 수 있게 해주어서 정말 감사드립니다.
    좀 더 사용해보고 개선점 및 건의사항 있으면 또 답글 남기겠습니다.^^

  15. 짱구리 2018.06.17 13:12 댓글주소  수정/삭제  댓글쓰기

    안녕하세요? 우연히 알게 되어서 글을 남깁니다!
    아직 사용은 안해봤지만 많이 사용하면서 도움이 되실 수 있도록 하겠습니다~
    그리고 제가 키움 open api를 사용해본 경험이 없어서 문의를 드리는데요~
    검색식 이름을 말씀하신 이름으로 맞춰야 하는것 같은데 자기 계정에 들어있는 모든 검색식을 읽을 수는 없는걸까요?

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.06.17 23:48 신고 댓글주소  수정/삭제

      검색식명은 예제로 사용한거라
      만약 검색식명이 '단타매매검색식' 이라면 프로그램에 '단타매매검색식'이라고 똑같이만 써주시면 됩니다.
      OA,OAP 이런걸로 고정된것은 아니에요^^

  16. 2018.07.26 10:21 댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.07.26 21:15 신고 댓글주소  수정/삭제

      요번에 분할매도 기능을 업데이트 할 예정입니다.
      현재 사용하고 계시는 버전은 분할기능이 좀 부족해서요 요번주에 업데이트 할 예정이니 참고해 주세요

  17. 감사용인 2018.08.02 08:36 댓글주소  수정/삭제  댓글쓰기

    설정해서 한걸음씩 시작합니다....프로그램이나 매뉴얼까지 정말 노고가 어마어마하다고 느껴집니다...우선 감사하단 말씀 드리고 싶습니다

  18. 감사용인 2018.08.02 08:38 댓글주소  수정/삭제  댓글쓰기

    윈도우10의 경우 초기에 등록되지 않은 프로그램이라 차단하는 문구가 나오는데 그것땜에 몇일 못하다가 상세히를 눌러서 실행을 누르니 실행이 됩니다....드디어 입문

    • Favicon of https://autostock.tistory.com BlogIcon 팡규 2018.08.02 10:11 신고 댓글주소  수정/삭제

      아마도 바이러스 프로그램이나 방화벽처럼 프로그램 실행을 방해하는 요소를 먼저 해제하거나 아니면 예외설정으로 등록해야 실행이 수월하게 되실거에요^^

  19. 김대정 2018.09.14 01:26 댓글주소  수정/삭제  댓글쓰기

    조건식 제안인데요... 조건식을 연동시켜서 간단하게 목록처럼 선택할수 있게하면 편하지 않을까요
    예를들면
    목록에서 조건식을 선택 - 매수등록클릭 - 선택한 조건식이 아래로 리스트처럼 나열되는거요

  20. 공구리 2019.02.22 15:26 댓글주소  수정/삭제  댓글쓰기

    미수몰빵매수해서 초단타로 1,2프로 수익낼수 있는 검색식 있나요