inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

비트코인 암호화폐 자동매매 코인봇 만들기 Part 1 - 무위험 전략 학습하기

종합실습3 - 변동성 돌파전략 자동매매 코인봇 만들어보기

안녕하세요, 자동 매매 봇 오류 문의드립니다.

375

Hoon

작성한 질문수 13

0

async def t_bot():

telegram_bot = telegram.Bot(TELEGRAM_BOT_TOKEN)

telegram_message_list_1 = [str(datetime.datetime.now()), f'------------- sell {ticker} ----------']

await telegram_bot.sendMessage(chat_id=TELEGRAM_CHAT_ID, text=' '.join(telegram_message_list_1))

asyncio.run(t_bot())

커뮤니티 계시판에 조언해주신대로 코드를 수정했는데, 저렇게 전부 다 바꿔서 돌리면

loop = asyncio.get_event_loop()

^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\snape\anaconda3\Lib\asyncio\events.py", line 677, in get_event_loop

raise RuntimeError('There is no current event loop in thread %r.'

RuntimeError: There is no current event loop in thread 'MainThread'.

이런 오류가 뜹니다 ㅠㅠ 어떻게 해야할까요..

투자

답변 2

0

AISchool

안녕하세요~. 반갑습니다.

 

아래 명령어로 강의에서 사용하는 python-telegram-bot 라이브러리 버전인 13.12로 python-telegram-bot 버전을 맞춘뒤 강의에서 제공된 코드를 사용하시기 바랍니다.

 

pip install python-telegram-bot==13.12

 

좋은 하루되세요.

감사합니다.

0

Hoon

저기 코드수정해서 가능하게 할 방법은 없나요?

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

Hoon님께서 질문하신 “자동 매매 봇 오류”에 대해, 비트코인 암호화폐 자동매매 코인봇 만들기 Part 1 - 무위험 전략 학습하기 강의와 관련된 유사한 문제를 해결하기 위한 답변을 찾아본 결과, 아래와 같은 지식공유자님의 기존 답변이 도움이 될 수 있을 것 같습니다.

해당 문제는 “python-telegram-bot” 라이브러리의 버전 차이 또는 비동기 처리 코드에 관련된 문제로 보입니다. 이와 유사하게, 텔레그램 메시지를 비동기적으로 보내는 과정에서 발생하는 오류에 대한 해결책을 제시한 답변이 있습니다.

  • “upbit_volatility_breakout_bot.py 파일 오류입니다.”에서 Hoon님과 유사한 문제를 겪고 계신 다른 수강생의 질문에 대한 해답이 제공되었습니다. 이 답변에서는, python-telegram-bot 라이브러리 버전을 강의에서 사용하는 13.12 버전으로 다운그레이드하거나, asyncio 모듈을 추가하여 비동기 함수(async) 실행 시 필요한 await 키워드를 붙이는 방법이 제안되었습니다.

이 경우는 asyncio를 사용해 실행 중인 비동기 함수에서 발생할 수 있는 이벤트 루프 관련 오류를 다룹니다. 문제의 원인 및 해결 방법을 파악하시려면, 특히 계시물에서 언급한 asyncio 사용 방법과 관련해서 수정 방향을 제안 받은 부분을 참고하시면 도움이 될 것 같습니다.

해당 경우와 매우 유사해 보이며, 전달드린 링크 내용을 참조하시어 코드 수정을 시도해 보시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

포트폴리오 리밸런싱 템플릿

0

71

2

안녕하세요 수강시 전자책 한권에 대해 질문이 있습니다.

0

91

1

실거래 방법 문의

0

90

1

기업실적분석에서 공란, 계산법

0

48

1

DeFi 개발자

0

73

2

슬리피지 설정 문의입니다.

0

82

1

월배당 ETF 가이드

0

58

1

명령프롬프트에서 주피터가 실행이 안 됩니다.

0

116

1

예제파일 누락부분은 어디서 다운로드 받나요?

0

124

7

엑셀템플릿을 어떻게 제공받으면 되나요?

0

120

1

강의 첨부파일과 강의 내용의 매칭을 부탁드립니다.

0

138

1

영상에서 보이는 게 안보이는 문제

0

134

1

데이터 수집하기 코드가 강의자료 어디에 있나요?

0

201

4

Anaconda Prompt 에서 pip install jupyter_contrib_nbextensions 에러

0

232

1

코랩 사용

0

258

1

콘텐츠가 안보여요!

0

186

1

빗썸 종합실습 실행하는데 오류가 납니다.

0

418

1

에러코드 질문

0

411

1

ImportError: pycurl: 에러

0

1234

2

pycurl 설치 에러 질문드립니다.

0

1449

1

리눅스 서버에서 오류 발생합니다.

0

701

1

upbit_volatility_breakout_bot.py 파일 오류입니다.

0

531

1

upbit api 의 특정 키를 못받습니다. upbit_buy_order.py

0

525

1

RuntimeWarning: coroutine 'Bot.send_message' was never awaited 발생시

0

4346

1