截图反应问题 [文华财经]
-
咨询内容:
文件名:库安量化云计算软件截图20191003145109.jpgParams
Numeric Length(30);
Vars
Numeric Lost(2); //定义止损参数
Numeric Win(2); //定义止盈参数
Numeric Time_Exit(145955); //定义尾盘清仓时间
Numeric MinP; //定义合约最小变动价位
NumericSeries Ma1;
Begin
MinP = MinPrice;
Ma1 = Ma(New,Length);
PlotNumeric("MA1", Ma(New, Length));
PlotNumeric("LV1",LV(New,20));//------------------------------------------------------开仓条件-------------------------------------------------------
If(MarketPosition == 0)
{
If(Every(New > Ma1,10) && New > HV(New,20) && Time < Time_Exit / 1000000)
SellShort;
If(Every(New < Ma1,10) && New < LV(New,20) && Time <Time_Exit / 1000000)
Buy;
}//-----------------------------------------------------平仓条件-----------------------------------------------------------
If(MarketPosition == 1 )
{
If(New > BKPrice + Win * MinP)
Sell;
Else If( New < BKPrice - Lost * MinP)
Sell;
Else If(Every(New <= BKPrice,40) && BarsBuy > 40)
Sell;
}If(MarketPosition == -1 )
{
If(New < SKPrice - Win * MinP)
BuyToCover;
Else If( New > SKPrice +Lost * MinP)
BuyToCover;
Else If(Every(New >= SKPrice,40) && BarsSellShort > 40)
BuyToCover;
}End
这个模型文华9自带的,我回测发现问题,箭头所指的开仓点,按照模型源码不该开仓,回测却开了仓?源码写的是最新价连续10次小于MA30并且小于前20笔tick的最低价,但在回测中看截图没有达到这个条件却开了仓,老师帮我分析一下原因? 这个模型在tick模型案例均线与高低点综合判断,老师回测就会发现问题。帮忙谢谢!
来源:程序化99
-
文华技术人员:
您是加载到哪个合约,具体位置是哪里?
来源: WWW.CXH99.COM
-
文华客服:
镍1911,老师加载后仔细观察就会发现问题。
源码是最新价连续10次小于MA30开仓,回测发现最新价连续小于MA30不到10次就开了仓?老师帮忙分析
文件名:库安量化云计算软件截图20191003175019.jpg -
网友回复:
如下修改看下:
Params Numeric Length(30); Vars Numeric Lost(2); //定义止损参数 Numeric Win(2); //定义止盈参数 Numeric Time_Exit(145955); //定义尾盘清仓时间 Numeric MinP; //定义合约最小变动价位 NumericSeries Ma1; Begin MinP = MinPrice; Ma1 = Ma(New,Length); PlotNumeric("MA1", Ma(New, Length)); PlotNumeric("LV1",LV(New,20));
//------------------------------------------------------开仓条件-------------------------------------------------------
If(MarketPosition == 0&&Every(New > Ma1,10) && New > HV(New,20) && Time < Time_Exit / 1000000) { SellShort; } If(MarketPosition == 0&&Every(New < Ma1,10) && New < LV(New,20) && Time <Time_Exit / 1000000) { Buy; }
//-----------------------------------------------------平仓条件-----------------------------------------------------------
If(MarketPosition == 1 )
{ If(New > BKPrice + Win * MinP) Sell; Else If( New < BKPrice - Lost * MinP) Sell; Else If(Every(New <= BKPrice,40) && BarsBuy > 40) Sell; }
If(MarketPosition == -1 )
{ If(New < SKPrice - Win * MinP) BuyToCover; Else If( New > SKPrice +Lost * MinP) BuyToCover; Else If(Every(New >= SKPrice,40) && BarsSellShort > 40) BuyToCover; }
End
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,谢谢您!)
相关文章
-
没有相关内容