02-从零开始学XQuant
Maxquant使用说明复习课程

名称
除了“漂亮女生”形成的价格,优惠等条件的威胁外,还有“碧芝”的物品的新颖性,创意的独特性等,我们必须充分预见到。分隔
据调查统计在对大学生进行店铺经营风格所考虑的因素问题调查中,发现有50%人选择了价格便宜些,有28%人选择服务热情些,有30%人选择店面装潢有个性,只有14%人选择新颖多样。如图(1-5)所示
MS/MS identified (ISO) [%]
被鉴定到的串联质谱的比例,这里检测的是作为同位素模式的母离子被检测。
MS/MS identified (PEAK) [%]
被鉴定到的串联质谱的比例,这里检测的是作为单个峰(singlepeak,这里的单个峰的意思应该是没有同位素峰)的母离子被检测。
MS/MS
在原始数据当中的MS2记录的数据量
MS3
在原始数据当中的MS3记录的数据量
MS/MS submitted
用于软件分析的串联的MS的数量
MS/MS submitted (SIL)
用于软件分析的串联的MS的数量,这里检测的是作为标记簇(重标组,labelingcluster)的母离子被检测。
MS/MS submitted (ISO)
原始数据的处理加工
Enzyme
用于消化蛋白样品的蛋白水解酶
Enzymemode
同上
Enzymefirst search
用于firstsearch的蛋白水解酶
Enzyme mode first search
同上
Use enzyme first search
当有不同的蛋白酶用于设置firstsearch时,标记为“+”
Quant金融工程师基本知识普及

Quant金融工程师基本知识普及quant工作Quant的工作是设计和实施金融数学模型(主要使用计算机编程),包括衍生品定价、风险评估或预测市场行为。
因此,quant可以被视为更多的工程师。
按照中国习惯性的分类方法,与金融不同的是理工科人才,而不是文科人才quant种类deskquantDeskquant开发了交易员直接使用的价格模型。
优势在于接近交易中遇到的资金和机会。
缺点是压力很大。
modelvalidatingquantModelvalidatingquant独立开发了价格模型,但要确定deskquant开发的模型的正确性。
优点是更容易,压力更小。
缺点是这一群体相对不活跃,远离金钱。
researchquantResearch quant试图发明新的价格公式和模型,有时还进行蓝天研究。
优点是它更有趣,而且你学到了很多。
缺点是有时很难证明你的存在quantdeveloper事实上,这是一个名字被美化了的程序员,但收入很高,很容易找到工作。
这种工作已经改变了很多。
它可能一直在编写代码,或者调试其他人的大型系统。
statisticalarbitragequant统计套利者在数据中寻找自动交易系统的模式。
这种技术与衍生定价技术有很大不同。
它主要用于对冲基金。
而且这个位置的回归非常不稳定。
capitalquant资本量化建立了银行的信用和资本模型。
与衍生工具定价相关的工作相比,它并没有那么吸引人,但随着巴塞尔协议II银行协议的出台,它变得越来越重要。
你会有很好的收入,更少的压力和更少的工作时间。
人们投资金融业是为了赚钱。
如果你想获得更多收入,你必须离“生产”钱的地方更近。
这将产生一种现象,即接近金钱的人看不起远方的人。
作为一项基本原则,接近金钱比远离金钱更容易。
quant工作领域fx外汇是外汇交易的简称。
合同往往是短期的,金额大,条款简单。
因此,重点是快速建立模型。
equities股票是指股票和指数的期权。
OXSAS软件培训(中文软件)

