[币安合约交易] UI界面 + cta_strategy_pro
This commit is contained in:
parent
b0e75c4e52
commit
376155e98a
114
prod/binance01/run_main_future.py
Normal file
114
prod/binance01/run_main_future.py
Normal file
@ -0,0 +1,114 @@
|
||||
# flake8: noqa
|
||||
|
||||
import os
|
||||
import sys
|
||||
# 将repostory的目录i,作为根目录,添加到系统环境中。
|
||||
ROOT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
|
||||
sys.path.append(ROOT_PATH)
|
||||
print(f'append {ROOT_PATH} into sys.path')
|
||||
|
||||
from vnpy.event import EventEngine
|
||||
|
||||
from vnpy.trader.engine import MainEngine
|
||||
from vnpy.trader.ui import MainWindow, create_qapp
|
||||
|
||||
from vnpy.gateway.binancef import BinancefGateway
|
||||
# from vnpy.gateway.bitmex import BitmexGateway
|
||||
# from vnpy.gateway.futu import FutuGateway
|
||||
# from vnpy.gateway.ib import IbGateway
|
||||
# from vnpy.gateway.ctp import CtpGateway
|
||||
# from vnpy.gateway.ctptest import CtptestGateway
|
||||
# from vnpy.gateway.mini import MiniGateway
|
||||
# from vnpy.gateway.sopt import SoptGateway
|
||||
# from vnpy.gateway.minitest import MinitestGateway
|
||||
# from vnpy.gateway.femas import FemasGateway
|
||||
# from vnpy.gateway.tiger import TigerGateway
|
||||
# from vnpy.gateway.oes import OesGateway
|
||||
# from vnpy.gateway.okex import OkexGateway
|
||||
# from vnpy.gateway.huobi import HuobiGateway
|
||||
# from vnpy.gateway.bitfinex import BitfinexGateway
|
||||
# from vnpy.gateway.onetoken import OnetokenGateway
|
||||
# from vnpy.gateway.okexf import OkexfGateway
|
||||
# from vnpy.gateway.okexs import OkexsGateway
|
||||
# from vnpy.gateway.xtp import XtpGateway
|
||||
# from vnpy.gateway.hbdm import HbdmGateway
|
||||
# from vnpy.gateway.tap import TapGateway
|
||||
# from vnpy.gateway.tora import ToraGateway
|
||||
# from vnpy.gateway.alpaca import AlpacaGateway
|
||||
# from vnpy.gateway.da import DaGateway
|
||||
# from vnpy.gateway.coinbase import CoinbaseGateway
|
||||
# from vnpy.gateway.bitstamp import BitstampGateway
|
||||
# from vnpy.gateway.gateios import GateiosGateway
|
||||
# from vnpy.gateway.bybit import BybitGateway
|
||||
|
||||
from vnpy.app.cta_strategy_pro import CtaStrategyProApp
|
||||
# from vnpy.app.csv_loader import CsvLoaderApp
|
||||
# from vnpy.app.algo_trading import AlgoTradingApp
|
||||
# from vnpy.app.cta_backtester import CtaBacktesterApp
|
||||
# from vnpy.app.data_recorder import DataRecorderApp
|
||||
# from vnpy.app.tick_recorder import TickRecorderApp
|
||||
# from vnpy.app.risk_manager import RiskManagerApp
|
||||
# from vnpy.app.script_trader import ScriptTraderApp
|
||||
# from vnpy.app.rpc_service import RpcServiceApp
|
||||
# from vnpy.app.spread_trading import SpreadTradingApp
|
||||
# from vnpy.app.portfolio_manager import PortfolioManagerApp
|
||||
|
||||
|
||||
def main():
|
||||
""""""
|
||||
qapp = create_qapp()
|
||||
|
||||
event_engine = EventEngine()
|
||||
|
||||
main_engine = MainEngine(event_engine)
|
||||
|
||||
main_engine.add_gateway(BinancefGateway, 'binance_future')
|
||||
#main_engine.add_gateway(CtpGateway)
|
||||
# main_engine.add_gateway(CtptestGateway)
|
||||
# main_engine.add_gateway(MiniGateway)
|
||||
# main_engine.add_gateway(SoptGateway)
|
||||
# main_engine.add_gateway(MinitestGateway)
|
||||
# main_engine.add_gateway(FemasGateway)
|
||||
# main_engine.add_gateway(IbGateway)
|
||||
# main_engine.add_gateway(FutuGateway)
|
||||
#main_engine.add_gateway(BitmexGateway)
|
||||
# main_engine.add_gateway(TigerGateway)
|
||||
# main_engine.add_gateway(OesGateway)
|
||||
# main_engine.add_gateway(OkexGateway)
|
||||
# main_engine.add_gateway(HuobiGateway)
|
||||
# main_engine.add_gateway(BitfinexGateway)
|
||||
# main_engine.add_gateway(OnetokenGateway)
|
||||
# main_engine.add_gateway(OkexfGateway)
|
||||
# main_engine.add_gateway(HbdmGateway)
|
||||
# main_engine.add_gateway(XtpGateway)
|
||||
# main_engine.add_gateway(TapGateway)
|
||||
# main_engine.add_gateway(ToraGateway)
|
||||
# main_engine.add_gateway(AlpacaGateway)
|
||||
# main_engine.add_gateway(OkexsGateway)
|
||||
# main_engine.add_gateway(DaGateway)
|
||||
# main_engine.add_gateway(CoinbaseGateway)
|
||||
# main_engine.add_gateway(BitstampGateway)
|
||||
# main_engine.add_gateway(GateiosGateway)
|
||||
#main_engine.add_gateway(BybitGateway)
|
||||
|
||||
#main_engine.add_app(CtaStrategyApp)
|
||||
main_engine.add_app(CtaStrategyProApp)
|
||||
#main_engine.add_app(CtaBacktesterApp)
|
||||
# main_engine.add_app(CsvLoaderApp)
|
||||
# main_engine.add_app(AlgoTradingApp)
|
||||
# main_engine.add_app(DataRecorderApp)
|
||||
#main_engine.add_app(TickRecorderApp)
|
||||
# main_engine.add_app(RiskManagerApp)
|
||||
# main_engine.add_app(ScriptTraderApp)
|
||||
# main_engine.add_app(RpcServiceApp)
|
||||
# main_engine.add_app(SpreadTradingApp)
|
||||
#main_engine.add_app(PortfolioManagerApp)
|
||||
|
||||
main_window = MainWindow(main_engine, event_engine)
|
||||
main_window.showMaximized()
|
||||
|
||||
qapp.exec()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
23
prod/binance01/vt_setting.json
Normal file
23
prod/binance01/vt_setting.json
Normal file
@ -0,0 +1,23 @@
|
||||
{
|
||||
"font.family": "Arial",
|
||||
"font.size": 12,
|
||||
"log.active": true,
|
||||
"log.level": 10,
|
||||
"log.console": true,
|
||||
"log.file": true,
|
||||
"email.server": "smtp.qq.com",
|
||||
"email.port": 465,
|
||||
"email.username": "",
|
||||
"email.password": "",
|
||||
"email.sender": "",
|
||||
"email.receiver": "",
|
||||
"rqdata.username": "",
|
||||
"rqdata.password": "",
|
||||
"database.driver": "sqlite",
|
||||
"database.database": "database.db",
|
||||
"database.host": "localhost",
|
||||
"database.port": 3306,
|
||||
"database.user": "root",
|
||||
"database.password": "",
|
||||
"database.authentication_source": "admin"
|
||||
}
|
Loading…
Reference in New Issue
Block a user