버젼 1.x 에서 버젼 2로 업그레이드 하기

버젼 2에는 다수의 변경 사항이 존재합니다. 새 매수/매도 전략들이 포함되었고, GUI가 새롭게 변경되었으며 트레이드 로직 업데이트 및 버젼 1의 대부분의 옵션이 추가/변경/삭제 되었습니다.

기존 설정 파일을 그냥 복사해서 붙여넣기하면 절대 안됩니다.버젼 2의 설정 파일을 사용하고 새 템플릿에 맞는 정보를 추가하세요.

대부분의 사용자에게 이 작업은 30분에서 1시간 정도 걸릴 것으로 보입니다. 급히 서두르지 마세요.. 다음의 업데이트 방법을 따르면 봇이 중지되고 거래가 중단되는 시간을 최소화할 수 있습니다.

1. 우리는 기존 세일즈 정보 및 DCA 데이터가 버젼 2와 호환이 잘 되도록 최대한의 노력을 기울였습니다. 버젼 1에서 업그레이드를 제대로 했다면 모든 데이터가 정상적으로 넘어와야 합니다. 만일을 대비해서 모든 파일을 백업받아 두세요. (전체 폴더).
평균 가격과 DCA 정보의 스크린샷을 떠서 보관해 두세요.

2. ProfitTrailer 의 최신 버젼을 다운로드하고 기존 버젼 1 봇과 다른 폴더에 파일을 풀어두세요.(예를 들어 폴더 명을 ProfitTrailer V2 로 지정)

3. 다음의 정보들을 버젼 1 봇에서 가져와서 버젼 2의 application.properties 에 복사합니다. 많은 옵션들의 이름이 변경되었기 때문에 전체 옵션을 복사하지 말고 = 이 후의 값들을 복사해서 붙여넣으세요.

  • 포트 (다를 경우)
  • 거래소
  • 봇 이름
  • 시간대
  • 로그 저장 기간
  • API
  • 텔레그램 토큰 및 챗 ID

4. 이제 application.properties 가이드대로 나머지 설정을 변경하면 됩니다. 몇몇의 옵션은 삭제되거나 변경되었기 때문에 버젼 1에서 그냥 붙여넣기 하면 안됩니다. 새 옵션들은 다음과 같습니다:

  • 디스코드 알람
  • 테마
  • 언어
  • 통화

application.properties 파일을 저장하고 닫습니다.

5. PAIRS, DCA 및 INDICATORS 파일을 설정합니다. 이 부분이 업그레이드에서 가장 많은 시간이 소요됩니다.

새 파일 구조를 확인해 보시면 이 제 더 이상 trading 폴더가 없습니다. 3 파일을 포함하는 initialization 폴더만 존재합니다.

이 작업을 편리하게 하기 위해서 버젼 1 파일을 버젼 2로 변경하고 일부 새로운 옵션도 추가해주는 HTML 스크립트를 사용할 수도 있습니다. 해당 스크립트는 기존 옵션만을 버젼 2로 변경해 주지만 잘못 입력한 값도 변경할 소지도 있으니 주의하시기 바랍니다. 주석 처리된 부분은 유지가 됩니다. http://wiki.profittrailer.com/converter 로 가서 v1의 옵션을 왼편에 복사/붙여넣기 하시면 오른쪽에 새 옵션이 나타날 것입니다.

그 뒤 변경된 값을 하나씩 확인하여 설정이 정확하게 된 것인지 확인을 하셔야 합니다.

버젼 2의 initialization 폴더 내에 있는 pairs.properties, dca.properties 그리고 indicators.properties 을 엽니다. 이 파일들은 매우 많은 변경 사항을 포함하고 있어 해당 위키 페이지를 정독하여 이전 설정 값을 새 포맷으로 변경하는 작업을 신중하게 진행해야 합니다.

만약 원할 경우 봇을 구동한 다음 (9단계) 이 작업을 건너 뛰고 GUI 내에서 해당 파일을 설정할 수 있습니다. 처음 봇을 구동하고 나서 부터는 해당 설정 파일을 변경하는 방법은 GUI가 유일합니다. 성공적으로 설정 파일을 셋팅하려면 아래 3가지 위키 페이지를 참고하세요:

