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

标题: 策略分享:ITF_T_Trend_V0201 [打印本页]

作者: pepsi    时间: 2012-8-2 23:37:13     标题: 策略分享:ITF_T_Trend_V0201

适用于TA30Min、RB30Min
  1. Params
  2.         Numeric LengthMa(20);
  3.         Numeric LengthHL(20);

  4. Vars
  5.         NumericSeries Ma;
  6.         NumericSeries LineHigh;
  7.         NumericSeries LineLow;
  8.         Numeric MyPrice;
  9.         Numeric MinPoint;
  10.         BoolSeries EnterLong;
  11.         BoolSeries EnterShort;
  12.         BoolSeries ExitLong;
  13.         BoolSeries ExitShort;
  14.        
  15. Begin
  16.         MinPoint = MinMove*PriceScale;
  17.         Ma = Average(Close,LengthMa);
  18.         PlotNumeric("Ma",Ma);
  19.         LineHigh = Highest(High,LengthHL);
  20.         LineLow  = Lowest(Low,LengthHL);
  21.         PlotNumeric("LineHigh",LineHigh);
  22.         PlotNumeric("LineLow",LineLow);
  23.         //开多;
  24.         EnterLong = High>LineHigh[1] And Open>Ma[1];
  25.         EnterShort= Low<LineLow[1] And Open<Ma[1];
  26.         ExitLong  = Low<LineLow[1] Or Low<Ma[1];
  27.         ExitShort = High>LineHigh[1] Or High>Ma[1];
  28.         If( EnterLong )
  29.         {
  30.                 MyPrice = IIF(Open>LineHigh[1],Open,LineHigh[1])+MinPoint;
  31.                 Buy(1,MyPrice);
  32.         }
  33.         If( ExitLong )
  34.         {
  35.                 MyPrice = IIF(Open<Ma[1],Open,Ma[1])-MinPoint;
  36.                 Sell(1,MyPrice);
  37.         }
  38.         If( EnterShort )
  39.         {
  40.                 MyPrice = IIF(Open<LineLow[1],Open,LineLow[1])-MinPoint;
  41.                 SellShort(1,MyPrice);
  42.         }
  43.         If( ExitShort )
  44.         {
  45.                 MyPrice = IIF(Open>Ma[1],Open,Ma[1])+MinPoint;
  46.                 BuyToCover(1,MyPrice);
  47.         }
  48. End
复制代码

作者: liq77    时间: 2012-8-3 07:06:09

谢谢共享!
模型思路很清晰,测试还可以,但实盘起来会有问题。
举例:当根K线高点触发买开时,若低点在均线之下(虽然已过滤开盘的位置),会立即平仓。
作者: blackmount    时间: 2012-8-3 11:39:05

谢谢分享,先学习一下!
作者: 趋势跟踪    时间: 2012-8-3 17:20:43

谢谢分享!
作者: pepsi    时间: 2012-8-4 11:34:05

liq77 发表于 2012-8-3 07:06
谢谢共享!
模型思路很清晰,测试还可以,但实盘起来会有问题。
举例:当根K线高点触发买开时,若低点在均 ...

是有这种可能。
原因是TB分钟K线图无tick遍历所致,解决办法,在平仓语句里面加入BarsSinceEntry》0




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