[Julia] Julia project creation with PkgTemplates package and executable file creation example

PkgTemplates는 Julia에서 project 쉽게 생성하는 것을 도와 주는 패키지 이다. 아래 예에서 /home/shpark/julia_test 아래 myApp3 라는 패키지를 만드는 법을 보여 준다 설치와 사용법은 아래와 같다. 이전 글에서 실행 파일 만드는 법을 게시 했는데 위의 프로젝트를 사용해서 다시 구성 해보자참조 : https://julialang.kr/?p=2661 단 이번 예제는 Plots package의 plot을 사용한다.compile되지 않은 상태에서 using Plots 시에 5.958146 초 …

[Julia] Julia project creation with PkgTemplates package and executable file creation example 더 보기 »

[Julia] 실행파일(Executable binary file) 만들기

Julia에서 실행 파일을 만는 이유는 배포의 편의성과 모듈 및 함수를 미리 컴파일하여 빠르게 실행하고자 함이다.최근까지 Julia에서 실행 파일을 만드는 일은 쉬운일이 아니었다. 하지만 현재 PackageCompiler라는 패키지가 많이 개선 되어 아주 쉽게 만들 수 있다.아직 까지 실행 파일을 생성하는데는 시간이 비교적 많이 걸린다.좋은 점은 Linux,Windows,Mac을 다 지원한다는 것이다.지금 부터 PackageCompiler를 설치하고 사용하는 방법을 설명한다.여기서 설명하는 PackageCompiler …

[Julia] 실행파일(Executable binary file) 만들기 더 보기 »

[Python] Synology NAS에서 BitMEX 거래데이터 수집하기

NAS에 Python3이 설치 되어 있지 않다면 먼저 아래와 같이 Python3 패키지를 먼저 설치 한다. 2. NAS 콘솔에 접속하여 pip 을 설치 한다. pip을 설치 하기 위해 콘솔에서 root로 작업한다. 3. BitMEX 에서 데이터를 가져 오기 위한 program 에서 wget package를 사용하기 때문에 설치 해준다. 그 외 필요한 package가 더 있으면 root 계정에서 “python3 -m pip …

[Python] Synology NAS에서 BitMEX 거래데이터 수집하기 더 보기 »

[Tip,Julia] Parquet file 사용 하기

Parquet 형식의 파일을 사용기 위해 Parquet.jl 과 ParquetFiles.jl 또는 다양한 파일을 읽거나 쓰는데는 Queryverse.jl 을 설치 하면 되는데 Parquet.jl이 v0.5.0 부터 RecCursor를 지원하지 않아 사용할 수 없다. 따라서 Parquet 0.4.0 버전을 설치하고 ParquetFile.jl 이나 Queryverse.jl을 설치 한다. 여기서는 Parquet.jl 과 Queryverse.jl을 설치 한다. Queryverse 사용법 : http://www.david-anthoff.com/jl4ds/stable/fileio/#Parquet-Files-1

[Python,Pandas,EWM] pandas ewm 의 이해

Decay factor : 𝛼 com : center of mass| 𝛼=1/(1+𝑐𝑜𝑚), for 𝑐𝑜𝑚≥0 span : window 크기 또는 기간𝛼 : 평활계수(EP)금일의 지수이동평균 = (금일 종가* 𝛼 ) + 전일의 지수이동평균*(1- 𝛼 ) 𝛼=2/(𝑠𝑝𝑎𝑛+1), for 𝑠𝑝𝑎𝑛≥1 haflife : 반감기 𝛼=1−𝑒𝑥𝑝(𝑙𝑜𝑔(0.5)/ℎ𝑎𝑙𝑓𝑙𝑖𝑓𝑒), for ℎ𝑎𝑙𝑓𝑙𝑖𝑓𝑒>0 alpha : 평활 계수(smoothing factor) 𝛼 : 직접 입력 0<𝛼≤1 min_perods : 주어진 window내에 있어야할 관측치의 최소 갯수 adjust : True …

[Python,Pandas,EWM] pandas ewm 의 이해 더 보기 »

[Python] Advances in Financial Machine Learning – Chap01

도서 Advances in Financial Machine Learning (한국어판 : 실전 금융 머신 러닝 완벽 분석) chaper 01의 python 구현 “Tick, Volume, Dollar Volume Bars” jupyter notebook을 아래 깃허브를 참조하면됨. 일부 내용을 수정 하였음 원본 : https://github.com/BlackArbsCEO/Adv_Fin_ML_Exercises 수정 : https://github.com/mrchaos/Adv_Fin_ML_Exercises 틱 데이터를 읽어 올 때 중복제거 하는 부분을 주석 처리 했음, 실제 틱 데이터는 중복하여 여러건이 있을 …

[Python] Advances in Financial Machine Learning – Chap01 더 보기 »

[Tip] Julia 에서 한글등 encoding, decoding하기

Julia에서 웹페이지를 읽어 오는 경우 아직 웹 페이지가 EUC-KR 인코딩으로 되어 있는 경우가 있다. 이런 경우 decoding을 하지 않으면 에러가 발생하고 화면에 재대로 표시 되지 않는다. 이전 글의 예 처럼 한국거래소(KRX)에서 상장사 목록을 읽어 오는 경우 KRX에서 제공하는 html이 euc-kr로 인코딩 되어 있어 이를 decoding해야 화면에 재대로 표시 된다.