Python
-
비트코인은 하루 중 몇시에 가장 가격이 쌀까?투자 2022. 10. 24. 02:31
비트코인이 나스닥을 따라다니고 나스닥은 유럽장 영향도 받고, 21시 30분에 발표되는 지표는 나스닥에 영향을 주고, 22:30분에는 미국 주식시장 개장도 하고 등등 비트코인의 가격이 하루 안에서 뭔가 싸이클이 돌지 않을까 하는 느낌이 든다. 아침에 아시아장 열리면서 비실비실대다가(한중일 주식시장이 망해가고 있으니) 15~16시쯤에 바닥을 찍고, 16시에 유럽장 열리면서 유럽 상태가 멀쩡하면 슬금슬금 오르는 듯한 느낌이 들어서 데이터를 들여다봤다. (나는 pandas를 잘 쓸 줄 모른다. 구글링 해가며 겨우겨우 했다.) 결론: 틀렸다. 일단 바이낸스 5분봉을 가지고 왔다. 2022년만 받았어야 되는데 2017년 데이터까지 다 받았다. df5 = pd.read_json('freqtrade/user_data/..
-
파이썬으로 웹소켓 서버 돌리기컴퓨터 2022. 10. 2. 02:20
웹 프론트엔드가 데이터를 실시간으로 보내기 위해 파이썬으로 웹소켓 서버를 구성해 보았다. 웹서버는 sanic을 사용했고, pub/sub기능을 사용하기 위해 redis(인메모리 DB)를 사용했다. (처음에 fastapi, websocket패키지만 사용해서 해봤지만 자꾸 Broken pipe에러가 발생해서 포기했다.) 대강의 구조는 아래와 같다. (웹소켓이나 pub/sub기능쪽에서 원래 사용하는 용어는 잘 모른다.) 데이터는 데이터 생성자에서 사용자쪽으로 흘러간다. fastapi,websocket 패키지로 대충 해보려던 시도가 끝나고, 뭔가 다른 방식이 있나 검색해보다 뭔가 있어 보이는 코드를 발견했다. 코드 가져다가 그냥 돌려보고 싶으나 귀찮게도 웹서버 돌리는 부분이 없고, 테스트해볼 클라이언트 코드도 없..
-
딕셔너리의 키(key)를 리스트/배열로 바꾸기(파이썬/줄리아)컴퓨터 2020. 6. 24. 00:21
딕셔너리의 키를 리스트(또는 배열)로 바꿔놓을 일이 얼마나 많은지는 모르겠다. 줄리아의 collect함수는 매개변수로 넘겨진 collection 객체나 iterator객체에 저장된 요소들을 배열로 만들어서 넘겨준다. 딕셔너리를 넘겨주면 Key,Value를 Pair 타입으로 묶고 Pair타입들의 배열을 리턴한다. 파이썬에서는 list클래스의 생성자에 딕셔너리 객체를 넣어주거나, 딕셔너리의 keys()함수를 호출해서 dict_keys타입의 iterable한 객체를 받아서 list클래스의 생성자에 넘겨줘도 된다. 어쨌든 키를 리스트로 바꿔놓고 저장할일이 따로 있을진 모르겠다. d = Dict() d["key1"] = "value1" d["key2"] = "value2" collect(keys..