cavk001 发表于 2016-4-2 14:45:51

正常编译保存,不能用,请问问题在哪?

求高手指教!求高手指教!
求高手指教!


Params

Numeric L1(6);
Numeric L2(9);
Numeric L4(10);
Numeric L3(15);
Numeric L5(30);
Numeric L6(43);
Numeric L7(82);
Numeric Lots(1);

Vars

NumericSeries MA1;
NumericSeries MA2;
NumericSeries MA3;
NumericSeries MA4;
NumericSeries MA5;
NumericSeries MA6;
NumericSeries MA7;
BoolSeries Longcon1;
BoolSeries Longcon2;
BoolSeries Shortcon1;
BoolSeries Shortcon2;

Begin
        //这里加入你的程序...
        MA1 = AverageFC(Close,L1);
        MA2 = AverageFC(Close,L2);
        MA3 = AverageFC(Close,L3);
        MA4 = AverageFC(Close,L4);
        MA5 = AverageFC(Close,L5);      
        MA6 = AverageFC(Close,L6);
        MA7 = AverageFC(Close,L7);
        
        PlotNumeric("MA1",MA1);
        PlotNumeric("MA2",MA2);
        PlotNumeric("MA3",MA3);
        PlotNumeric("MA4",MA4);
        PlotNumeric("MA5",MA5);
        PlotNumeric("MA6",MA6);
        PlotNumeric("MA7",MA7);

        LongCon1 =MA3<MA2 && MA2< MA1 &&MA4<MA6&& MA6<MA5 && MA5<MA7 ;
        LongCon2=MA3>MA3&&MA2>MA2&&MA4<MA4&&MA6<MA6&&MA5>MA5&&MA7<MA7;

        
        ShortCon1 =H> MA1 &&L<MA3&&L<MA2&& MA1>MA2&&MA2>MA3;
        ShortCon2 = C<MA3 &&C<AVGENTRYPRICE;
      
        
     
        If(MarketPosition==0 and Longcon1 and Longcon2)
         {
                   Buy(Lots,Open);
         }
         
        
         If(MarketPosition == 1 and ShortCon1)
         {
                   Sell(Lots,Open);

}
        
         If(MarketPosition == 1 and ShortCon2)
         {
                   Sell(Lots,Open);

        }
  
End

cavk001 发表于 2016-4-2 14:47:13

不要管我的数据对不对,看看我的写法哪里出问题就行!!!!!!!!!!!!!!!!!!!

hs175731 发表于 2016-4-4 10:35:47

不能用有什么提示没?无法加载还是回测无成交?
页: [1]
查看完整版本: 正常编译保存,不能用,请问问题在哪?