以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 此资金管理方式如何编写? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=146180) |
-- 作者:jjjfk -- 发布时间:2017/1/9 9:03:42 -- 此资金管理方式如何编写? 请问如何编写以下资金管理方式: 初始资金100万,每10万开一手;当近期权益最高点回撤超过10%就改为20万开一手,等到回到之前权益最高点再恢复每10万开一手。
|
-- 作者:jinzhe -- 发布时间:2017/1/9 9:10:58 -- 100万,每10万1手 意思是最开始开10手,然后每多10万就多开1手? |
-- 作者:jjjfk -- 发布时间:2017/1/9 9:34:50 -- 是的,但重点不是这个,我知道是这样写:floor(asset/100000)。但我想设置当权益从最高点回撤≥10%的时候,开仓设置为floor(asset/200000),问题是怎么表达“当权益回撤10%”呢?以及如何表达“当权益恢复到前期高点”? [此贴子已经被作者于2017-1-9 9:36:18编辑过]
|
-- 作者:jinzhe -- 发布时间:2017/1/9 9:40:34 -- 这个要判断平仓的,平仓后的高点就是最高点了 |
-- 作者:jjjfk -- 发布时间:2017/1/9 9:51:35 -- 那请问怎么判断呢? |
-- 作者:jinzhe -- 发布时间:2017/1/9 9:54:19 -- hhv(asset,exitbars+1)
|
-- 作者:jjjfk -- 发布时间:2017/1/9 9:58:01 -- 这是权益最高点的意思吗? |
-- 作者:jinzhe -- 发布时间:2017/1/9 9:58:46 -- 是的,最高权益 |
-- 作者:jjjfk -- 发布时间:2017/1/9 10:13:51 -- 好的,那现在的资金权益是用asset表达吗?比如我要表达“当资金权益回撤达到10%”就是:ss:=hhv(asset,exitbars+1), if asset≤0.9*ss ? |
-- 作者:jinzhe -- 发布时间:2017/1/9 10:27:58 -- 是的, variable:n=0;
s1:=floor(asset/100000); s2:=floor(asset/200000);
if barpos=1 then n:=s1;
if asset<=hhv(asset,exitbars+1)*0.9 then n:=s2;
if asset>=hhv(asset,exitbars+1) then n:=s1;
n就是你要求的手数了
|