OXSAS软件软件日常操作日常操作软件的启动1.软件的启动双击桌面图标,进入登陆画面输入事先设定好的用户名和密码即可打开软件!如果是第一次安装完软件,则需要User Name输入!MANAGER!,密码为空,打开软件!软件启动后会弹出下载仪器参数对话框如果是关机后的开机操作,请观察仪器面板,出现NOT CONFIGURED 时,点击OK,下载仪器参数!如果在仪器已经开启的状态下,仅仅是关闭软件后再启动软件,可选择Cancel!2. 语言语言的切换的切换的切换((比如转化为中文比如转化为中文))操作步骤:Tools—System Options—Language—中文Chinese其他语言依次类推,选择新的语言后会弹出对话框,我们这里选中文弹出下面对话框我们选择“确定”后,需重启软件,才能正确使用!3. 用户账号密码的设定用户账号密码的设定操作步骤:工具—系统选项—用户账户选择用户账户弹出对话框可进行各种操作,如新建一个用户账户,点击新建输入要设置的用户名和密码,选择访问级别后,点击确定即可! 4.仪器状态参数仪器状态参数的读取的读取的读取操作步骤:工具—操作—读取状态,也可用快捷键F7读取后弹出下列对话框如果需要加入或减少一些参数可选择图标后弹出如下对话框,进行操作设置好后点OK!5.设置设置光谱室光谱室光谱室环境环境环境操作步骤:工具—操作—光谱室环境设置弹出对话框选择真空后,点击OK!设置光管电压电流6.设置光管电压电流电压电流操作步骤:工具—操作—光管功率设置弹出对话框设置光管条件为 “慢开” 功率无论是升高还是降低,电压和电流均以10kV/10mV 为变化进行设置,每次变化间隔3-5分钟。
(50W仪器除外)!7.测角仪零位校正(校正后,检测器高压在1700左右)操作步骤:工具—操作—测角仪零位弹出对话框,选择OK!弹出执行零位校正的进度条,进度条消失表示零位校正完毕!数据库备份8.数据库备份操作步骤:(1)文件—脱机模式(2)文件—备份数据库弹出对话框默认备份路径C:\Thermo\OXSAS_Data\Backup,默认文件名OXSAS_DB.BAK,为方便以后查找将默认文件名后面加上年月日如下备份分析结果库和备份语言数据库前面的方框打勾,点击备份即可!注:为防止备份在C 盘的数据库文件因系统重装或误操作而使实验数据丢失,请将C:\Thermo\OXSAS_Data 下的Backup 文件夹拷贝到D 或E 或F 等非系统盘! 9.9. 数据库数据库恢复恢复恢复 操作步骤:(1)文件—脱机模式 (2)文件恢复数据库弹出对话框点击恢复即可。
SageMath简易入门手册

SageMath简易入门指导中国矿业大学(北京)理学院2014级创新小组编组长:孙裕道组员:孟坤,尹娟,董光林,李欢,王思高导师: 刘兰冬前言一些数学商业软件如Matlab、Maple、Mathematica需要下载到电脑上,而且这些软件在电脑中需要占用很大的内存,单说Matlab 在电脑中就会占用6.5G的内存左右,从官网下载该软件也会要下载半天,非常不方便。
互联网时代,在云端进行操作和存储事物已经成为一种趋势,SageMath软件就是顺应这种趋势的发展。
SageMath是网上免费的开源数学软件,注册一个SageMath的账号在云端就可以进行相关的操作,非常方便,所以我们创新小组决定学习SageMath.SageMath的功能强大,可以求积分,求极限,求导等一些列高等数学的运算,并且可以对一些复杂问题进行SagaMath编程求解。
我们创新小组在刘兰冬老师的指导下,系统地学习SageMath软件的相关知识,使大家对SageMath的这门语言的一些基础语法和用法有了初步的了解,可以对一些数学问题进行编程求解。
希望我们小组的这个SageMath简易入门指导可以对这门语言感兴趣的人,想学习这门语言的人有入门指导的帮助。
2014年11月1日目录1 SageMath的登陆方法 (4)1.1进入官网 (4)1.2 界面登陆 (5)1.3创建账号 (5)1.4创建工程 (6)1.5工程搜索 (7)1.6新建文件 (8)1.7新建工作簿 (8)1.8编辑界面 (9)1.9进行操作 (9)2.SageMath的基本语法 (12)2.1基本命令语 (9)2.1.1 加法 (10)2.1.2 减法 (10)2.1.3 乘法 (10)2.1.4 除法 (10)2.1.5 乘方 (10)2.1.6 开方 (10)2.2判断语句 (10)2.2.1 if语句的用法 (10)2.3循环语句 (11)2.3.1 For循环语句 (11)2.3.2 While循环语句 (11)2.4 画图 (12)2.4.1 plot语句 (12)2.4.2 show语句 (12)3.SageMath中的数学函数 (13)3.1高等数学中的Sage命令 (13)3.1.1函数表示 (13)3.1.2复合函数 (13)3.1.3微分 (14)3.1.4Talor公式 (15)3.1.6求极限 (16)3.1.8数论素数分解 (16)3.2线性方程组中常用命令 (16)3.2.1矩阵运算 (16)3.2.2逆矩阵 (17)3.2.3求解方程组 (17)4.Sage中的编程 (19)4.1插值多项式 (19)参考文献 (20)SageMath简介SageMath 是一个免费的、开源的数学软件系统,采用GPL协议。
CFD理论过渡到编程的傻瓜入门教程

