以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请教加仓的公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=33956)

--  作者:冰芯selina
--  发布时间:2012/12/24 9:57:51
--  [求助]请教加仓的公式

请教金字塔上加仓用那个公式能实现。要在保留原有仓位的基础上再开一手。还有,在加仓情况下,也就是说比如我有2手单,但在特定信号下只平掉1手,用哪个公式或语句能实现。

而当另外的信号出现时,还需要在保留原来没平掉的1手的基础上再开1手同向仓位,又用哪个公式。

 

真心求教,还请各位大神帮忙。

 

ps:我现在是用这个语句来定义开平仓。如果加仓也用这个公式,会出现信号混乱(因为首张单的进出场条件和加仓条件不同),加仓的同时往往会先将原有的仓位平掉。怎样才能解决这个问题。

 

KD:=c>zs and DIFF>DEA;
   BUY(KD AND HOLDING=0,1,THISCLOSE);
  
PD1:=d2;
   sell(PD1,1,thisclose);

KK:=c<zs and d2;
   buyshort(KK and holding=0,1,thisclose);

PK1:= DIFF>DEA;
   sellshort(PK1,1,thisclose);


--  作者:jinzhe
--  发布时间:2012/12/24 10:12:20
--  
用全局变量和holding来控制
--  作者:冰芯selina
--  发布时间:2012/12/24 10:15:15
--  
请问有用全局变量和holding控制的例子吗,呵呵,我是半路出家的新手,看例子还能勉强看懂些,直接看公式,不懂啊。
--  作者:jinzhe
--  发布时间:2012/12/24 11:28:48
--  

1.要在保留原有仓位的基础上再开一手。

if holding=原有仓位 and 下单条件 then buy(1,1,market);

 

2.也就是说比如我有2手单,但在特定信号下只平掉1手,

if holding=2 and 下单条件 then sell(1,1,market);

 

3.留原来没平掉的1手的基础上再开1手同向仓位

这个图表无法锁仓,做不到


--  作者:RogarZ
--  发布时间:2012/12/24 12:06:25
--  
2.95版以上,软件  再带的公式中有加仓模板
可以借鉴学习

--  作者:冰芯selina
--  发布时间:2012/12/24 17:17:36
--  
好,万分感谢,我试一下。