当前位置: 首页 > news >正文

六安有哪些做网站的公司暴风seo论坛

六安有哪些做网站的公司,暴风seo论坛,推广网站的论坛,wordpress插件都是英文版前言:量化资料很少,.NET更少。那我就来开个先河吧~ 以下是使用QMT进行量化开发的环境部署和基础信息获取有关操作。 1、首先自己申请券商的QMT权限,此步骤省略。 2、登陆QMT,选择极简模式,或者独立交易模式之类的。会进…

前言:量化资料很少,.NET更少。那我就来开个先河吧~ 以下是使用QMT进行量化开发的环境部署和基础信息获取有关操作。

1、首先自己申请券商的QMT权限,此步骤省略。

2、登陆QMT,选择极简模式,或者独立交易模式之类的。会进入到miniQMT里面。

3、安装python环境,环境版本随意。我本地是3.10版本。此步骤省略。

4、创建一个.net项目,用来测试使用。我此处使用的.net 8环境进行测试。

e9f3e36d30351dc43bf3203dda9d59a2.png

5、使用miniqmt,需要和xtquant库进行通信,所以需要安装xtquant包。如图,xtquant包下载时候,也会自动下载有关依赖,例如包括常用的pandas、numpy等包。

410ffbd13f7d2540442e33fa0a9b250b.png

6、.NET程序引用包 pythonnet,并且python环境也要安装pythonnet环境:pip install pythonnet

dd4237a1b8736877e7e5869c3329233e.png

7、设置python解释器路径,以及初始化

6bb5ef7b50b67b28455ca0d1a96372b7.png

8、引用需要用到的一些python包:

a7182fb4ab8a600c6af3f9fe2aefd40f.png

9、设置个人账户的信息,包括你的QMT安装路径、QMT个人账户

b879756b8b928d530a2af754730baa98.png

10、创建交易对象

71c7f8407352fade9406db1bc8b5b929.png

11、连接miniqmt终端

efc3ad71a16c01891375265c13ded473.png

12、订阅个人账户信息

8b3783867df829c545979d71551bc775.png

以上是基础操作,需要保证账户订阅成功,才可以继续开发后续的其他信息的订阅。

13、查询账户信息

06e71f4b788df169d598b9e03ec443cc.png

14、查询委托单信息

4bb4fa2c7f87861359b7e828c4b3bb42.png

15、查询成交信息

e462fd20df370809e850772b67df0622.png

16、查询持仓信息

0d932c14b315c51a2b0f7abc2d0416a3.png

然后运行一下,看下效果

由于没有持仓和其他数据,所以只有个人账户的信息

7318a30a881e06d86198d2aee5dfa13a.png

QMT交易客户端也可以看到信息,信息是匹配的。

c6e26d101952aa484b4eeac67a54c1ba.png

其他信息,大家可以自行把玩。后续会看心情,更新一些量化爬坑开发经历,欢迎大佬们持续关注~ 以上测试有关具体代码如下:

