以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]加仓部分的移动止盈止损,如何编写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65089)

--  作者:Ivan
--  发布时间:2014/5/16 10:04:06
--  [求助]加仓部分的移动止盈止损,如何编写?

某策略,想实行加减仓,加仓部分如何计算均价,比如最大加仓到6手,那么下列代码如何编写:

比如加仓是这样的代码:

 

buy(开多 and holding<=5,1,market);

 

问题:

1,如何计算后面加仓的1-5手的均价?

2,如何计算第一次加仓后至今的最高价?

3,最高价每回撤20跳,平仓1手?

 

谢谢!


--  作者:jinzhe
--  发布时间:2014/5/16 10:21:17
--  

1 avgenterprice

2 nn:=barslast(条件条件 and holding=1);

  hh:hhv(h,nn);

3

if mod(hh-h,20)=0 then 平仓1手


--  作者:Ivan
--  发布时间:2014/5/16 11:10:25
--  
以下是引用jinzhe在2014/5/16 10:21:17的发言:

1 avgenterprice

2 nn:=barslast(条件条件 and holding=1);

  hh:hhv(h,nn);

3

if mod(hh-h,20)=0 then 平仓1手

谢谢,我试试。

第一个问题,我要的是加仓部分的均价,不包含首单。


--  作者:jinzhe
--  发布时间:2014/5/16 11:15:27
--  
这个不行,太难求了,还要判断你是不是加仓开仓的
--  作者:Ivan
--  发布时间:2014/5/16 12:19:42
--  
以下是引用jinzhe在2014/5/16 11:15:27的发言:
这个不行,太难求了,还要判断你是不是加仓开仓的

我知道怎么算了 (avgenterprice*abs(holding)-首单开仓价)/(abs(holding)-1)

 

另外,浮盈函数openprofit在计算加仓后的浮盈结果是错的


--  作者:jinzhe
--  发布时间:2014/5/16 13:19:36
--  
不会是错的,你错在哪里指出来,我来告诉你的想法错在哪里