设为首页收藏本站

 找回密码
 注册
楼主: 柳长街
打印 上一主题 下一主题

请大侠帮忙改写一个自动交易系统 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
跳转到指定楼层
1#
发表于 2007-10-10 12:25:35 |显示全部楼层 |倒序浏览
Vars
        NumericSeries MidPrice;   // 定义变量用于保存高低价的平均值。
        NumericSeries Value1;     // 定义变量用于保存SMA值
        NumericSeries Value2;     // 定义变量用于保存SMA值
        NumericSeries Value3;     // 定义变量用于保存SMA值
        NumericSeries Value4;     // 用来保存中间变量
Begin
        MidPrice = (High + Low)/2;
        Value1 = SMA(MidPrice,5);
        Value2 = SMA(MidPrice,8);
        Value3 = SMA(MidPrice,13);
        
        PlotNumeric("上唇",Value1[3]);
        PlotNumeric("牙齿",Value2[5]);
        PlotNumeric("下颚",Value3[8]);
        
        Value4 = Value2[5];
        If(CrossOver(Close,Value4))
        {
                PlotNumeric("BuySignal",Low);
        }

        If(CrossUnder(Close,Value4))
        {
                PlotNumeric("SellSignal",High);
        }
End


思路是这样的,当价格从上往下穿越牙齿的时候开空单并且平掉多单,股价从下往上穿越牙齿的时候开多单并且平掉空单,先谢谢了

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
2#
发表于 2007-10-10 12:27:13 |显示全部楼层
价格指的是收盘价,主要用于15分钟,谢谢

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
3#
发表于 2007-10-11 11:23:27 |显示全部楼层
测试了下,成交到是非常迅速。可能是我表达的不够完整,我的意思单子应该是在收盘的时候下单,比如15分钟,应该在9.15 9.30 9.45等收盘时间下单,还有一个问题是开的空单,向上穿越牙齿后立马平了空单,开了多单,这个执行的很好,可是价格重新跌下牙齿之后,多单却没有平仓,就形成了在牙齿之下,竟然保存了多单,这个是坚决不允许的,牙齿之上应该没有空单,牙齿之下不该有多单,请老师修改一下

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
4#
发表于 2007-10-16 11:32:12 |显示全部楼层
这些信号是不该有的,因为我们设置的是穿越牙齿也就是红线才产生信号的,谢谢
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
5#
发表于 2007-10-16 15:42:16 |显示全部楼层
原帖由 ilian 于 2007-10-16 15:28 发表



Vars
        NumericSeries MidPrice;   // 定义变量用于保存高低价的平均值。
        NumericSeries myEntryPrice;     // 用来保存中间变量
Begin
        MidPrice = (High + Low)/2;

        myEntryPric ...



谢谢,有很多信号不对啊,要求股价穿越牙齿也就是红线发出信号
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
6#
发表于 2007-10-16 22:20:39 |显示全部楼层
原帖由 轮回 于 2007-10-16 20:34 发表


我也不明白,这些积分有什么用,如果有用的话还可以考虑考虑多挣点.


呵呵,是没有什么用,不过推广出去了知道tb的人多了,高人就多了,象我没有文化的人就有老师可以请教了

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
1
UID
165
积分
55357
帖子
83
主题
11
阅读权限
200
注册时间
2007-8-22
最后登录
2011-2-11
7#
发表于 2007-10-16 23:23:50 |显示全部楼层
原帖由 ilian 于 2007-10-16 22:56 发表

穿红线才买的哦,附配套指标:
Vars
        NumericSeries MidPrice;   // 定义变量用于保存高低价的平均值。
        NumericSeries Value1;     // 定义变量用于保存SMA值
        NumericSeries Value2;     // 定 ...

不错,明天实盘测试一下,谢谢大侠,辛苦了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 03:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部