본문 바로가기

전체 글

(49)
심심풀이 코드 이러면 안 되는거 알면서도..업무시간에 심심풀이로 짜본 코드 ㅎㅎㅎ종목명을 바꾸면, 변동성 돌파의 측면에서 내일의 적정 매수가격을 알려줌. ㅋㅋㅋㅋ 일봉 기준임. import pandas_datareader.data as web from pandas import Series class test: def __init__(self,code): metaData=web.DataReader(code,'yahoo') self.prcInfo=metaData[metaData['Volume'] != 0] self.noise=[] self.myVol=0.7 # 가격정보 가져오기 def getPrcInfo(self): self.highPrc=self.prcInfo['High'] self.lowPrc=self.prcInfo[..
인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 2 [본 포스팅은 인프런 -"김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기" 강의를 개인 학습용으로 정리한 내용입니다.] 자스민의 기본 테스트 코드 기본 골격. describe('hello world', ()=> { // 테스트 스윗: 테스트 유닛들의 모음 it('true is true', ()=> { // 테스트 유닛: 테스트 단위 expect(true).toBe(true) // 매쳐: 검증자 }) }) descibe() - 테스트 유닛의 모음. 함수 하나하나를 테스트 할 때 사용함.it() - 테스트 유닛를 만들 때 사용. (함수의 기능을 만듬 / 첫번째 인자는 문자열 형태, 두 번째 인자는 테스트 코드를 구현하는 영역.) 테스트코드 구현부 - expect()와 toBe()..
인프런] 김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기 - 1 [본 포스팅은 인프런 -"김정환 강사님의 테스트주도개발(TDD)을 통해 견고한 js 소프트웨어 만들기" 강의를 개인 학습용으로 정리한 내용입니다.] Tdd 목적-일부 타 프로그래밍 언어에는 컴파일 과정에서 문법 검사를 시행하지만 js같은 경우 직접 결과를 확인해야 하는 문제가 발생한다. 단위테스트단위(UNIT): 특정 조건에서 어떻게 작동해야 하는지 정의. (함수로 표현) -단위테스트의 단계 1. 준비(arrange) : 인풋을 준비하는 단계 2. 실행(act) : 인풋을 전달해서 함수를 실행하는 단계 3. 단언(assert) : 결과를 검증하는 단계. 테스트 주도개발의 패턴적색(Red)-녹색(Green)-리팩터(Refactor) 1. 레드단계 : 기능을 테스트할 수 있는 테스트 코드를 만듬.실패하는 테..
mpl_finance 에서 candlestick_ohlc 사용하기. 간단한 예제코드. 삼성전자 캔들스틱 확인하기. "파이썬으로 배우는 알고리즘 트레이딩" 서적과 mpl_finance 깃허브를 참고하였습니다. import datetime import matplotlib.dates as mdates import matplotlib.pyplot as plt import pandas_datareader as web from mpl_finance import candlestick_ohlc start = datetime.datetime(2018, 12, 1) end = datetime.datetime(2018, 12, 31) # 코스닥은 "코드.KQ" 사용 samsung = web.DataReader("005930.KS", "yahoo", start, end) fig = plt.f..
pandas Series,DataFrame 기본 아래 코드의 출처는 https://wikidocs.net/4372 입니다. from pandas import Series, DataFrame raw_data = {'col0': [1, 2, 3, 4], 'col1': [10, 20, 30, 40], 'col2': [100, 200, 300, 400]} data = DataFrame(raw_data) print(data) DataFrame에서 raw를 확인활 때는 아래와 같이 ix[] 메서드를 사용해야 함. day_data = daeshin_day.ix['16.02.24'] print(day_data) print(type(day_data)) 그 결과는 open 11100 high 11100 low 10950 close 11100 Name: 16.02.24,..
티스토리 코드하이라이트 사용하기 https://highlightjs.org/static/demo/ 에서 원하는 스타일을 고른 후, 티스토리 블로그 [스킨 수정]에서 [html 편집]기능을 이용하여 파일 업로드 하고 연결하여 사용합니다.! css로 테스트 해봅니다.! @font-face { font-family: Chunkfive; src: url('Chunkfive.otf'); } body, .usertext { color: #F0F0F0; background: #600; font-family: Chunkfive, sans; } @import url(print.css); @media print { a[href^=http]::after { content: attr(href) } }
하워드막스 - 투자와 마켓사이클의 법칙 사이클은 1차원에 그려느지는 이벤트의 연속이 아니라여러개의 사이클이 상호유기적으로 영향을 미치며, 사이클들은 제각각 힘의 크기와 기간이 다르다."지금이 싸이클의 어떤 국면인가?"하는 질문보다는 이 싸이클이 얼만큼 진행되었나,현재 국면의 끝에 가까워지고 있나?? 하는 질문이 더 현명하다.
python import 문법