주식 자동매매 시스템

파이썬을 이용한 주식 자동매매 시스템

이미지
파이썬을 이용한 주식 자동매매 시스템 INDEX 환경구축 키움증권 API - 연결테스트 키움증권 API - 계좌정보 조회 키움증권 API - 주문 키움증권 API - 종목정보 가져오기 포트폴리오 - 종목, 업종별 자산 포트폴리오 한국투자증권 API API reference 키움 OpenAPI+ 개발가이드 한국투자증권 OpenAPI 다운로드 및 가이드 Design https://www.design-seeds.com/in-nature/succulents/cacti-color-2/ https://create.piktochart.com/dashboard

R - Database 와 연동하기

R - Oracle JDBC 연동하기


Oracle JDBC 와 연동

library(rJava)
library(RJDBC)
library(DBI)

drvName <- 'oracle.jdbc.driver.OracleDriver';
id <- 'ruser'
pwd <- '111111'
url <- 'jdbc:oracle:thin:@localhost:1521:XE'

# 1. Driver Loading
drv <- JDBC(driverClass = drvName,
            classPath = 'c:\\java_hive_lib\\ojdbc6.jar')
# 2. Connection
conn <- dbConnect(drv, url, id, pwd)

# 3. Statement 
sqlstr <- 'SELECT MONTHS_BETWEEN(sysdate,hiredate) AS day, sal FROM emp'


# 4. ResultSet
emp <- dbGetQuery(conn, sqlstr);<


# 5. Close
dbDisconnect(conn)

library(ggplot2)
p <- ggplot(emp, aes(x = DAY, y = SAL)) + geom_line()

library(plotly)
ggplotly(p)


R - Hive 연동하기

R에서 hive에 접근하기 위해 Linux에서 Hive service를 실행시킨다.

    # 하둡실행
    > start-all.sh 
    # hive service 실행
    > hive --service hiveserver

Driver와 URL 만 바꾸면 다른 database와 연동가능

    library(rJava)
    library(RJDBC)
    library(DBI)
    
    # Hive 연동 (Linux : server1)
    drvName <- 'org.apache.hive.jdbc.HiveDriver';
    
    id <- 'root'
    pwd <- '111111'
    
    url <- 'jdbc:hive2://192.168.111.100:10000'
    
    # 폴더에 있는 jar들을 class path로 사용한다
    hive_lib <- 'c:\\java_hive_lib'
    .jinit();
    .jaddClassPath(dir(hive_lib, full.names = T));
    .jclassPath();
    
    # 1. Driver Loading
    drv <- JDBC(driverClass = drvName,
                classPath = 'hive-jdbc-1.0.1.jar')
    # 2. Connection
    conn <- dbConnect(drv, url, id, pwd)
    # 3. Statement
    sqlstr <- 'SELECT * FROM airline_delay LIMIT 10'
    # 4. ResultSet
    cafe <- dbGetQuery(conn, sqlstr);
    
    # 5. Close
    
    dbDisconnect(conn)

java_hive_lib 폴더 안의 jar 파일



이 블로그의 인기 게시물

Linux에서 CSV파일 사용방법

R에서 외부 데이터 이용하기 (Excel, csv)

[R 함수] aggregate, apply 사용 방법