以文本方式查看主题

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

--  作者:every
--  发布时间:2013/6/18 16:14:00
--  日线 增仓

1分钟K线周期,您希望调用日线上的持仓量(OPENINT)--增仓,那么请按照下面步骤操作。

第一步:新建一个指标,命名为zeng,在zeng中写入下面这句代码(注意这里要不要使用冒号,否则指标线会变成赋值):

zc:OPENINT-ref(OPENINT,1);

 

第二步:新建第二个指标,命名为TEST,在TEST中写入下面代码:

con1:=STKINDI(\'\',\'zeng.zc\',0,6);//计算当前品种的日线周期zeng指标的zc指标线的值

 

第三步:将指标“TEST”运行应用于盘面,您将看到软件在1分钟K线图上看到该品种 增仓=当天持仓量跟昨天持仓量的差值


--  作者:长佑
--  发布时间:2013/6/20 15:21:49
--  
zc<0可否理解为持仓为负?请回复谢谢。
--  作者:长佑
--  发布时间:2013/6/20 15:22:31
--  
增仓为负?
--  作者:fly
--  发布时间:2013/6/20 15:32:56
--  

是的.

 

在调用的策略里,就是

增仓:STKINDI(\'\',\'zeng.zc\',0,6);//计算当前品种的日线周期zeng指标的zc指标线的值

 

增仓<0则增仓为负


--  作者:长佑
--  发布时间:2013/6/21 15:41:17
--  
设定

zc:=OPENINT-ref(OPENINT,1);

zc>0
 &&条件成立,但却有信号发出?
--  作者:长佑
--  发布时间:2013/6/21 15:42:17
--  

未有信号发出?


--  作者:fly
--  发布时间:2013/6/25 17:03:46
--  

//5日均线上穿15日均线 当根K线持仓量大于昨天的持仓量----平空开多,过滤连续的同种信号
//15日均线上穿5日均线----平多开空,过滤连续的同种信号
//开仓时间限制在090100---145500之间。
//145500无条件平仓


ma5:ma(close,5);
ma15:ma(close,15);

pc:=valuewhen(date<>ref(date,1),ref(openint,1)); //昨持仓量
con1:=cross(ma5,ma15) and openint-pc>0;
con2:=cross(ma15,ma5);


{平空}exitshort:con1 or time>=145500 ,tfilter;
{开多}enterlong:con1 and time>091000 and time<145500 ,tfilter;
{平多}exitlong:con2 or time>=145500 ,tfilter;
{开空}entershort:con2 and time>091000 and time<145500 ,tfilter ;


--  作者:长佑
--  发布时间:2013/6/26 16:00:22
--  
问题解决,谢谢。