以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2)
---- 价格错误 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=167685)
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 13:36:31
-- 价格错误
在一个合约上发信号,引用另外一个合约的数据下单交易,但是数据是错误的。例如 我在螺纹上发信号,引用焦炭的数据下单交易,但引用的焦炭的数据是错误的。螺纹的价格是整数,焦炭的价格带有小数,引用焦炭的价格也都变成整数了,后面的小数位价格就没有了。怎么解决?
|
-- 作者:banzhuan
-- 发布时间:2019/1/14 13:45:33
--
是用callstock引用的吗? 或者贴下代码
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 13:50:00
--
AAB:CALLSTOCKEX(\'J00\' ,VTCLOSE ,1 ,0 ,0 ),NOAXIS; 开多:BUY(开多条件 AND HOLDING=0,手数,LIMIT,AAB),ignorecheckprice; 平多:SELL(平多条件 AND HOLDING>0,HOLDING,LIMIT,AAB),ignorecheckprice;
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 13:55:15
--
AAB在图表上显示的价格是没错误的,但是开平仓的价格就有错误了。
|
-- 作者:banzhuan
-- 发布时间:2019/1/14 14:01:18
--
本地输出了看下有小数的,您把下面的语句加载在策略中输出看下呢 DEBUGFILE(\'D:\\TEST.TXT\',\'当前C为%.2f\',AAB);
此主题相关图片如下:temp.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/temp/1547445614598.32.png)
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 14:10:39
--
输出价格是没错的,但是策略测试时的价格是错误的。我用螺纹发出信号,在原油上下单。但价格都是错误的。 这是测试代码:
AAB:CALLSTOCKEX(\'SC0000\' ,VTCLOSE ,1 ,0 ,0 ),NOAXIS; MA1:=MA(CLOSE,60); MA2:=MA(CLOSE,120); PBN:=CROSS(MA1,MA2); PBM:=CROSS(MA2,MA1); 开多条件:=PBN; 平多条件:=PBM; 开多:BUY(开多条件 AND HOLDING=0,100,LIMIT,AAB),ignorecheckprice; 平多:SELL(平多条件 AND HOLDING>0,HOLDING,LIMIT,AAB),ignorecheckprice;
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 14:12:14
--
此主题相关图片如下:qq图片20190114140927.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2019-1/201911414114918417.png)
交易的价格后面的小数位都没有了。
|
-- 作者:banzhuan
-- 发布时间:2019/1/14 14:25:49
--
1、因为监控的螺纹,螺纹这个品种是整数价位,无法用小数去委托的;2、您应该把监控品种设置为原油,而用STKINDI去引用螺纹上的信号进行下单
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 14:30:55
--
有相关策略模型吗? 发个来看看具体怎么写
|
-- 作者:qweoo123456
-- 发布时间:2019/1/14 14:40:23
--
怎么引用螺纹上的信号?
|