合约属性里的数值能自己改变吗
想改变最小交易量及增量
想改变最小交易量及增量
系统的当然不能改了,都是从交易所拿的,怎么能随便改。
系统默认合约应该改不了,自己创建的合约,属性应该可以改,试一下就知道了。
回复:自己怎么创建一个合约
回复:有点麻烦(TBQ3为例):(1)顶部菜单栏,点击【>】(2)发布|指数发布(3)新建(4)指数代码 框输入 自定义的 合约名,比如:my,则完整的合约名为:DYmy.TBFT(5)添加成分的合约代码,以螺纹为例,比如【rb888】,点击【保存为指数】(6)启动 该自定义指数(7)新建 工作区页面,添加K线组件,然后更换 商品合约品种为【DYmy.TBFT】(8)打开策略组件,新建一个策略名【ModifyContract】,代码如下:把你要修改的合约属性值改好,编译成功Events OnInit(){ Array<CodeProperty> Props; CodeProperty MyCP; GetProperty(Symbol, Props); MyCP = Props[GetArraySize(Props) - 1]; //设置自己的合约属性 //最小交易量 MyCP.baseShares = 2; //增量 MyCP.incrementalShares = 5; CreateProperty(MyCP); }(9)把策略【ModifyContract】加载到 上面新建工作区的 商品合约为【DYmy.TBFT】运行后,应该是立即生效的。
回复:可惜用的老款,没这功能