Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]加仓部分的移动止盈止损,如何编写?

1楼
Ivan 发表于:2014/5/16 10:04:06

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

比如加仓是这样的代码:

 

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

 

问题:

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

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

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

 

谢谢!

2楼
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手

3楼
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手

谢谢,我试试。

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

4楼
jinzhe 发表于:2014/5/16 11:15:27
这个不行,太难求了,还要判断你是不是加仓开仓的
5楼
Ivan 发表于:2014/5/16 12:19:42
以下是引用jinzhe在2014/5/16 11:15:27的发言:
这个不行,太难求了,还要判断你是不是加仓开仓的

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

 

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

6楼
jinzhe 发表于:2014/5/16 13:19:36
不会是错的,你错在哪里指出来,我来告诉你的想法错在哪里
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 3 queries.