设为首页收藏本站

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

发一个三均线交易系统,请大家和高手修改、完善、提升 [复制链接]

Rank: 5Rank: 5

精华
0
UID
73474
积分
1249
帖子
695
主题
30
阅读权限
60
注册时间
2011-10-22
最后登录
2015-11-6
跳转到指定楼层
1#
发表于 2013-2-16 09:30:38 |只看该作者 |倒序浏览
三均线系统语言
一、        模型构想:小时图
三个简单移动平均作比较,4小时,9小时,18小时。
①        买入:4小时均线上穿18小时均线;
②        卖出:4小时均线下穿18小时均线。

二、        模型文字语言
1.        开、平仓条件
(1)当前无持仓
a. 当4小时均线上穿18小时均线;下一根K线以开盘价开多仓;
b. 当4小时均线下穿18小时均线;下一根K线以开盘价开空仓。
(2)当前持多仓
a. 4小时均线下穿9小时均线,下一根K线以开盘价平仓。
(3)当前持空仓
a. 4小时均线上穿9小时均线,下一根K线以开盘价平仓。
2.        持仓数量:为总资金的30%
3.        没有止损

三、         模型语言编辑:
Params
         Numeric FourLength(4);  //短期均线参数4
         Numeric NineLength(9);  //短期均线参数9
         Numeric EighteenLength(18);  //短期均线参数18
Vars
         NumericSeries MA4;  //短期均线4
         NumericSeries MA9;  //短期均线9
         NumericSeries MA18;  //短期均线18
         Numeric TradeUnits;  //可交易的合约数量
         Numeric Trademoney;  //允许交易的金额
         Numeric Contractprice;  //单张合约金额
Begin
         MA4 = Average(Close, FourLength);  
         MA9 = Average(Close, NineLength);  
         MA18 = Average(Close, EighteenLength);  

        If(MarketPosition == 0)  //无仓位
        {      
                Trademoney = 0.3*CurrentCapital();
                Contractprice = ContractUnit*nextopen;
                TradeUnits = IntPart(Trademoney/Contractprice);
               
                If(crossover(MA4,MA18))  // 4小时均线上穿18小时均线
                {
                        Buy(TradeUnits, nextopen, true);  //开多仓
                        SetGlobalVar(0, nextopen);
                }Else If(crossunder(MA4,MA18))  // 4小时均线下穿18小时均线
                {
                        SellShort(TradeUnits, nextopen, true); //开空仓
                        SetGlobalVar(1, nextopen);
                }

        }Else IF(MarketPosition == 1)   //有多仓
        {
                If(crossunder(MA4,MA9))  //4小时均线下穿9小时均线
                {
                             sell(TradeUnits, nextopen, true);//平多仓
                }
        }Else IF (MarketPosition == -1)   //有空仓
        {
                If(crossover(MA4,MA9))  // 4小时均线上穿9小时均线
                {
                             BuyToCover(TradeUnits, nextopen, true);//平空仓
                }
        }
End
天崖

Rank: 3Rank: 3

精华
0
UID
112423
积分
147
帖子
105
主题
3
阅读权限
40
注册时间
2012-9-10
最后登录
2018-2-26
2#
发表于 2013-2-16 10:42:09 |只看该作者
我是来学习的,等楼下高手改善

使用道具 举报

Rank: 4

精华
0
UID
114056
积分
394
帖子
174
主题
10
阅读权限
50
注册时间
2012-12-13
最后登录
2013-10-31
3#
发表于 2013-2-16 10:56:03 |只看该作者
此类策略没有参考价值,不学也罢

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
7099
积分
614
帖子
120
主题
22
阅读权限
60
注册时间
2010-3-3
最后登录
2019-3-24
4#
发表于 2013-2-16 11:12:41 |只看该作者
如果使用穿越这种即时条件,应该考虑在开仓。如果改成大于过着小于这种持续性条件,应该考虑状态控制。仅供参考。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
73474
积分
1249
帖子
695
主题
30
阅读权限
60
注册时间
2011-10-22
最后登录
2015-11-6
5#
发表于 2013-2-16 11:54:50 |只看该作者
非常感谢道勤朋友的指点~~~~~~~~~

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
116243
积分
152
帖子
129
主题
9
阅读权限
40
注册时间
2013-3-20
最后登录
2022-9-13
6#
发表于 2013-4-26 16:55:41 |只看该作者
非常感谢朋友的指点

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
16147
积分
190
帖子
79
主题
11
阅读权限
40
注册时间
2010-9-12
最后登录
2020-3-10
7#
发表于 2013-4-28 08:41:32 |只看该作者
支持源代码

使用道具 举报

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

bottom

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

GMT+8, 2024-5-14 22:24

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部