解” , 就是计算这个激波管问题的精确解。 既然有精确解, 那还费功夫搞这些 FVM 算法干什么?因为只有这种简单一维问题有精确解,稍微复杂一点就不行了。精 确解也比较麻烦,要分析 5 种情况,用牛顿法迭代求解(牛顿法是什么?看数值 计算的书去,哦,算了,现在暂时可以不必看) 。 这是最初 Godunov 的方法,后来在这个思想的基础上,各种变体都出来了。 也不过是在这两个问题上做文章,怎么确定 Q 1 和 Q 1 ,怎么计算 F i 1 。
了解的 FVM, 学习其他高级点的算法 (比如目前比较热门的间断有限元、 谱 FVM、 谱 FDM)就容易了。 针对一个微元控制体 a, b ,把 Euler 方程在空间积分
或者写为
b
a
b Q dx F 0 a t
b b Qdx F 0 a t a
2
首创的,后来被发展成为通用 Godunov 方法,著名的 ENO/WENO 就是其中的一 种。 好了,现在的问题是:
1 计算 Q 1 和 Q 1 ,这里不同的计算方法称为不同的“格式” ,比如
i 2 i 2
MUSCL,JAMSON,AUSM,UPWIND 等; 2 计算 F i 1 这里不同的计算方法称为不同的“求解器” ,比如 Roe,
这里
1 E u2 e , 2
p ( 1) e )与 t
这个方程就是描述的气体密度 、动量 u 和能量 E 随时间的变化(
它们各自的流量(密度流量 u ,动量流量 uu p ,能量流量 Eu pu )随空间 变化(
)的关系。 x
在 CFD 中通常把这个方程写成矢量形式
2
pp
i
Quanta SC培训教程

通常散射光信号用线性放大,荧光信号用对数放大
原理:
免疫荧光分析
细胞表面的抗原(或细胞膜受体)与相关的荧光抗体结合,形
成带有荧光的抗原抗体复合物。通过流式细胞仪测定其荧光量,
即可得到细胞群的不同抗原位点表达情况。
意义: 流式细胞术与单克隆抗体结合,可对细胞表面和细胞内抗原、
癌基因蛋白及膜受体进行定量检测,成为临床检验的一项重要指 标。流式免疫荧光技术不仅能将表达不同抗原位点的细胞群区分 开来,而且还能进一步区分各细胞亚群。对于造血系统疾病、免 疫功能障碍及恶性肿瘤的诊断、治疗及预后评估都起了重要作用。
光源:激光(488nm 固体激光),汞弧灯(365nm,405nm,435nm) 流动室:专利的三角形流动室 液流传输系统:注射泵 细胞:单细胞悬液 检测器: 光电倍增管(PMT),光电二极管 检测信号:电子体积(EV),散射光(SS),荧光信号(FL1~FL3) 统计分析及结果输出: 计算机(Windows XP)
例:用 DAPI 染色进行细胞周期检测分析
G0/G1
S G2/M
Region
G1 S G2
FL1 Mean
188.9
259.5 356.7
FL1 HPCVห้องสมุดไป่ตู้
3.54%
3.15% 0.57%
FL1 CV
4.00%
12.14% 3.90%
MCV 145 218 287
质控(一) 光路与流路校准
试剂
Flow Check 荧光微球(3X10ml) 直径:10um 光谱范围:525~700nm 浓度:1X106/ml 保存温度:2~8ºC 变异系数(CV):HPCV<3%
细胞在进入流动室之前已经经过流体力学聚焦形成分散独立的颗 粒,超稳定液流系统,精确的体积和荧光测定
quantlib函数 -回复
quantlib函数-回复中括号内容:quantlib函数QuantLib 是一个开源的金融分析和定价库,它提供了大量的函数和工具,用于进行金融衍生品的定价、风险管理和投资组合分析。
这个库主要由C++编写,但也有其他语言的接口,如Python等,以便在不同的环境中使用。
QuantLib 提供了许多计算金融衍生品定价和评估风险的函数,下面将步骤一一回答。
第一步:准备工作首先,我们需要在计算机上安装QuantLib 库。
QuantLib 有一个官方网站,上面提供了详细的安装指南和使用文档。
根据自己的操作系统和需求,选择适合的版本进行下载和安装即可。
第二步:导入库在使用QuantLib的函数之前,我们需要先导入相关的库。
在Python中,我们使用import语句导入quantlib模块,如下所示:import quantlib as ql第三步:创建基础数据在使用QuantLib的函数进行金融分析之前,我们需要先创建一些基础数据,如利率曲线、波动率曲线和合约信息等。
QuantLib 提供了丰富的类来处理这些数据,如YieldTermStructure、FlatForward、BlackVolTermStructure等。
以创建利率曲线为例,我们可以使用FlatForward类来创建一个简单的固定利率曲线。
首先,我们需要指定计息频率和计息日历,然后通过指定利率期限和利率水平来构建曲线。
具体代码如下:calendar = ql.TARGET()today = ql.Date(31, 12, 2021)ql.Settings.instance().evaluationDate = todaydepo_rate = 0.01depo_daycounter = ql.Actual360()depo_quote = ql.SimpleQuote(depo_rate)depo_helpers =[ql.DepositRateHelper(ql.QuoteHandle(depo_quote), ql.Period(1, ql.Days), 2, calendar, ql.ModifiedFollowing, False, ql.Actual360())]yield_term_structure = ql.RelinkableYieldTermStructureHandle() yield_term_structure.linkTo(ql.PiecewiseFlatForward(today,depo_helpers, ql.Actual360()))在这段代码中,我们首先设定计息日历和计息日,然后设置计息利率、计息天数计算方法以及利率期限和水平。
QuantaSC培训教程
强化学习在QuantaSC中的应用
学习强化学习算法原理和实现,探讨其在QuantaSC中的应用场景。
智能优化算法
了解遗传算法、粒子群优化等智能优化算法,并探讨其在QuantaSC中的适用性。
前沿科技动态关注与分享
量子计算进展
01
关注量子计算领域最新进展,了解量子计算机原理、
意义
QuantaSC培训教程对于培养专业的量子软件开发人员具有重要意义。通过系统 的培训和学习,学员可以掌握量子计算的基本原理、量子算法的设计和实现、量 子软件的开发和调试等技能,为量子计算的应用和发展做出贡献。
QuantaSC核心功能及特点
核心功能
QuantaSC培训教程的核心功能包括提供全面的量子计算理论知识、实践技能培训和项目实战经验。通过理论学 习和实践操作相结合的方式,帮助学员深入理解量子计算的原理和应用,掌握量子软件开发的核心技能。
量子算法和量子编程等相关知识。
生物信息学在QuantaSC中的应用
02 探讨生物信息学在QuantaSC中的应用,如基因序列
分析、蛋白质结构预测等。
新型计算模型与架构
03
关注新型计算模型与架构的发展,如光计算、生物计
算和光量子计算等,并探讨其潜在应用。
QuantaSC培训总结
06
与展望
回顾本次培训内容与成果
QuantaSC核心技术
03
详解
分布式计算原理及实践
01
02
03
分布式计算概述
介绍分布式计算的基本概 念、原理及其优势。
分布式计算架构
详细解析分布式计算的架 构设计,包括节点、通信 、任务调度等关键组件。
QUANT’x 操作程序
根据所要分析的元素选择最优的condition例如mid zb,要求如下:绿光片filter,按照 EDXRFexcitation guide元素周期表如下图:
对于无标样基本参数法,只能选择一个滤光片,因此,如果分析多个元素,这个滤光片必须 使分析的元素在周期表内呈现绿色或者灰色,而不能是红色。 其他条件的选择如下图:
11然后选择test,输入单个样品名称
12光标移动到每个样品处,或者放置在方法树中的sample list处,然后点击analyze分析。
13选择collectall 或者collect。然后放置样品 再点如下界面中的确定:
然后再选择go执行样品分析 最后点击analysis reports。察看分析结果,保存分析。
8点击工具栏上的校正,或者从主菜单calibration—calibrate开始校正
校正完毕后,选择ok结束。 系统自动给出的校正信息,如下图:
10然后选择方法树中的sample lists样品列表,添加样品。 在右边的空白页右击弹出的下拉菜单
选择增加add,点击new sample list,更改输入样品批次名称,例如
放置标准样品,然后校正。 校正完毕,选择方法树中的sample list,输入样品,进行分析。步骤同无标样基本参数法。
选择file菜单下面的setting,设置如下:
设置分析analysis为基本参数法fp,然后选择刚才保存的标准文件。 3在方法树中选择analytes and conditions
其余参数选择参考无标样经验系数法。其中分析条件最多可以选择五个而不再是一个。每个 不同的条件可以选择对应优化的元素。如下图:
7首先从图谱界面的右下方观看Dead Time是否在40%-50%之间,如果不是,重新在编辑条件 界面调节光管电流,再继续采谱,直到在这个范围。 8点击指纹 识别光谱峰identify spectrum peak,系统自动标示每个峰对以进一步表示KLM线,按键盘上Ctrl+向左箭头或者向右箭头,确定 元素特征线。可以知道具体峰是由元素的KLM中的那一条线产生。对每个峰都执行此步洲。 至次,可以判断样品中含有那些元素。此为定性分析。
XFlow培训讲稿-无网格CFD技术应用培训教程2风力发电机
•5. Run the simulation
•Run the calculation: • Hit button “Run”
•WS02 – turbine
•5. Calculation: Post-processing
•Post-processing: • Visualization field: Vorticity • Visualization mode: 3d field • Cutting-plane Z • Interpolation mode: On
•Data storage: • Folder name • Frequency of samples: 20Hz
•WS02 – Wind turbine
•Resolution: • Resolved scale: 8m • Refinement: walls + wake • Wake resolution: 0.05m • Wall resolution: 0.05m • Wake refinement threshold: 1e-05
XFlow培训讲稿-无网格 CFD技术应用培训教程2
风力发电机
2020年5月29日星期五
•Overview
• Energy • Single phase • External aerodynamics • Force motion • Constained motion • Post-processing
•Blades: • Position laws: (0,0,0) • Euler angles • Angular laws: (90*t,0,0)
•3. Geometry: Check the forced motion
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
processOrderStatus 事件:处理委托回报 目前报单的四种状态返回会调用该方法:如柜台已接收、未成交还在队列中、部分成交还在队列中、 全部成交、已撤单等等
processOrderDeal 事件:处理成交回报 报单每成交一次调用一次,如报单 100 手,第一次成交 32 手,则会调用一次
参数属性
Value: 参数的缺省默认值。 Label: 输入参数的文字说明,客户端所显示的参数描述名称。允许输入中文。 sequence: 整型,参数在客户端所显示的顺序,各个输入参数的顺序值不能相等。 readonly:布尔型,参数值是否为只读,默认为 false。
3.2 输出参数的设定(方向 Out)
3、通过向导设定参数
在策略向导内设置参数和合约,设置完后点击完成。 (这些设置的内容会由 studio 在接下来的步骤中转化成相应 的代码。 )
特别说明: 1、 在新建策略向导中,必须设定的属性为策略名称和合约行情周期,事件、参数、指标、回调函数可以不预先 设定。 2、 点击完成后 studio 会根据设定自动生成初始化代码。 3、如果策略已经新建后还想回到本页面中,可以鼠标右键点击【策略】【策略属性】 ,随后打开本界面。在本 界面上进行的修改之后,代码上也会做相应修改。
4、
事件处理; preCalculateBar 事件:K 线预处理 只有当该方法返回 true 的时候,才会调用 calculateBar()。该方法仅能在 K 线指标中使用
calculateBar 事件:K 线计算 指标核心计算逻辑写在该方法中,其中指标可以包含多个返回值,当返回值数量大于 1 时,需要通过 initIndicatorNum()进行设置。Results[0]为第一个返回值。该方法仅能在 K 线指标中使用 特别说明: 上面两个事件方法是创建 K 线指标生成的;
3、 事件处理; processBar 事件:处理 K 线 可以获取当前 K 线的价、量、时间等信息,也可以获取向前 N 根 K 线的信息,默认可以取得向前 200 根的数据,数值 200 可以修改大小 该该方法是在 K 线计算完成后调用,即对豆粕 1 分钟 K 线而言,9 点 01 分能调用该方法
3.1 输入参数的设定(方向 In)
输入参数指用来处理执行策略前需要调整的数值,也可以用来显示执行策略前不需要调整但是执行者必须知道的 数值。 在新建策略时使用向导模板生成输入参数。
//参数设定代码示例
@In(label = "采样个数1", sequence = 0) @Text(value = "60", readonly = false) int sampleCount1 = 60;
期货公司编号 BrokerID:找到快期的安装目录,在目录中找到 broker.xml 文件并打开(如果没有类似文 件,请联系开户期货公司获取) 。如下,文件中的 BrokerID 即是需要配置的编号。
X-Speed 通道地址,可向开户的期货公司询问。不同的是,X-Speed 通道地址的默认交易端口为 10910、 默认行情端口为 10915;并且 X-Speed 不需要填写编号即 BrokerID。
processOrderCancel 事件:处理撤单回报 发生撤单时会调用,可以在该方法中加入撤单后追价报单或者强平等操作
特别说明: 1、 回测过程中,同步和异步报单设定下调用的事件不同。以 orderinsert 作为委托指令报单为异步报单,这种 情况下所有事件都会调用。 以 Sell、 buy 作为委托指令报单是同步报单, 这种情况下有三个事件默认不调用,
4.2 X-Quant 指标代码的结构
一般一个指标的代码分成四个部分(第 1、2 部分可以在新建指标时设定向导对话框之后由 studio 自动生成。 )
1、 2、 引用类库; 类变量/参数/声明; 3、 声明参数 创建构造函数
初始化指标 初始化指标数量 initIndicatorNum 根据指标值返回数量进行设置,如果指标需要包含 3 个返回值,则将方法中 return 关键字后的数字修 改为 3 即可 如果返回值大量大于 1 且没有覆盖此方法,会在测试或者运行中抛出异常 ArrayIndexOutOfBoundsException 初始化指标名称 initIndicatorNames 根据指标值返回数量进行设置,如果指标需要包含 3 个返回值,则将方法中 return 关键字后加上一个 由 3 个字符串组成的字符串数组即可,如:return new String[] { "第一个指标名", "第二个指标名", " 第三个指标名" };
一般一个策略的代码分成三个部分(第 1、2 部分可以在新建策略时设定向导对话框之后由 studio 自动生成。 ) 1、 引用类库; 2、 类变量/参数/声明;
声明参数 声明指标 模型初始化 initialize 在策略上传时执行的操作,如设置一些全局控制(是否允许策略自动启动,设置强制平仓时间等)
preCalculateMD 事件:Tick 行情预处理 只有当该方法返回 true 的时候,才会调用 calculateMD()。该方法仅能在 Tick 行情指标中使用
calculateMD 事件:Tick 行情计算 指标核心计算逻辑写在该方法中,其中指标可以包含多个返回值,当返回值数量大于 1 时,需要通过 initIndicatorNum()进行设置。Results[0]为第一个返回值。该方法仅能在 Tick 行情指标中使用 特别说明: 上面两个事件方法是创建快照行情指标生成的。
4.3 示例代码
//第一部分:引用类库
package com.dfitc.stp005056c00008.strategy.baseStrategy;
import com.dfitc.stp.annotations.*; import com.dfitc.stp.indicator.*; import com.dfitc.stp.market.*; import com.dfitc.stp.trader.*; import com.dfitc.stp.strategy.*; import com.dfitc.stp.entity.Time; import com.dfitc.stp.util.StringUtil; import java.util.Date; import com.dfitc.stp005056c00008.indicator.baseIndicator.*;
从零开始学 X-Quant
v18
一、引言
1.1 X-Quant 是一个用于设计和执行计算机量化交易策略的集成开发系统。随着软件有一些 X-Quant 的文档列 表,在使用 X-Quant 编写和运行策略时,这些资料会提供重要帮助: 《XQuant 能做什么.pdf》 《XQuant 个人版用户手册.pdf》 《XQuantAPI 指南.chm》 《XQuant API 使用说明.doc》 《XQuant 常见问题列表.docx》
1、输出参数可以在客户端实时显示(在客户端策略引擎指标监控窗口中显示该参数值) 2、用户可以将自己关心的数值或指标设置为输出参数,然后通过客户端可以实时查看 3、使用平台创建策略默认设置每 3 秒钟向前台客户端反馈一次输出参数,可以修改输出参数的输出模式以及时 间间隔 属性
sequence: 整型,在客户端所显示输出参数的顺序,各个输出参数的顺序值不能相等。 Label: 输入参数的文字说明,客户端所显示的参数描述名称。允许输入中文。
2、通过向导建立新策略
1、启动 X-Quant 程序。 2、在右上角点选策略开发按钮,切换到 studio 透视图状态;
3、选择 【策略开发】【新建策略】 菜单,即可打开新建策略向导。 特别说明: 1、在策略开发-工程视图中也可以创建 X-Quant 策略,详见《XQuant 个人版用户手册.pdf》-章节 6.1。 2、通过新建策略向导可以轻松地生成声明参数、声明指标、初始化合约、初始化指标等工作的代码。
processBarInside 事件:处理 K 线(用于 bar 内成交) 该方法用于在 K 线没有计算完成时执行,加快计算,能够使策略在满足条件时尽快执行
processMD 事件:处理 Tick 行情(即市场行情 MarketData) 处理交易所发送的切片行情,即时间间隔最小的行情,能够获取到该行情的价、量、时间等信息
1.2 本材料的目标在于描述如何创建一个完整策略。内容从创建策略入手,举例演示代码的结构,讲解声明、初 始化、事件处理等内容。同时简单介绍数据导入和策略上传的简单步骤。 本材料暂时不涉及代码细节的讲解。 1.3 X-Quant 安装/卸载请参考文档《XQuant 个人版用户手册.pdf》-章节 3
二、配置通道及帐号
4、编写策略代码
本段代码使用 1 分钟行情作为行情周期,所以代码中显示的 close,open 都代表 1 分钟 bar 的 open 和 close
价格。 本演示策略是一个移动平均线趋势追踪策略, 当短期均线上穿长期均线时, 开仓做多。 短期均线下穿长期均线时, 多头仓位平仓。
4.1 X-Quant 策略代码的结构
1.2、导入策略 1、点击【策略管理】【导入】 ,选择策略指标,点击下一步,打开策略导入界面。 2、选择需要导入的压缩包(*.zip或*.sty文件) ,随后策略和指标导入成功。
特别说明: 1、也可以通过互联网,免费下载半年的高频数据,该内容在模型测试环节介绍; 2、X-Quant导入行情数据的格式为csv,用户也可将自己的数据转化成X-Quant数据的格式导入; 3、X-Quant支持level1和level2数据分别导入,并可以自动识别数据是level1还是level2;