开拓者期货期权程序化系统交易论坛
标题:
请教老师一个问题
[打印本页]
作者:
CYR886CYR
时间:
2019-1-7 12:30:09
标题:
请教老师一个问题
N=C[1];
TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin();
TurtleUnits = (TotalEquity*0.3/N) ;//总资产乘30
TurtleUnits = IntPart(TurtleUnits); // 对小数取整
{
Buy(TurtleUnits,C[1]+1);//多头进场
}
请问我这样开仓是按总资产的30%开仓吗还是这样========================有问题吗
N=C[1];
Numeric RiskRatio(30);
TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin();
TurtleUnits = IntPart(TurtleUnits); // 对小数取整
TurtleUnits = (TotalEquity*RiskRatio/10) /(N * ContractUnit()*BigPointValue());//总资产乘30
{
Buy(TurtleUnits,C[1]+1);//多头进场
}
作者:
小米
时间:
2019-1-7 13:54:11
C[1]是指上一个bar的收盘价。
总资产的30% 再除以C[1]做为开仓手数?不太合适吧?
另外,使用上一个bar的收盘价+1做为入场价格,也不太合适吧?
如果想使用资金管理入场数量的,可以参数一下软件自带的海龟交易系统的写法。
作者:
CYR886CYR
时间:
2019-1-7 19:06:17
小米大师你好;
我的收盘价+1为买人开仓多头进场。我空头是收盘价-1卖开仓进场。是为了滑点。我在模型上就多放一个滑点。为了计算准确用的我跟踪了多时感觉跟实盘价格一样。只有赚滑点。
海龟交易上是TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue());
AvgTR = XAverage(TrueRange,ATRLength);
N = AvgTR[1];
这个N我还是搞不懂它是20波动
我用昨日收盘价开仓是我模型都是在达到条件按昨日收盘价开仓的,这样处理请问对吗
作者:
小米
时间:
2019-1-8 13:36:24
CYR886CYR 发表于 2019-1-7 19:06
小米大师你好;
我的收盘价+1为买人开仓多头进场。我空头是收盘价-1卖开仓进场。是为了滑点。我在模型上就 ...
1,你用的是上一个bar的收盘价+1买入,上一个bar的收盘价-1卖出,这样也是不合适的吧?当前K线上的价格与上一个收盘价的价格相差是可能比较大了的。
2,海龟里的N值 ,如果搞不懂也可以直接先照搬,等以后理解了再慢慢修改成想要的东西。但是总资产的30%除以上一个bar的收盘价做为你的开仓手数,这个真是你想要的吗?如果是的,那你也可以继续使用。
3,我是没有理解你上述的公式里每一个使用了C[1]的地方的意义何在。但是我不理解也不要紧,只要是符合你交易需求的就可以。
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2