또한 GitHub 의 변경 로그와 위키의 변경된 내역 페이지에도 많은 정보가 있으니 확인해 보세요.

6. 설정 파일이 원하는대로 잘 준비가 되었다면 이 3개의 거래 설정 파일을 ProfitTrailer V2의 initialization 폴더에 잘 저장하세요. 처음으로 봇 구동을 하면 해당 설정에 따라 암호화된 파일로 로컬 저장소에 저장되거나 PT 서버에 업로드되어 저장될 것입니다.

7. http://localhost:8081/stop 를 입력하거나, GUI 에서 빨간 버튼을 누르거나 혹은 콘솔에서 ctrl + c (Windows, Linux, MacOS) 를 눌러 버젼 1 봇을 중지하세요.

8. 버젼 1 봇에서 다음의 파일들을 버젼 2 봇에 복사하여 넣습니다. (폴더 구조 등은 동일하게 유지)

  • ProfitTrailerData.json (세일즈 및 DCA 데이터)
  • ProfitTrailer.log (로그 파일. 만약 이전 데이터가 필요없으면 복사하지 않아도 됩니다.)
  • ptpw (비밀번호 파일. 만약 V 1.2.6.23 이전 버젼에서 업그레이드할 경우 이 파일은 없을 겁니다.)

9. 버젼 2 봇을 다음 설정으로 구동합니다. (DEFAULT_trading_enabled = false, start_trading_delay 또는 test_mode추천) 잘 모를 경우 Windows, Mac, Linux 또는 RasPi 가이드를 참조하세요.

Pm2 사용자는 기존 명령어를 새 봇 폴더에 맞게 재설정이 필요합니다.

콘솔/터미널에는 웹 인터페이스를 통해 설정을 완료하라는 메세지가 나타날 것입니다.

ptpw 파일을 복사하지 않은 경우는 (혹은 1.2.6.23 이전 버젼에서 업그레이드할 경우) 비밀번호 기능을 별도로 끄지 않았다면 비밀번호를 설정하라는 표시가 나타날 것입니다. (이전 V1 버젼에서 application.properties 에 설정하던 비밀번호 입니다.)

이제 자동으로 웹브라우저에 설정 페이지가 뜨지 않으면 http://localhost:8081 로 접속합니다.(만약 다른 포트를 지정했다면 포트 변경.)

처음으로 웹 인터페이스에 접속할 경우 비밀번호를 설정하는 화면이 나타납니다. default_api_key 를 입력하는 화면도 나타납니다.

만약 성공적으로 입력했다면 로그인 창이 뜨게 됩니다.

마지막으로 설정 값 로드 창이 나타납니다. 현재 설정 값에 고유한 이름을 지정하고 initialization 폴더에 있는 설정값들을 로드하게 됩니다.

10. 봇이 PAIRS, DCA 그리고 INDICATORS 설정 파일을 로딩하고 나서부터는 버젼 1처럼 해당 파일을 직접 변경하는 것은 더 이상 작동하지 않습니다. 설정 값 변경은 웹 인터페이스 설정 페이지를 통해서만 가능합니다.

그리고 initialization 폴더 내의 파일은 삭제하거나 필요할 경우 암호화된 형태로 다른 곳에 백업하는 것이 좋습니다.

11. 확인 사항:

  • 테스트 모드는 기존 코인이나 잔고를 표시하지 않습니다. start balance 라는 항목을 사용합니다.
  • 거래가 disable 된 기존 코인을 표시하려면 hidden_pairs 를 확인해 보세요.

12. 버젼 2에 나타나는 DCA 값들을 확인하고 1단계에서 찍어놓은 스샷 등과 비교해 보세요.

13. 설정이 완료되어 콘솔 창에 아무런 오류가 나타나지 않는다면 다음과 같이 변경한 후 라이브 거래를 시작할 수 있습니다.

  • ko/upgrade_instructions2.txt
  • Last modified: 6 months ago
  • by shyguy