这个代码错在哪里呢?
问代码错在哪里,但是却不发代码?
你这个应该是手数计算出问题了越界了,导致变成负无穷大了。输出一下的头寸计算结果看看哪里出问题了
不对这是套利模型,第二列有成交,第一列没成交,,,套利是卖买同是进行的
代码?
你这不是回放么,原模型呢?
头寸输出怎样写,我想输出看看,
Range[1:1]
{
Numeric lots=0; //定义手数变量,并初始化为0
if(lotskg==true) //判断手数开关是否为真
lots=Max(1,IntPart(Fund/(o/Rollover*(ContractUnit*BigPointValue*0.1)))); //计算开仓手数,按照徐权后
}
Else
lots=lots_data2; //如果手数开关为假,则手数为事先设定好的数值
if(aotu_delta()>0) //判断是否大于0
if(MarketPosition==0) //如果当前持仓为0
SellShort(lots,open); //卖空开仓
D_jcprice=c_jb; //记录开仓价
larass=0; //重置止损跟踪价
应该同时开仓,怎么会第二列有,第一列没有呢
问代码错在哪里,但是却不发代码?
你这个应该是手数计算出问题了越界了,导致变成负无穷大了。输出一下的头寸计算结果看看哪里出问题了
不对这是套利模型,第二列有成交,第一列没成交,,,套利是卖买同是进行的
代码?
你这不是回放么,原模型呢?
头寸输出怎样写,我想输出看看,
Range[1:1]
{
Numeric lots=0; //定义手数变量,并初始化为0
if(lotskg==true) //判断手数开关是否为真
{
lots=Max(1,IntPart(Fund/(o/Rollover*(ContractUnit*BigPointValue*0.1)))); //计算开仓手数,按照徐权后
}
Else
{
lots=lots_data2; //如果手数开关为假,则手数为事先设定好的数值
}
if(aotu_delta()>0) //判断是否大于0
{
if(MarketPosition==0) //如果当前持仓为0
{
SellShort(lots,open); //卖空开仓
D_jcprice=c_jb; //记录开仓价
larass=0; //重置止损跟踪价
}
}
应该同时开仓,怎么会第二列有,第一列没有呢