비트추세봇 BitTrendBot

사용방법

상황판 사용방법


  • 시작 : 거래소와 api통신을 시작하며 설정한 전략대로 프로그램을 가동합니다.
    • 모든 전략은 봉마감후입니다. 리페인팅이 없습니다.

  • 정보갱신 : 잔고 및 진입여부를 수동으로 확인할 수 있습니다.

  • 손절갱신 : 포지션 진입후 손절관련 설정을 수정할때 사용합니다.

  • 부분익절갱신 : 포지션 진입후 부분익절관련  설정을 수정할때 사용합니다.

  • 로그파일 저장 : 로그파일을 저장할때 사용합니다. 프로그램이 종료되면 로그내용은 사라집니다.

  • 로그삭제 : 로그내용을 수동으로 삭제할때 사용합니다.

01

백테스트 사용방법


  • 백테스트 시작 : 기본설정 및 지표설정에 설정된 값으로 백테스트를 시작합니다.
    • 백테스트 거래소 및 지표는 비트맥스만 지원합니다
    • 모든 백테스트는 봉마감후입니다. 리페인팅이없습니다. 
    • 롱과 숏(공매도)수익을 백테스트 할 수 있습니다.

  • 일시중지 / 재생 : 백테스트를 시작후 일시중지하거나 이어서 시작할때 사용합니다.

  • Excel저장 : 백테스트한 내용을 CSV 파일로 바탕화면에 저장합니다.

  • 수익률 : 백테스트 기간의 수익률을 표시합니다.

  • 승패 : 백테스트 기간의 승패를 알려줍니다.

  • 시작시간 : 백테스트를 시작할 날자를 지정합니다.

  • 종료시간 : 백테스트를 끝낼 날자를 지정합니다.

  • 시작잔고 : 백테스트 시작 잔고를 설정합니다.

  • 수수료 : 수수료를 할인 받는경우 할인받는 수수료를 넣어줍니다.
    • 0.075 기본값입니다 (0% 할인없음)
    • 0.0675 (10% 할인받는경우)
    • 0.06375 (15% 할인 받는경우 )

  • 현재잔고 : 백테스트가 끝난후 수수료를 제외한 총 수익률을 표시합니다.
 

01


02

백테스트-업비트전용(현물) 사용방법


  • 백테스트-업비트 : 기본적인 백테스트는 비트맥스위주로 되어있어서 롱과 숏 둘다 계산하게됩니다.
    하지만 설정값을 수정해서 업비트용으로 사용할수있는 방법이있습니다.
    • 셋팅값을 조정해서 업비트에서 수익을 대략 예측해볼수는있습니다.
    • 업비트는 롱 신호에는 구매하고 숏 신호에는 팝니다. 숏(공매도)으로 인한 수익은 얻을 수 없습니다.
    • 백테스트는 현물기준이아닌 USD 기준이기때문에 김프 및 역프는 고려되지않습니다.
    • 백테스트한 USD 수치는 실제거래에서는 아래처럼 환율을 곱해주시기 바랍니다.
      • 손절설정 고정가격에 200USD, 환율 1200 = 240,000원
      • 부분익절설정 가격에 2500USD, 환율 1200 = 3,000,000원

  • 진입수량설정 : 비율로 바꺼주시고 롱에 100% 숏에 1%로 설정합니다.
    • 진입시드에 따라서 롱에 1%부터 100%까지 조절하시면됩니다.
    • 1000만원이 있을경우 50%할경우 전체시드의 50%인 500만원만 매수합니다.

  • 레버리지설정 : 교차로 바꺼줍니다.

  • 손절설정 : 청산가대비는 업비트용 백테스트를 할 경우 사용하지마세요. 실제거래에서 비활성화됩니다.

0101


거래소선택 사용방법




  • 지표설정 거래소 선택 : 해당 거래소의 지표를 사용할지 BitMEX거래소의 지표를 사용해서 거래할지 선택할 수 있습니다.
    • 거래소는 Bybit를 선택하고 지표설정 거래소는 BitMEX를 선택할경우 API는 Bybit를 사용하고 거래소 시그널은 BitMEX를 사용합니다.
    • 거래소마다 가격의 차이로인해 시그널값이 동일하지않습니다. 유리한곳으로 진행하시면됩니다.(단. 백테스트는 BitMEX 지표만 지원합니다.)
 

