반응형

딕셔너리 2

파이썬 주식, 지지선과 저항선 순번 매기기 - 1

일단 아이디어만 구현 해본다. 아래와 같은 순서로 진행한다. 1) list에 현재가 추가하고 를 오름차순으로 중복제거 정렬한다. 2) 딕셔너리화 하여 순번을 value값으로 넣어준다. 3) 모든 키값의 value에서 현재가 value를 빼준다. 물론 현재가 value에서도 그렇게 한다. 4) 현재가 value가 0 즉, 기준점이 되고, 오름차순 이므로, 좌측으로는 -1,-2,-3 이렇게 지지점 value가 매겨지고, 우측으로는 1,2,3 이렇게 저항점 value가 매겨짐. 5) 지지라인 개수 카운팅하고, 저항라인 개수 카운팅해서 순서대로 base1,base2, base3 또는 우측으로 res1,res2,res3 이렇게 value를 추가해준다. 아이디어 예시로, 아래와 같이 지지선과 저항선이 list에 마..

파이썬 주식 딕셔너리가 좋을까 리스트가 좋을까?

파이썬으로 주식 코딩을 하다보면, 어떤 때는 딕셔너리, 어떤때는 리스트를 사용한다. 그럼 어떤게 더 편할까? 나는 개발자 출신이 아니다. 정말 프로그래밍의 '프' 자도 아직 잘 모르는 입장으로써 단순하게 느낀바로만 말하자면, '딕셔너리'가 편하다. 주식은 '종목코드'가 있고 '종목명'이 있는데, 종목명 또는 종목코드에 대한 정보들을 마구 달아줘서 함께 모아두어야 할 때가 있다. 그럴때 리스트로는 커버가 안된다. 딕셔너리는 key와 value로 구성이 되므로, 당연히 리스트 형식보다 관리하기 좋다. self.real_dict = {} 이런 딕셔너리를 사전에 정의해두었다고 치자. 실시간으로 조회되는 종목들을 담아두려고 만들었다. 그러면 아래와 같이 딕셔너리에 종목코드를 key값으로 넣고, 그뒤에 필요한 va..