오늘은 지난시간에 고민했던 트레이딩뷰와 내 자동매매봇을 연동시켜보려고 한다.
< 지난 포스팅 >
https://jayindustry.tistory.com/70
#7 [바이낸스 선물] 코드 리팩토링 3 + 트레이딩뷰 연동
오늘은 지난시간의 피드백을 고쳐보고 중복 및 통일 가능한 코드들을 개선하였다. < 지난 포스팅 > https://jayindustry.tistory.com/69 #6 [바이낸스 선물] 코드 리팩토링 -2 오늘은 "전략-1"을 포함하여 전
jayindustry.tistory.com
[ 개요 ]
1. 웹훅이란?
2. 포트포워딩
3. Flask 라이브러리
[ 내용 ]
예기치못한 에러나 내 pc가 꺼져있을 때에도 작동하게끔 AWS 인스턴스 서버를 사용하려했으나,
유료이므로 나중에 필요성이 느껴질 때 사용하려고 한다.
현재는 내 전략이 안정화되어있지 않기 때문에 내가 자체적으로 웹서버를 만들어 사용해보려고 한다.
1. 웹훅이란?
Webhook은 한 시스템이 특정 이벤트가 발생했을 때, 다른 시스템에 알림을 전송하는 방법.
일반적으로, HTTP POST 요청을 통해 정보를 전달한다.
웹훅을 사용하면 실시간으로 데이터를 교환하거나 특정 이벤트에 대응하는 자동화된 작업을 수행할 수 있다.
웹훅의 주요 특징으로는 실시간 반응이다.
지정된 이벤트가 발생하자마자 즉시 알림을 보내고 이를 통해 거의 실시간으로 정보를 전달하고 반응할 수 있다.
트레이딩뷰 사이트에서 buy / sell 알람이 뜨면 이 메시지를 웹훅으로 나의 웹서버로 보내려고 한다.
2. 포트포워딩
회사에서는 리눅스환경에서 196.168.0.1사이트로 들어가 포트포워딩을 하였다.
맥북에서는 이 사이트가 진입이 되지 않길래 포트포워딩을 터미널로 진행하였다.
먼저 트레이딩뷰에서는 보내는 URL을 80번 포트만 이용가능하다고한다.

그래서 위 명령어로 80번포트로 오는 정보들을 80번 외부포트로 포트포워딩을 설정하였다.
그리고 잘 적용되어있는지 확인해본다.


결과를보니 잘 적용되었다.
3. Flask 라이브러리
나만의 웹서버를 만들고 post를보내면 여기의 data변수에 넣도록 만들었다.

주석을 보면 알 수 있듯이, 웹훅 요청을 받으면 바로 출력할 수 있게 했는데 어디가 오류가 있는지
웹서버는 열려있으나 메시지가 출력이 되지 않는다.
다음포스팅에서 이부분을 고쳐보도록 하겠다.


'프로젝트 > [퀀트]자동트레이딩' 카테고리의 다른 글
| #10 [바이낸스 선물] 모듈화, 파일관리 (1) | 2023.11.19 |
|---|---|
| #9 [바이낸스 선물]Flask서버,웹훅 문제해결 (2) | 2023.11.17 |
| #7 [바이낸스 선물] 코드 리팩토링 3 + 트레이딩뷰 연동 (1) | 2023.11.14 |
| #6 [바이낸스 선물] 코드 리팩토링 2 (0) | 2023.11.12 |
| #5 [바이낸스 선물] 코드 리팩토링 1 (0) | 2023.11.11 |