01

 시간설정 사용방법


  • 시간타입 : 1분봉 / 5분봉 / 1시간봉 / 4시간봉 / 12시간봉 / 1일봉 을 지원합니다.

  • 종가마감 : 지표설정 전략의 시그널이 뜬경우 봉마감후 바로 진입합니다.

  • 종가마감후 : 지표설정 전략의 시그널이 뜬경우 봉마감후 설정한 시간이 지난후 바로 진입합니다.
    • 1시간봉 : 1시간까지만 지원합니다.
    • 4시간봉 : 4시간 까지만 지원합니다.
    • 12시간봉 : 12시간 까지만 지원합니다.
    • 1일봉 최대 24시간 까지만 지원합니다.

01

진입수량설정 사용방법


  • 비율 : 현재 가지고 있는 자본대비 몇 퍼센트의 시드를 진입할건지 설정합니다.
    • 레버리지설정 격리 9배 / 진입수량설정 비율 20%
      • 잔고가 1비트일때 시드의 20%(약0.2빗)만 사용해서 9배로 진입합니다.
      • 높은 퍼센테이지는 청산의위험이 있습니다 백테스트를 꼭 진행하세요.

    • 레버리지설정 교차 / 진입수량설정 비율 900%
      • 잔고가 1비트일때 전체 시드대비 9배의 물량을 진입시킵니다.
      • 높은 배율은 청산의 위험이있습니다. 백테스트를 꼭진행하세요.

  • 고정 : 레버리지 설정과 관계없이 정해진 수량만 진입시킵니다.
    • 잔고가 부족할경우 진입에 실패할수있습니다.
    • 많은 수량은 청산의 위험이있습니다 백테스트를 꼭 진행하세요.

  • 롱(Buy) : 지표설정 전략의 매수 시그널이 떴을경우 진입할 수량 및 퍼센트를 설정합니다.

  • 숏(Sell) : 지표설정 전략의 매도 시그널이 떴을경우 진입할 수량 및 퍼센트를 설정합니다.

  • 롱과 숏 각자 다른 설정값으로 사용가능합니다.

01

레버리지설정 사용방법


  • 격리 : 격리로 설정합니다.
    • 사용한 시드만큼만 투자에 사용하며 최악의 상황에서도 나머지 자산을 지킬 수 있습니다.

  • 교차 : 교차로 설정합니다.
    • 모든자산을 투자 하기때문에 최악의 상황은 모든 자산을 다잃을 수도있습니다.

  • 백테스트를 통해서 본인이 가장 안전하다 생각하는 비율만큼 투자하길 권장합니다.
  • 욕심부리면 청산당합니다.

01

손절설정 사용방법


  •  사용 : 손절설정 기능을 사용합니다. (진입과 동시에 역지정 시장가를 진입합니다)

  • 고정가격 : 진입가격에서 고정된 가격만큼 손절가를 설정합니다.
    • 밑에 그림을 예시로 설명드립니다. (고정가격 : 150일경우)
    • 10000USD에 롱으로 진입할경우 9850에 역지정시장가로 손절가를 지정합니다. 
    • 10000USD에 숏으로 진입할경우 10150에 역지정시장가로 손절가를 지정합니다.

  • 가격비율 : 진입가격에서 설정된 가격비율만큼 손절가격을 설정합니다.
    • 밑에 그림을 예시로 설명드립니다.(가격비율 : 5% 일경우)
    • 10000USD에 롱으로 진입할경우 9500에 역지정시장가로 손절가를 지정합니다. 
    • 10000USD에 숏으로 진입할경우 10500에 역지정시장가로 손절가를 지정합니다.

  • 청산가대비 : 진입후 청산가격을 기준으로 손절가격을 설정합니다.
    • 밑에 그림을 예시로 설명드립니다. (청산가대비 : 50 일경우)
    • 10000USD에 롱으로 진입하고 청산가가 9000일경우 9050에 역지정시장가로 손절가를 지정합니다. 
    • 10000USD에 숏으로 진입하고 청산가가 11000일경우 10950에 역지정시장가로 손절가를 지정합니다.

01

