按(初始资金+总盈利)的50%比例开仓怎么写 [开拓者 TB]
- 咨询内容:
本帖最后由 大力水手 于 2013-9-14 15:39 编辑
全自动资金比例管理,意思是永远按(初始资金+总盈利)的50%比例开仓 ,这样自动计算开仓手数,如下写有严重问题
Portfolio_TotalProfit: 获得投资组合的累计交易盈亏。 图表第一根K线,一手都没开,居然用这个函数显示出盈利五万。显然,总盈利Portfolio_TotalProfit不准了
下面的代码不对,管理员,应该怎么写啊
BaoZhenJin= (ContractUnit*BigPointValue*open )*0.15 ); //计算机一手资金需要多少保证金,比例15%
lots= IntPart( (Portfolio_TotalProfit+ Portfolio_InitCapital)*0.5/ BaoZhenJin );
buy(lots,open);
- TB技术人员:
你是想测试吧 buy(0,open); 就可以了
- TB客服:
Params
Numeric RiskRatio(50);
..............................
.............................
Vars
Numeric TotalEquity;
Numeric TurtleUnits;
Numeric UseMargin;
............................
............................
Begin
UseMargin=Close*ContractUnit*BigPointValue*MarginRatio;
TotalEquity=Portfolio_CurrentCapital+Portfolio_UsedMargin;
TurtleUnits=(TotalEquity*RiskRatio/100)/UseMargin;
TurtleUnits=IntPart(TurtleUnits);
..........................
..........................
.........................
If(MarketPosition<>1 And ...................)
{
MyPrices=Max(Open,...............);
Buy(TurtleUnits,MyPrices);
}
.........................
.........................
End
不知道这个写法能不能符合你的要求。 - 网友回复:
superwin 发表于 2013-9-14 20:48
Params
Numeric RiskRatio(50);
..............................
楼上的代码,正是我要的代码,关键是这三句就行了
(1) UseMargin=Close*ContractUnit*BigPointValue*MarginRatio; //没问题
(2) TotalEquity=Portfolio_CurrentCapital+Portfolio_UsedMargin; //有问题ortfolio_CurrentCapital不准
(3) TurtleUnits=(TotalEquity*RiskRatio/100)/UseMargin; //没问题
测试如下
Commentary("当前Bar可用资金"+Text( Portfolio_CurrentCapital)); //当前BAR可用资金(初始+盈利),不准
Commentary("初始资金"+Text( Portfolio_InitCapital)); //没问题
Commentary("获得投资组合的累计交易盈亏"+Text(Portfolio_TotalProfit));//有问题
//在图表最开始处,一手没开,居然盈利五万 ,导致 "当前Bar可用资金" Portfolio_CurrentCapital不准,这个函数应该是初始值+盈利,总值,我要的就是这个函数,请楼主测试一下,是不是不准了 - 网友回复:
111.png (14.26 KB, 下载次数: 0) 2013-9-14 23:50:39 上传 下载次数: 0
222222.png (8.01 KB, 下载次数: 0) 2013-9-14 23:51:05 上传 下载次数: 0
第一根Bar的时候,没任何操作的时候,可用资金等于初始资金,没有问题。
333333.png (9.94 KB, 下载次数: 0) 7 天前 上传 下载次数: 0
44444.png (8.34 KB, 下载次数: 0) 7 天前 上传 下载次数: 0
第一个出现信号的Bar以及下一个Bar上的可用资金,算一下,也是没有问题的。
所以,这个写法是不会有不准确出现的。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容