Rss & SiteMap

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

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

标题:如何实现资金曲线历史测试

1楼
我是传奇 发表于:2016/11/8 15:24:06
举例:同时交易四个品种,初始40万,每当权益增加10万,四个品种就各增加一手,以此类推!
 如何实现,请老师指点!
2楼
jinzhe 发表于:2016/11/8 15:53:18

ss:floor((asset-400000)/100000);

nn:if(asset>=500000,ss+1,1);

 

下单手数设置为:nn

[此贴子已经被作者于2016-11-8 15:53:45编辑过]
3楼
我是传奇 发表于:2016/11/8 16:37:17
老师,要四个策略的总资金来决定增仓条件,而不是单独的资金
4楼
jinzhe 发表于:2016/11/8 16:59:08

这个你要建立4个指标,分别命名为公式1,公式2,公式3,公式4,

 

然后公式1的下单手数为:

aa:=asset;

a2:=stkindi('','公式2.aa',0,datatype);

a3:=stkindi('','公式3.aa',0,datatype);

a4:=stkindi('','公式4.aa',0,datatype);

ss:floor((aa+a2+a3+a4-400000)/100000);

nn:if(asset>=500000,ss+1,1);//nn为下单手数

 

然后公式2的下单手数为:

aa:asset;

a2:=stkindi('','公式1.aa',0,datatype);

a3:=stkindi('','公式3.aa',0,datatype);

a4:=stkindi('','公式4.aa',0,datatype);

ss:floor((aa+a2+a3+a4-400000)/100000);

nn:if(asset>=500000,ss+1,1);//nn为下单手数

 

然后公式3的下单手数为:

aa:asset;

a2:=stkindi('','公式2.aa',0,datatype);

a3:=stkindi('','公式1.aa',0,datatype);

a4:=stkindi('','公式4.aa',0,datatype);

ss:floor((aa+a2+a3+a4-400000)/100000);

nn:if(asset>=500000,ss+1,1);//nn为下单手数

 

然后公式4的下单手数为:

aa:asset;

a2:=stkindi('','公式2.aa',0,datatype);

a3:=stkindi('','公式3.aa',0,datatype);

a4:=stkindi('','公式1.aa',0,datatype);

ss:floor((aa+a2+a3+a4-400000)/100000);

nn:if(asset>=500000,ss+1,1);//nn为下单手数

 

上面4个手数分别加入到对应的4个公式里面

 

5楼
我是传奇 发表于:2016/11/8 17:06:51
还需要把四个品种的盈亏要增加到总资金,您这样的方式无法把资金循环吧
6楼
jinzhe 发表于:2016/11/8 17:14:23
可以的,
7楼
我是传奇 发表于:2016/11/8 18:15:08
请教老师:系统提示引用过多,进入死嵌套,怎么解决?
8楼
我是传奇 发表于:2016/11/8 18:16:44

图片点击可在新窗口打开查看此主题相关图片如下:k{62eil(m%jr(5i%4}a%1rf.png
图片点击可在新窗口打开查看
9楼
王锋 发表于:2016/11/8 18:41:05

为什么要公式自己去引用自己?不能分开2个名称吗?

10楼
我是传奇 发表于:2016/11/8 18:44:56
不引用各策略的资产就无法根据综合曲线交易,但一引用就会死嵌套,有没有更好的办法解决?
共15 条记录, 每页显示 10 条, 页签: [1] [2]


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