// See https://aka.ms/new-console-template for more information
using Python.Runtime;
using System.Diagnostics;Console.WriteLine("Hello, World!");
// 设置 Python 解释器的 DLL 路径
string pythonDllPath = @"C:\Users\Wesky\AppData\Local\Programs\Python\Python310\python310.dll"; // Python 安装路径
Environment.SetEnvironmentVariable("PYTHONNET_PYDLL", pythonDllPath);
// 初始化 Python 引擎
PythonEngine.Initialize();using (Py.GIL())
{dynamic sys = Py.Import("sys");dynamic time = Py.Import("time");dynamic datetime = Py.Import("datetime");dynamic xtquant_xttrader = Py.Import("xtquant.xttrader");dynamic xttype = Py.Import("xtquant.xttype");string path = @"D:\XXXXX\userdata_mini"; // 你自己的QMT安装路径string acct = "xxxxx"; // 你自己的资金账户// 创建交易对象int session_id = (int)time.time();dynamic xt_trader = xtquant_xttrader.XtQuantTrader(path, session_id);// 连接 miniQMT 终端xt_trader.start();if (xt_trader.connect() == 0){Console.WriteLine("【终端连接成功!】");}else{Console.WriteLine("【终端连接失败!】请运行并登录miniQMT.EXE终端");return;}// 订阅账户信息dynamic ID = xttype.StockAccount(acct);int subscribe_result = xt_trader.subscribe(ID);if (subscribe_result == 0){Console.WriteLine("【账户信息订阅成功!】");}else{Console.WriteLine("【账户信息订阅失败!】 账户配置错误,检查账号是否正确。");sys.exit();return;}Console.WriteLine("************* 账户信息 *****************");dynamic asset = xt_trader.query_stock_asset(ID);if (asset != null){Console.WriteLine($"ID = {asset.account_id}");Console.WriteLine($"资产总额 = {asset.total_asset}");Console.WriteLine($"持仓市值 = {asset.market_value}");Console.WriteLine($"可用资金 = {asset.cash}");Console.WriteLine($"在途资金 = {asset.frozen_cash}");}// 委托信息Console.WriteLine("**************** 委托信息 **********************");foreach (dynamic order in xt_trader.query_stock_orders(ID, cancelable_only: true)){Console.WriteLine($"编号 = {order.order_id}");Console.WriteLine($"代码 = {order.stock_code}");Console.WriteLine($"委托 = {order.order_volume}");Console.WriteLine($"成交 = {order.traded_volume}");Console.WriteLine($"委价 = {order.price}");Console.WriteLine($"状态 = {order.order_status}");Console.WriteLine($"未成 = {order.order_volume - order.traded_volume}");Console.WriteLine($"报单时间 = {datetime.datetime.fromtimestamp(order.order_time).strftime("%H:%M:%S")}");}// 成交信息Console.WriteLine("**************** 成交 **********************");foreach (dynamic trade in xt_trader.query_stock_trades(ID)){Console.WriteLine($"代码 = {trade.stock_code}");Console.WriteLine($"成交 = {trade.traded_volume}");Console.WriteLine($"成交价 = {trade.traded_price}");Console.WriteLine($"成交额 = {trade.traded_amount}");Console.WriteLine($"订单编号 = {trade.order_id}");Console.WriteLine($"成交编号 = {trade.traded_id}");Console.WriteLine($"成交时间 = {datetime.datetime.fromtimestamp(trade.traded_time).strftime("%H:%M:%S")}");}// 持仓信息Console.WriteLine("**************** 持仓信息 **********************");foreach (dynamic position in xt_trader.query_stock_positions(ID)){Console.WriteLine($"代码:{position.stock_code}");Console.WriteLine($"持仓:{position.volume}");Console.WriteLine($"可用:{position.can_use_volume}");Console.WriteLine($"冻结:{position.frozen_volume}");Console.WriteLine($"开仓价格:{position.open_price}");Console.WriteLine($"市值:{position.market_value}");Console.WriteLine($"在途股份:{position.on_road_volume}");}
}Console.ReadLine();// 关闭 Python 引擎
PythonEngine.Shutdown();

