以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问,日内以来的开仓次数,如何表达  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75134)

--  作者:IF左边
--  发布时间:2015/1/29 9:39:36
--  请问,日内以来的开仓次数,如何表达
如题,谢谢
--  作者:pyd
--  发布时间:2015/1/29 9:40:39
--  

用全局变量,开一次仓开仓次数加1,例如

VARIABLE:n=0;

if date<>ref(date,1) then n:=0;
if 开仓条件 then begin
buy();
n:=n+1;
end

n就是开仓次数

[此贴子已经被作者于2015/1/29 9:42:07编辑过]

--  作者:IF左边
--  发布时间:2015/1/29 9:58:55
--  
H10:=REF(HHV(H,5),1);
L10:=REF(LLV(L,5),1);
VARIABLE:m=0;
if date<>ref(date,1) then m:=0; 

if h>h10 and holding<=entervol*1  and (m=0 or m=1) and time>091600 and time<150000 then begin
     sellshort(1,0,market);
     buy(1,1,market);
     m:=m+1;
     end
 
if l<l10 and holding<=entervol*-1 and (m=0 or m=1) and time>091600 and time<150000 then begin
     sell(1,0,market);
     buyshort(1,1,market);
     m:=m+1;
     end
 


   
if L<ENTERPRICE-20 and enterbars>0 then begin
 sell(1,entervol,market);
 
 end
 
if h>ENTERPRICE+20 and enterbars>0 then begin
 sellshort(1,entervol,market);
 end

if time>=151000 then begin
 sellshort(1,0,market);
  sell(1,0,market);
  m:=0;
  end

这样写,哪个地方错了,一笔交易都没有

--  作者:jinzhe
--  发布时间:2015/1/29 10:06:55
--  

把全部代码贴出来,不要一直贴你认为错误的那一部分


--  作者:IF左边
--  发布时间:2015/1/29 10:08:35
--  
这就是全部了
--  作者:IF左边
--  发布时间:2015/1/29 10:09:11
--  
全部都在这里了
--  作者:IF左边
--  发布时间:2015/1/29 10:12:16
--  
感觉没有写错哪里,就是无交易
--  作者:jinzhe
--  发布时间:2015/1/29 10:17:15
--  

把entervol改成一个固定的手数


--  作者:IF左边
--  发布时间:2015/1/29 10:21:46
--  
为何要改成固定手数才会有成交?
--  作者:IF左边
--  发布时间:2015/1/29 10:26:45
--  
我想在同时控制总仓量的单位数的情况下 ,又控制每天的开仓次数,