Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:价格错误

1楼
qweoo123456 发表于:2019/1/14 13:36:31
在一个合约上发信号,引用另外一个合约的数据下单交易,但是数据是错误的。例如  我在螺纹上发信号,引用焦炭的数据下单交易,但引用的焦炭的数据是错误的。螺纹的价格是整数,焦炭的价格带有小数,引用焦炭的价格也都变成整数了,后面的小数位价格就没有了。怎么解决?
2楼
banzhuan 发表于:2019/1/14 13:45:33
是用callstock引用的吗? 或者贴下代码
3楼
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;
4楼
qweoo123456 发表于:2019/1/14 13:55:15
AAB在图表上显示的价格是没错误的,但是开平仓的价格就有错误了。
5楼
banzhuan 发表于:2019/1/14 14:01:18
本地输出了看下有小数的,您把下面的语句加载在策略中输出看下呢
DEBUGFILE('D:\TEST.TXT','当前C为%.2f',AAB);

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
6楼
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;


7楼
qweoo123456 发表于:2019/1/14 14:12:14


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20190114140927.png
图片点击可在新窗口打开查看

 

交易的价格后面的小数位都没有了。

8楼
banzhuan 发表于:2019/1/14 14:25:49
1、因为监控的螺纹,螺纹这个品种是整数价位,无法用小数去委托的;
2、您应该把监控品种设置为原油,而用STKINDI去引用螺纹上的信号进行下单
9楼
qweoo123456 发表于:2019/1/14 14:30:55
有相关策略模型吗? 发个来看看具体怎么写
10楼
qweoo123456 发表于:2019/1/14 14:40:23
怎么引用螺纹上的信号?
共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.05469 s, 2 queries.