以文本方式查看主题

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

--  作者:系统使用者
--  发布时间:2017/3/17 15:03:31
--  开平顺序问题
//多空单离场
 if  holding>0 and enterbars>1 and L<=zs then 
  BEGIN
   MyTPrice :=IF(OPEN<zs,OPEN,zs);
   SELL(1,ss,LIMITR,MyTPrice); 
  END  
 if holding<0 and enterbars>1 and H>=zs THEN 
  BEGIN
  MyTPrice :=IF(OPEN>zs,OPEN,zs);
  SELLSHORT(1,ss,LIMITR,MyTPrice);
  END 
//开多单
 IF H>=UpperBand and BLIQCON and HOLDING=0 THEN 
 BEGIN
  MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand);
  BUY(1,ss,LIMITR,MyPrice);
  zs:=Mdg;
  maxhl:=h;
 END
//开空单
 IF L<=LowerBand and SOPCON and HOLDING=0 THEN
  BEGIN
  MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand);
  BUYSHORT(1,ss,LIMITR,MyPrice);
  zs:=Mdd;
  maxhl:=l;
 END

这样会出现同一K开平问题
而下面这样就不会。这样先开后平。金子塔不影响吧?
//开多单
 IF H>=UpperBand and BLIQCON and HOLDING=0 THEN 
 BEGIN
  MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand);
  BUY(1,ss,LIMITR,MyPrice);
  zs:=Mdg;
  maxhl:=h;
 END
//开空单
 IF L<=LowerBand and SOPCON and HOLDING=0 THEN
  BEGIN
  MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand);
  BUYSHORT(1,ss,LIMITR,MyPrice);
  zs:=Mdd;
  maxhl:=l;
 END
//多空单离场
 if  holding>0 and enterbars>1 and L<=zs then 
  BEGIN
   MyTPrice :=IF(OPEN<zs,OPEN,zs);
   SELL(1,ss,LIMITR,MyTPrice); 
  END  
 if holding<0 and enterbars>1 and H>=zs THEN 
  BEGIN
  MyTPrice :=IF(OPEN>zs,OPEN,zs);
  SELLSHORT(1,ss,LIMITR,MyTPrice);
  END 

--  作者:jinzhe
--  发布时间:2017/3/17 15:08:35
--  

你这样的代码不是 开平,是 平开 吧?一根k线上先平后开?


--  作者:系统使用者
--  发布时间:2017/3/17 15:17:26
--  
我需要开平。上面那种写法正确?
另外我专业版登录不上VIP论坛?102790,才买几天的2年
[此贴子已经被作者于2017-3-17 15:17:50编辑过]

--  作者:系统使用者
--  发布时间:2017/3/17 15:19:42
--  
就这登录失败帅哥,在线噢!
系统使用者

--  作者:jinzhe
--  发布时间:2017/3/17 15:23:05
--  

1.写法正确

2.找销售要VIP论坛帐号,是不能自行注册的


--  作者:系统使用者
--  发布时间:2017/3/17 15:33:26
--  
如何联系?
--  作者:jinzhe
--  发布时间:2017/3/17 15:42:23
--  
021-20339086