def test_cxStockChart(): from cxCybosPlus import getCybosPlusClassDic from cxLog import cxLog from cxFile import cxFile log = cxLog() resultFile = cxFile() cpClsDic = getCybosPlusClassDic() className = 'cxStockChart' fieldList = [ 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, \ 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, \ 25, 26, 37 ] paramList = [ [0, u'A000660'], # 하이닉스 [1, ord('1')], [2, 20121010], [3, 19920901], [4, len(fieldList)], [5] + fieldList, [6, ord('D')], [10, ord('3')] ] resultList = templateBlockRequest(cpClsDic[className], paramList, errLog=log) bFirst = 1 for results in resultList: resultFile.write( getResultStringLandscape( results, statusOption=0, headerValue=0, #len(results[5]), dataValue=1, #len(results[6]), titleOption=bFirst)) bFirst = 0 #resultFile.write( getHeaderResultString(results[5], 1 ) ) #resultFile.write( '\n' ) #resultFile.write( getDataResultString(results[6], 1 ) ) log.close() resultFile.close() del cpClsDic
def test_cxStockChart() : from cxCybosPlus import gCybosPlusClassDic from cxLog import cxLog from cxFile import cxFile log = cxLog() resultFile = cxFile() className = 'cxStockChart' cpClsDic = gCybosPlusClassDic[className] fieldList = [ 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, \ 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, \ 25, 26, 37 ] paramList = [ [ 0, u'A000660' ], # 하이닉스 [ 1, ord('1') ], [ 2, 20121010 ], [ 3, 19920901 ], [ 4, len(fieldList) ], [ 5 ] + fieldList, [ 6, ord('D') ], [ 10, ord('3') ] ] resultList = templateBlockRequest( cpClsDic[className], paramList, errLog = log ) bFirst = 1 for results in resultList : resultFile.write( getResultStringLandscape( results, statusOption = 0, headerValue = 0, #len(results[5]), dataValue = 1, #len(results[6]), titleOption = bFirst ) ) bFirst = 0 #resultFile.write( getHeaderResultString(results[5], 1 ) ) #resultFile.write( '\n' ) #resultFile.write( getDataResultString(results[6], 1 ) ) log.close() resultFile.close() del cpClsDic
# desc. : # tab size : set sw=4, ts=4 # python ver. : 2.7.1 Stackless 3.1b3 060516 (release27-maint, Jan 1 2011, 13:04:37) [MSC v.1500 32 bit (Intel)] # ADD CODES FROM HERE import win32gui import time from cxCybosInterface import cxCybosInterface from cxConsoleThread import cxConsoleThread from Queue import Queue from cxStockMgr import cxStockMgr # for stock information from cxLog import cxLog # for Logging subscribeLog = cxLog() class cxCybosMain : cybosIF = cxCybosInterface() tradeRequestQueue = Queue() # waiting trade request queue nonTradeRequestQueue = Queue() # waiting non-trade request queue subscribeRequestQueue = Queue() # waiting subscribe request queue resultQueue = Queue() # waiting result queue from received event reportQueue = Queue() # waiting report queue from cybosplus objects consoleInputQueue = Queue() # waiting key input from console thread consoleOutputQueue = None _terminate = False