Skip to content

Instantly share code, notes, and snippets.

@esstory
esstory / ovfJango.py
Created November 3, 2017 05:12
해외선물 미결제(잔고) 및 실시간 주문 체결 업데이트 예제
import sys
from PyQt5.QtWidgets import *
import win32com.client
from pandas import Series, DataFrame
import pandas as pd
import locale
import os
locale.setlocale(locale.LC_ALL, '')
# cp object
@esstory
esstory / cdorder.py
Created November 8, 2017 07:23
CYBOS/CREON PLUS 분할 주문 예제 분활 시간/회수에 따라 자동 매수
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import QTimer
import win32com.client
import time
g_objCodeMgr = win32com.client.Dispatch('CpUtil.CpCodeMgr')
g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos')
g_objCpTrade = win32com.client.Dispatch('CpTrade.CpTdUtil')
@esstory
esstory / chart.py
Created November 13, 2017 08:35
크레온 플러스 예제 - 주식 차트 조회(일/주/월/분/틱)
import sys
from PyQt5.QtWidgets import *
import win32com.client
import pandas as pd
import os
g_objCodeMgr = win32com.client.Dispatch('CpUtil.CpCodeMgr')
g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos')
@esstory
esstory / 7210.py
Last active November 13, 2017 08:51
크레온 플러스 예제: 종목별 투자자 매매동향(잠정) 데이터 조회
import sys
from PyQt5.QtWidgets import *
import win32com.client
import pandas as pd
import os
g_objCodeMgr = win32com.client.Dispatch('CpUtil.CpStockCode')
g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos')
g_objCpTrade = win32com.client.Dispatch('CpTrade.CpTdUtil')
@esstory
esstory / 8537.py
Created November 17, 2017 00:29
CYBOS/CROEN PLUS 예제 - 종목검색(#8537) 예제 전략 리스트 조회 및 예제 전략 조회
import sys
from PyQt5.QtWidgets import *
import win32com.client
import pandas as pd
import os
g_objCodeMgr = win32com.client.Dispatch('CpUtil.CpStockCode')
g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos')
g_objCpTrade = win32com.client.Dispatch('CpTrade.CpTdUtil')
@esstory
esstory / ovfJango.py
Created November 17, 2017 07:25
CYBOS/CREON PLUS - 해외선물 잔고 실시간 잔고(잔고 및 현재가 실시간 반영) 예제
import sys
from PyQt5.QtWidgets import *
import win32com.client
from pandas import Series, DataFrame
import pandas as pd
import locale
import os
locale.setlocale(locale.LC_ALL, '')
# cp object
@esstory
esstory / ioctest.py
Last active November 22, 2017 00:14
IOC/FOK 주문 테스트 - CYBOS PLUS/CREON PLUS 테스트 예제
import sys
from PyQt5.QtWidgets import *
from enum import Enum
import win32com.client
g_objCpStatus = win32com.client.Dispatch('CpUtil.CpCybos')
g_objCpTrade = win32com.client.Dispatch('CpTrade.CpTdUtil')
g_objCodeMgr = win32com.client.Dispatch('CpUtil.CpCodeMgr')
# ioc 주문 테스트
@esstory
esstory / OvrFutureOrder.py
Created December 19, 2017 08:04
해외선물 주문 예제 - CYBOS PLUS/CREON PLU
import ctypes
import sys
import time
from PyQt5.QtWidgets import *
import win32com.client
# cp object
g_objCodeMgr = win32com.client.Dispatch("CpUtil.CpCodeMgr")
g_objCpStatus = win32com.client.Dispatch("CpUtil.CpCybos")
@esstory
esstory / folderSize.py
Created December 30, 2017 06:29
폴더 크기 구하기 예제
import operator
import sys
import os
from PyQt5.QtWidgets import *
import pandas as pd
gExcelFile = 'foldersize.xlsx'
@esstory
esstory / MACDEX.PY
Created September 5, 2017 01:07
PLUS API EX - 파이썬 MACD 지표 실시간 계산
import sys
from PyQt5.QtWidgets import *
import win32com.client
# 요약: MACD 지표 데이터 실시간 구하기
# : 차트 OBJECT 를 통해 차트 데이터를 받은 후
# : 지표 실시간 계산 OBJECT 를 통해 지표 데이터를 계산
class CpEvent:
def set_params(self, client, objCaller):