开拓者期货期权程序化系统交易论坛

标题: 请老师帮忙编写双均线系统增加一个预设条件 [打印本页]

作者: fishbir    时间: 2015-12-18 20:20:18     标题: 请老师帮忙编写双均线系统增加一个预设条件

在双均线系统上,增加一个预设长周期均线变量条件。比如:60线以上,系统只做多,60线以下,系统只做空。感谢!
作者: lolo1973    时间: 2015-12-22 15:11:40

  1. Params
  2.         Numeric FastLength(5);
  3.         Numeric SlowLength(20);
  4.         Numeric LongLength(60);
  5. Vars
  6.         NumericSeries AvgValue1;
  7.         NumericSeries AvgValue2;
  8.         NumericSeries AvgValue3;
  9. Begin
  10.         AvgValue1 = AverageFC(Close,FastLength);
  11.         AvgValue2 = AverageFC(Close,SlowLength);
  12.         AvgValue3 = AverageFC(Close,LongLength);
  13.         PlotNumeric("MA1",AvgValue1);
  14.         PlotNumeric("MA2",AvgValue2);               
  15.         PlotNumeric("MA3",AvgValue3);
  16.         // 集合竞价和小节休息过滤
  17.         If(!CallAuctionFilter()) Return;
  18.        
  19.         If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1] && !(Close[1]<AvgValue3[1])) //预设条件中的变量设置为前一日的收盘价
  20.         {
  21.                 Buy(1,Open);
  22.         }
  23.        
  24.         If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1] && !(Close[1]>AvgValue3[1]))
  25.         {
  26.                 SellShort(1,Open);
  27.         }
  28.         //PlotNumeric("PL",Portfolio_TotalProfit);       
  29. End
复制代码





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2