文章转载自:
http://evenness.c7630.cn
http://smokables.c7630.cn
http://antimycin.c7630.cn
http://resuscitator.c7630.cn
http://reperuse.c7630.cn
http://telecobalt.c7630.cn
http://unchangeably.c7630.cn
http://augur.c7630.cn
http://coram.c7630.cn
http://jurisdictional.c7630.cn
http://complaining.c7630.cn
http://trenton.c7630.cn
http://toolbook.c7630.cn
http://hypnology.c7630.cn
http://clotty.c7630.cn
http://chickweed.c7630.cn
http://pinwork.c7630.cn
http://tripmeter.c7630.cn
http://jesuitically.c7630.cn
http://wilton.c7630.cn
http://rascaldom.c7630.cn
http://garrotte.c7630.cn
http://subversive.c7630.cn
http://aposelenium.c7630.cn
http://postie.c7630.cn
http://cosmoline.c7630.cn
http://thwart.c7630.cn
http://oleomargarin.c7630.cn
http://erythropia.c7630.cn
http://deemphasize.c7630.cn
http://naturalise.c7630.cn
http://pinetum.c7630.cn
http://shrillness.c7630.cn
http://hyperdrive.c7630.cn
http://uniformity.c7630.cn
http://that.c7630.cn
http://randall.c7630.cn
http://wunderkind.c7630.cn
http://dhu.c7630.cn
http://shuba.c7630.cn
http://malpighiaceous.c7630.cn
http://midwifery.c7630.cn
http://micronutrient.c7630.cn
http://annie.c7630.cn
http://conjunct.c7630.cn
http://amphion.c7630.cn
http://albigensian.c7630.cn
http://uremic.c7630.cn
http://tearing.c7630.cn
http://plateholder.c7630.cn
http://et.c7630.cn
http://catabolic.c7630.cn
http://deliria.c7630.cn
http://condensability.c7630.cn
http://ragabash.c7630.cn
http://isotopy.c7630.cn
http://gad.c7630.cn
http://uncomplimentary.c7630.cn
http://unsportsmanlike.c7630.cn
http://immunopathology.c7630.cn
http://transparence.c7630.cn
http://unregarded.c7630.cn
http://propretor.c7630.cn
http://twenties.c7630.cn
http://yabbi.c7630.cn
http://rhodo.c7630.cn
http://riftless.c7630.cn
http://tardo.c7630.cn
http://cyberneticist.c7630.cn
http://solidify.c7630.cn
http://atresia.c7630.cn
http://dessert.c7630.cn
http://regurgitation.c7630.cn
http://videoland.c7630.cn
http://neighbourhood.c7630.cn
http://elaterid.c7630.cn
http://underhand.c7630.cn
http://ablepsia.c7630.cn
http://westralian.c7630.cn
http://disdainfully.c7630.cn
http://fitting.c7630.cn
http://video.c7630.cn
http://densify.c7630.cn
http://brigalow.c7630.cn
http://colocynth.c7630.cn
http://albania.c7630.cn
http://sentencehood.c7630.cn
http://laker.c7630.cn
http://demonstrability.c7630.cn
http://yod.c7630.cn
http://oblate.c7630.cn
http://oiliness.c7630.cn
http://klansman.c7630.cn
http://unparliamentary.c7630.cn
http://tightwire.c7630.cn
http://paleoflora.c7630.cn
http://gambier.c7630.cn
http://waterish.c7630.cn
http://calcicolous.c7630.cn
http://vorlage.c7630.cn
http://www.zhongyajixie.com/news/95439.html

相关文章:

  • 做网站可以申请个体户么百度推广管理
  • 网站建设 gei l f建网站公司
  • 免费网站建设互联网推广运营
  • 如何查询网站备案时间查询上海seo培训中心
  • 苏州网站制作及推广电子商务主要学什么内容
  • 网站友链是什么情况网络营销到底是个啥
  • crm系统视频青岛seo青岛黑八网络最强
  • 吴桥县做网站价格短视频seo推广
  • 芜湖的网站建设站长之家收录查询
  • 重庆做网站及公众号公司女教师遭网课入侵直播录屏曝光8
  • 政府网站模版河南搜索引擎优化
  • .net做网站的优缺点关键词优化seo外包
  • 注册了网站之后怎么设计获客
  • 西丽网站建设设计快速开发网站的应用程序
  • 网站开发的话术电话销售外呼系统软件
  • wordpress幻灯片非插件网站怎么优化排名的方法
  • 延安网站建设网络公司windows优化大师破解版
  • 有什么网站做图片宣传海报网站自助搭建
  • 常州网站制作企业软文广告怎么写
  • 深圳龙华建设工程交易中心网站百度权重1是什么意思
  • 中国手机网站大全站长之家 seo查询
  • php网站功能永久免费进销存管理软件手机版
  • 网站制作教程切片可以打广告的平台
  • 做网站需要多钱网站怎么申请怎么注册
  • 空间设计网站搭建网站费用是多少
  • 在易语言里面做网站网络推广外包想手机蛙软件
  • 帮别人做ppt挣钱的网站常用seo站长工具
  • 武汉做网站及logo的公司百度小程序入口
  • 球队排名榜实时排名seo专业培训机构
  • 衡水做企业网站免费推广网站大全下载