以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  历史累计平当日仓次数怎么写  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=90179)

--  作者:amao2003
--  发布时间:2016/1/18 9:59:28
--  历史累计平当日仓次数怎么写
现在股指期货平当日仓收高额手续费,请问如何编写代码,统计公式的历史累计平当日仓次数,请指教。
--  作者:jinzhe
--  发布时间:2016/1/18 10:11:01
--  

不行,这个太难算了

 


--  作者:Ivan
--  发布时间:2016/1/18 10:20:14
--  

在策略里写代码,自己统计就可以了


--  作者:amao2003
--  发布时间:2016/1/18 12:59:39
--  

是呀,写在策略里,每几句吧,不会呀求代码


--  作者:jinzhe
--  发布时间:2016/1/18 13:17:18
--  
这个等前面的高人来回复吧
--  作者:amao2003
--  发布时间:2016/1/18 13:20:13
--  
谁给凑合两句呀
--  作者:fly
--  发布时间:2016/1/18 13:55:40
--  
 

variable:flag=0,sum=0;// flag全局变量,买开仓时赋值为1;sum全局变量,记录是否为平当日仓。

//开仓条件

if cond1 and holding=0 then

begin

 buy(1,1,market);

 flag:=1;

end

 

//平仓条件

if cond2 and holding>0 then 

begin

sell(1,1,market);

if flag=1 then sum:=sum+1;    //本次平仓为平当日仓,sum增1

end

 

if  time=CLOSETIME(0)  then flag:=0;//收盘的同时,flag赋值为0

[此贴子已经被作者于2016/1/18 14:11:05编辑过]

--  作者:amao2003
--  发布时间:2016/1/18 14:27:15
--  
以下是引用fly在2016/1/18 13:55:40的发言:
 

variable:flag=0,sum=0;// flag全局变量,买开仓时赋值为1;sum全局变量,记录是否为平当日仓。

//开仓条件

if cond1 and holding=0 then

begin

 buy(1,1,market);

 flag:=1;

end

 

//平仓条件

if cond2 and holding>0 then 

begin

sell(1,1,market);

if flag=1 then sum:=sum+1;    //本次平仓为平当日仓,sum增1

end

 

if  time=CLOSETIME(0)  then flag:=0;//收盘的同时,flag赋值为0

[此贴子已经被作者于2016/1/18 14:11:05编辑过]
 
这么写能确定平的是当天仓位吗?开平的是一天的才行,是不是要条件限制一下呢?


--  作者:fly
--  发布时间:2016/1/18 16:52:56
--  

flag全局变量,控制是不是当天开的仓,又当天平掉了