지표설정 전략1 사용방법


  • 전략1 : Super trend V1.0 – Buy or Sell Signal 전략입니다.
    • Factor와 Pd 수치를 변경해서 전략을 다양화 할 수 있으며 봉마감후 진입 하기때문에 리페인팅이 없으므로
      백테스트와 실제 매매가 일치합니다.
    • 추천 시간설정 : 4시간봉 (Factor : 2, Pd : 7)

  • 부분익절설정 : 사용에 체크하면 부분익절설정을 사용합니다. (진입과 동시에 지정가를 걸어놓습니다.)
    • 가격 : 진입가격에서 설정된 금액만큼 이익실현을 위한 지정가를 설정합니다.
    • 수량 : 익절할 물량을 퍼센테이지로 설정합니다.

01

지표설정 전략2 사용방법


  • 전략2 : Wave Trend with Crosses -LazyBear 전략입니다.
    • Channal Lenth와 Average Length 수치를 변경해서 전략을 다양화 할 수 있으며 봉마감후 진입 하기때문에
      리페인팅이 없으므로 백테스트와 실제 매매가 일치합니다.
    • 추천 시간설정 : 12시간봉, 1일봉 (Channal Length : 10, Average Length : 21)
  • 부분익절설정 : 체크하면 부분익절설정을 사용합니다.
  • 부분익절 타입선택
    •  오실레이터 : 오실레이터 시그널이 뜰때 진입합니다. 가격을 측정할 수 없으므로 미리지정가지정은안됩니다.
      • Length와 OB / OS Level 값을 기준으로 익절을합니다.
      • 오실레이터는 가격을 측정할수 없으므로 수량만 설정가능합니다.

    •  가격 : 진입과 동시에 지정가를 걸어놓습니다.
        • 가격 : 진입가격에서 설정된 금액만큼 이익실현을 위한 지정가를 설정합니다.
        • 수량 : 익절할 물량을 퍼센테이지로 설정합니다. 

01

API설정방법


  • 비트맥스 연동방법 : 설치방법의 API연동(BitMEX)를 참고해주세요
  • 바이빗 연동방법 : 설치방법의 API연동(Bybit)을 참고해주세요
  • 업비트 연동방법 : 설치방법의 API연동(Upbit)를 참고해주세요

01

텔레그램 설정방법


  • 텔레그램 연동방법 : 설치방법의 텔레그램연동을 참고해주세요

  • Bot name : 본인이 알아보기 쉬운 이름으로 적어주시면됩니다. 프로그램을 여러개 돌릴경우 각각 다르게 설정하시면됩니다.

  • 알람사용 : 거래가 이루어지지않아도 지정된 시간마다 텔레그램으로 알람으로 알려줍니다.
    • 서버가 정상 작동중 인지 접속하지않아도 알수있습니다.
    • 알람 기준시간은 프로그램 실행후 상황판의 시작버튼을 누른 시간을 기준으로 합니다.
    • 시작 버튼을 08:30분에 누르고 알람간격을 12H로 할경우 08:30분 / 20:30분 하루에 2번 알람이옵니다.
      알람이 오지 않으면 서버에 이상이 생겼음을 알수있게 해줍니다. (알람이오면 정상실행중입니다.)

  • 알람간격 : 시작을 누른 시점으로부터 텔레그램으로 알람을 전송할 주기를 선택할 수 있습니다.
    • 1시간부터 24시간까지 가능합니다.

01

멀티실행 설정방법


  • C:\Program Files (x86)\BittrendBot 폴더를 복사해서 붙여넣기한후 파일이름을 아래처럼 변경해주세요 (다른이름이라도 상관없습니다 구분하기 편한이름으로 변경해주세요
    • C:\Program Files (x86)\BittrendBot-bitmex
    • C:\Program Files (x86)\BittrendBot-bybit
    • C:\Program Files (x86)\BittrendBot-upbit
  • 각자 폴더안에 BitTrendBot.exe 파일을 실행하시거나 바탕화면에 바로가기파일을 만들어서 실행해줍니다.

위에는 예시입니다. 각자 원하는 곳에 폴더를 복사한후 알아볼수 있게 사용하시면됩니다. 

중요!  멀티실행할경우 폴더가 달라야합니다.

언어 설정방법


  • 언어변경방법 : 오른쪽위의 메뉴에서 선택해주세요.
                              언어를 변경할 수 있습니다. 한글 과 English 선택 가능합니다.

01