Hodloo 알림 필터링(API 버전)
API를 사용하는 것이 Telegram 메시지를 구문 분석하는 것보다 더 빠르고 강력하기 때문에 더 좋습니다. 공황 판매라는 새로운 지표도 있습니다. 그것은 정상 판매보다 높은 것을 감지합니다.
내 설정
내 설정은 여전히 이전 기사에서 설명한 것과 동일합니다.
설치
스크립트 및 요구 사항
/opt/nobbi/hodloo
를 사용하고 있습니다. sudo su
cd ~
pip install -r /opt/nobbi/hodloo/requirements.txt
config.py.example
의 이름을 config.py
로 바꾸고 변수를 변경합니다. 변수는 파일 자체에 매우 잘 문서화되어 있으므로 여기서는 다루지 않겠습니다. 참고로 아래 변수는 다음과 같습니다.# Discord
DISCORD_WEBHOOK_5 = '' # Discord Webhook for alerts 5% under the base. Leavy empty if not desired.
DISCORD_WEBHOOK_10 = '' # Discord Webhook for alerts 10% under the base. Leavy empty if not desired.
DISCORD_PANIC = '' # Discord Webhook for panic sell alerts. Leave empty if not desired.
DISCORD_ERRORS = '' # Discord Webhook in case of errors. Mandatory.
# Hodloo
HODLOO_URI = '' # Hoodlo Websocket API. Request the info from Pete in the Hoodlo Discussions Telegram channel as it is private.
HODLOO_QUOTES = ["USDT"] # Multiple quotes -> ["USDT","USDC"]
HODLOO_EXCHANGES = ["Binance"] # Multiple exchanges -> ["Binance","Kucoin"] Note that only Binance and Kucoin are fully supported at the moment.
스크립트를 실행하여 모든 것이 예상대로 실행되는지 확인합니다.
python3 /opt/nobbi/hodloo/hodloo-alerts-api.py
위와 같이 스크립트를 실행하면 작동하지만 터미널이나 세션을 닫는 즉시 스크립트가 중지되기 때문에 그리 편리하지 않습니다. 따라서 백그라운드에서 그리고 서버 재부팅 후에도 스크립트를 실행할 방법이 필요합니다. 이를 달성하는 방법에 대해서는 다음 장을 확인하십시오.
백그라운드에서 스크립트 실행
백그라운드에서 그리고 서버 재부팅 후에도 스크립트를 실행할 방법이 필요합니다. 이를 달성하는 방법에는 여러 가지가 있으며 내가 찾은 Ubuntu에서 가장 쉬운 방법은 도구 감독자를 사용하는 것입니다.
감독자 설치:
sudo apt-get install supervisor
감독자 상태 확인:
sudo service supervisor status
시작 감독자:
sudo service supervisor start
감독자 중지 및 다시 시작:
sudo service supervisor stop
sudo service supervisor restart
hodloo-alerts-api.py
스크립트에 대한 항목을 만듭니다. 다음 예제에서는 vi를 사용합니다.sudo vi /etc/supervisor/conf.d/hodloo-alerts-api.conf
파일 내용(경로 변경):
[program:hodloo-alerts-api]
command=python3 -u hodloo-alerts-api.py
directory=/opt/nobbi/hodloo
stdout_logfile=/opt/nobbi/hodloo/hodloo-alerts-api.log
redirect_stderr=true
autorestart=true
감독자 구성:
sudo supervisorctl
reread
add hodloo-alerts-api
status
Python 스크립트가 실행 중인지 확인하려면 다음을 사용하십시오.
sudo ps -axs | grep python
결론
이제 자신의 Discord 서버에서 아래와 같은 Hodloo 알림을 받습니다.
API에 액세스하고 이 스크립트를 게시할 수 있는 권한을 준 Pete에게 감사드립니다. 그리고 Python 구현을 보내준 Hodloo 토론 텔레그램 채널의 lampak에게 감사를 표하고 싶습니다. 제 작업의 대부분은 실제로 그의 작업을 기반으로 합니다.
다음 기사에서는 경고를 트레이딩 봇과 연결하는 방법을 다룰 것입니다.
업데이트 2021-11-18
볼륨 필터
새 변수
HODLOO_MIN_VOLUME
를 사용하면 특정 수량을 기준으로 코인을 필터링할 수 있습니다. 볼륨이 변수의 임계값보다 낮으면 코인이 무시됩니다. 예제는 변수 설명을 참조하십시오.다중 구성 파일
지금까지 스크립트에는
config.py
라는 하나의 구성 파일이 필요했습니다. 이제 구성 파일의 이름을 매개변수로 전달하는 기능을 지원하므로 서로 다른 구성 파일로 스크립트의 여러 인스턴스를 실행할 수 있습니다. 아래 예.# Old behavior where the script uses config.py as variable source (still supported btw)
> python hodloo-alerts-api.py
# Use kucoin.py file as variable source instead.
> python hodloo-alerts-api.py kucoin.py
Reference
이 문제에 관하여(Hodloo 알림 필터링(API 버전)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nobbi/filtering-hodloo-alerts-api-version-5deo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)