以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  

“现在的资金已经创新高了,那如何判断上一次资金高点?我想计算出现在的持仓,在超出之前资金高点的10%后减仓!”


抱歉,描述错误,不是求上一次资金高点。而是:如果最新资金未创新高,则求MAXASSET值,如果最新资金创新高了,如何求出之前的那个MAXASSET的值呢?



--  作者: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
--  
模型编写需要用户自己的努力了,有不明白的地方可以提问