vn. py (1) vn. py 환경 배치 학습

원문http://www.vnpy.org/pages/quickstart.html 1. 윈도 7 64 비트 시스템 의 컴퓨터 를 준비 합 니 다. 2. Anaconda 설치: Anaconda 4.0.0 Python 2.732 비트 버 전 을 다운로드 합 니 다. 32 비트 여야 합 니 다. 저 는 칭 화대 의 미 러 창고 에서 다운 받 았 습 니 다.https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 3. MongoDB 설치: Windows 64 - bit 2008 R2 + 버 전 다운로드 4. pymongo 설치: cmd 에서 pip install pymongo 를 실행 합 니 다. 저 는 Anaconda 에 있 는 Anaconda prompt 를 사용 합 니 다. pip 를 직접 설치 해 본 적 이 없습니다 (http://blog.csdn.net/yupu56/article/details/50470970) 5. 여기 참고 ,MongoDB 를 Windows 서비스 로 등록 하고 시작 하기 (http://jingyan.baidu.com/article/6b97984dbeef881ca2b0bf3e.html) 서비스 mongod - dbpath "$path $\ Data \ db" - logpath "$path $\ Data \ \ log \ \ \ MongoDB. log" - install - service Name "MongoDB" 서비스 mongod - dbpath "$path $\ Data \ db" - logpath "$path $\ Data \ \ \ log \ \ MongoDB. log" - remove 서비스 이름 "MongoDB"시작 서비스 net start MongoDB 6. Visual C + + Redistributable Packages for VS 2013 (x86) 을 설치 하고 중 영문 임 의 7. vn. py 프로젝트 의 Github 홈 페이지 에서 다운로드 ZIP 을 선택 하여 프로젝트 코드 를 다운로드 하고 C: \ vnpy 8. SimNow 에 CTP 시 뮬 레이 션 계 정 을 등록 하고 계 정, 비밀번호, 매니저 번 호 를 기록 합 니 다.그리고 빠 른 시일 내 에 거래 와 시세 서버 주 소 를 조회 합 니 다. C: \ vnpy \ vn. trader \ \ ctpGateway \ \ CTPconnect. json 의 계 정, 비밀번호, 서버 등 이 이전 등록 완료 후 정보 로 변경 되 었 습 니 다. (Sublime Text 등 을 사용 하여 json 인 코딩 오류 방지) 10. Anaconda 디 렉 터 리 \ Lib \ site - packages \ vnpy \ trader 에서 run. py 파일 을 만 듭 니 다. 파일 내용 은 다음 과 같 습 니 다. anaconda prompt 로 python run. py 를 실행 합 니 다.
# encoding: UTF-8

#   sys  ,            utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

# vn.trader  
from vnpy.event import EventEngine
from vnpy.trader.vtEngine import MainEngine
from vnpy.trader.uiQt import qApp
from vnpy.trader.uiMainWindow import MainWindow

#       
from vnpy.trader.gateway import ctpGateway

#       
from vnpy.trader.app import riskManager, ctaStrategy


#----------------------------------------------------------------------
def main():
    """     """
    #       
    ee = EventEngine()

    #      
    me = MainEngine(ee)

    #       
    me.addGateway(ctpGateway)

    #       
    me.addApp(riskManager)
    me.addApp(ctaStrategy)

    #      
    mw = MainWindow(me, ee)
    mw.showMaximized()

    #        Qt    
    sys.exit(qApp.exec_())


if __name__ == '__main__':
    main()

bsddb. db. DBnoSuchFileError 해결
//https://github.com/vnpy/vnpy/issues/358
Anaconda 디 렉 터 리 \ Lib \ site - packages \ vnpy \ trader \ \ temp 은 vnpy / trader 아래 temp 폴 더 를 만 들 면 ContractData. vt 파일 이 자동 으로 생 성 됩 니 다.일부 windows 기 계 는 temp 폴 더 를 자동 으로 만 들 지 못 해 오류 가 발생 합 니 다.

좋은 웹페이지 즐겨찾기