截图反应问题 [文华财经]
- 
						咨询内容:
	
	 
 文件名:库安量化云计算软件截图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或微信请选择方便的一个联系我们就行,谢谢您!)
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册