以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求上一次资金高点 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=95934) |
|
-- 作者:左岸 -- 发布时间:2016/4/7 14:41:57 -- 求上一次资金高点 现在的资金已经创新高了,那如何判断上一次资金高点?我想计算出现在的持仓,在超出之前资金高点的10%后减仓!
|
|
-- 作者:jinzhe -- 发布时间:2016/4/7 14:47:08 -- 1上次资金高点:valuewhen(asset=hhv(asset,enterbars+1) and enterbars>1 , ref(hhv(asset,enterbars+1),1)) 2 if asset=hhv(asset,enterbars+1) and enterbars>1 and asset>ref(hhv(asset,enterbars+1),1)*1.1 then begin sell(1,0,marketr); sellshort(1,0,marketr); end |
|
-- 作者:左岸 -- 发布时间:2016/4/7 23:18:20 --
|
|
-- 作者:jinzhe -- 发布时间:2016/4/8 8:56:02 -- if(hhv(asset,enterbars+1)=asset,ref(hhv(asset,enterbars+1),1),hhv(asset,enterbars+1)) [此贴子已经被作者于2016/4/8 8:56:08编辑过]
|
|
-- 作者:左岸 -- 发布时间:2016/4/8 10:10:50 -- 以上程序调试出来,还是无法得到之前的最高资金啊。 我要的是第N天资金创新高,第N+1天回落,第N+1+1...+1天资金仍旧回落,这时候显示的最高资金MaxAsset就是第N天的资金;但是第M天后,资金创新高了,ASSET>之前的MAXASSET,不管现在的资金变多高,我就是想求出之前的那个MAXASSET值,这个值不是用ref(hhv(),1),这只是求前一天或前一个信号的,我是要求资金创新高后,历史倒数第二个MAXASSET值
|
|
-- 作者:jinzhe -- 发布时间:2016/4/8 10:14:20 -- ss:=if(hhv(asset,0)=asset,ref(hhv(asset,0),1),hhv(asset,0)) |
|
-- 作者:风度翩翩 -- 发布时间:2016/4/8 17:04:44 -- ss:=if(hhv(asset,0)=asset,ref(hhv(asset,0),1),hhv(asset,0)) 资产回落 控制仓位,20%资金 20份 仓位,想控制资金回落15%以内,目前没资金仓位管理,最大回落45%;如何控制仓位啊,jinzhe 麻烦你 指点下。
|
|
-- 作者:jinzhe -- 发布时间:2016/4/8 17:06:27 -- 详细的说明一下你的资金管理需求 |
|
-- 作者:风度翩翩 -- 发布时间:2016/4/8 17:12:20 -- 资产回落 降低仓位参与,这是初衷; 最大20%资金参与,算20份仓位;资产回落最大45%,最大连续亏损15次,最大连续亏损幅度28%; 如何设计个 资产回落 仓位降低 资产上升,仓位提高的模型啊???
|
|
-- 作者:jinzhe -- 发布时间:2016/4/8 17:15:54 -- 模型编写需要用户自己的努力了,有不明白的地方可以提问 |