以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  后台交易时持仓问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=138950)

--  作者:guohg129
--  发布时间:2016/8/31 10:25:07
--  后台交易时持仓问题

用后台交易系统时,HOLDING好像是无效的,那如果我想判断如果没有持仓时可以买入,有尺寸时只能卖出怎么办?

 

TBUY(MSPREAD2 <=-0.75*SD2 AND HOLDING=0,1,LMT,C,0,\'\',\'M01\');

 

谢谢


--  作者:jinzhe
--  发布时间:2016/8/31 10:33:36
--  

一般后台有专门的函数:tbuyholding和tsellholding,这两个分别为多头持仓和空头持仓。

和holding有一点不同,那就是空头持仓返回正数


--  作者:guohg129
--  发布时间:2016/8/31 10:37:39
--  

那我是不是应该这么写

 

TBUY(MSPREAD2 <=-0.75*SD2 AND TBUYHOLDING=0,1,LMT,C,0,\'\',\'M01\');


--  作者:jinzhe
--  发布时间:2016/8/31 10:40:12
--  

不对,

你先看下函数说明,你没写参数


--  作者:guohg129
--  发布时间:2016/8/31 10:46:56
--  

TBUY(MSPREAD2 <=-0.75*SD2 AND TBUYHOLDING(0),1,LMT,C,0,\'\',\'M01\');

这样吗


--  作者:jinzhe
--  发布时间:2016/8/31 10:47:45
--  
可以
--  作者:guohg129
--  发布时间:2016/8/31 11:05:16
--  

那我这样编写,如果已经有了1手就不能再买,但是现在已经有了1手,还在买,为什么

 

TBUY(MSPREAD2 <=-0.75*SD2 AND TBUYHOLDING(0)=0,1,LMT,C,0,\'\',\'M01\');


--  作者:jinzhe
--  发布时间:2016/8/31 11:10:27
--  

首先确定下,你这一手是不是今天开的

再确认下你后台交易里面监控的是不是m01


--  作者:guohg129
--  发布时间:2016/8/31 11:28:06
--  

我有几个品种同时交易,但都是日内的,而且是1分钟的


--  作者:jinzhe
--  发布时间:2016/8/31 11:30:02
--  
把你的后台交易设置截图发一下