设为首页收藏本站

 找回密码
 注册
查看: 30257|回复: 5
打印 上一主题 下一主题

如何实现日内均线系统+止损止赢? [复制链接]

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
1#
发表于 2007-11-19 11:07:31 |显示全部楼层
您的系统做日内交易是可行的么?
5日,30日的均线在1个月可能只有1,2次交易,然后您希望用这个信号做日内

您的意思应该是5个周期,30个周期的1分钟线吧?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2007-11-19 12:55:11 |显示全部楼层
没有3分钟数据,只能按照1分钟或5分钟交易
如果用一分钟,就是将5,30放大3倍,变成15,90周期的均线交叉。
稍后帮您写个模板,您自行调整

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2007-11-19 13:40:01 |显示全部楼层
编好了,在ru0801上好像还可以

  1. Params
  2.         Numeric shortLength(15);
  3.         Numeric longLength(90);
  4.         Numeric StopPoint(100);
  5.         Numeric ProfitPoint(300);
  6. Vars
  7.         NumericSeries AvgClose1;
  8.         NumericSeries AvgClose2;
  9.         Numeric lots(1);
  10.         Numeric myExitPrice;
  11. Begin
  12.         AvgClose1 = AverageFC(Close,shortLength);        // 短均线
  13.         AvgClose2 = AverageFC(Close,longLength);        // 长均线
  14.        
  15.         If(Time > 0.0910 && Time < 0.1450) // 时间限制
  16.         {
  17.                 If(MarketPosition !=1 && CrossOver(AvgClose1,AvgClose2)) // 当前无持仓或有空仓,才可以开多(会自动平空)
  18.                 {
  19.                         Buy(lots,NextOpen,True);        // K线走完才发单
  20.                 }

  21.                 If(MarketPosition !=-1 && CrossUnder(AvgClose1,AvgClose2))// 当前无持仓或有多仓,才可以开空(会自动平多)
  22.                 {
  23.                         SellShort(lots,NextOpen,True);// K线走完才发单
  24.                 }
  25.         }
  26.        
  27.         // 止损
  28.         If(MarketPosition == 1)
  29.         {
  30.                 If(Low < AvgEntryPrice - StopPoint * MinMove*PriceScale)
  31.                 {
  32.                         myExitPrice = AvgEntryPrice - (StopPoint+1) * MinMove*PriceScale;
  33.                         myExitPrice = max(low,myExitPrice);
  34.                         Sell(lots,myExitPrice);
  35.                 }
  36.         }Else If(MarketPosition == -1)
  37.         {
  38.                 If(High > AvgEntryPrice + StopPoint * MinMove*PriceScale)
  39.                 {
  40.                         myExitPrice = AvgEntryPrice + (StopPoint+1) * MinMove*PriceScale;
  41.                         myExitPrice = min(high,myExitPrice);
  42.                         BuyToCover(lots,myExitPrice);
  43.                 }
  44.         }       
  45.        
  46.         // 止赢
  47.         If(MarketPosition == 1)
  48.         {
  49.                 If(High > AvgEntryPrice + ProfitPoint * MinMove*PriceScale)
  50.                 {
  51.                         myExitPrice = AvgEntryPrice + ProfitPoint * MinMove*PriceScale;
  52.                         Sell(lots,myExitPrice);
  53.                 }

  54.         }Else If(MarketPosition == -1)
  55.         {
  56.                 If( Low < AvgEntryPrice - ProfitPoint * MinMove*PriceScale)
  57.                 {
  58.                         myExitPrice = AvgEntryPrice - ProfitPoint* MinMove*PriceScale;
  59.                         BuyToCover(lots,myExitPrice);
  60.                 }
  61.         }       
  62.        
  63.         If(BarStatus == 2) // 收盘平仓
  64.         {
  65.                 If(Time >= 0.1455 && MarketPosition != 0)
  66.                 {
  67.                         Sell;
  68.                         BuyToCover;
  69.                 }
  70.         }Else
  71.         {
  72.                 SetExitOnClose;
  73.         }
  74. End
复制代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2009-1-15 13:41:13 |显示全部楼层
有点问题,重新修改了代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
5#
发表于 2009-1-17 16:35:36 |显示全部楼层
是的

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2012-9-4 17:38:26 |显示全部楼层
stewen.net 发表于 2012-8-31 21:05
NEXTOPEN 和 SETEXITONCLOSE 是独立的函数吧,能把代码贴出来吗?

这是V3的程序,升级到V4之后写法有所变化了

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-18 22:17

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部