以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  逐级加仓和逐级减仓怎么实现?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=2766)

--  作者:Jamselizj
--  发布时间:2010/9/9 10:29:27
--  逐级加仓和逐级减仓怎么实现?

请教各位专家:

      如果当条件1成立时,开基础仓,当条件2成立时,第一次加仓,当条件3成立时,第二次加仓?

      如果当条件1成立时,第一次平仓,当条件2成立时,第二次平仓,当条件3成立时,全部平仓?


--  作者:fly
--  发布时间:2010/9/9 10:35:05
--  
这个估计得用VBA了
--  作者:admin
--  发布时间:2010/9/9 10:50:27
--  
情参考金字塔新交易系统范例中的 三进三出 交易法
--  作者:董小球
--  发布时间:2010/9/9 11:17:36
--  
countbars计算下符合周期次数就KO了,没什么太复杂的技巧吧
--  作者:sludi
--  发布时间:2010/9/11 11:33:28
--  

很简单可以实现的,用holding来参加判断就可以了。

你的基础仓和加仓应该都是明确的吧,比如说基础仓(cc)是1手,第一次加仓(jc1)2手,第二次加仓(jc2)3手,

这样就可以写了:

if holding=0 then

建初仓cc

 

if holding=cc then

第一次加仓

 

if holding=cc+jc1 then

第二次加仓

 

平仓时更简单了,你第一次和第二次平仓只要明确数量,而且这个数量小于你的持仓,就可以了

比如你一共有10手,第一次平3手,第二次平3手,第三次全平就可,而条件就是holding>0和你的平仓条件。

 

[此贴子已经被作者于2010-9-11 11:34:01编辑过]