设为首页收藏本站

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

请教版主关于自动交易的问题 [复制链接]

Rank: 2

精华
0
UID
543
积分
73
帖子
17
主题
4
阅读权限
30
注册时间
2007-10-15
最后登录
2019-4-5
跳转到指定楼层
1#
发表于 2007-10-15 12:21:05 |只看该作者 |正序浏览
1自动交易是否需要开盘前登陆,打开所有工作区,如网络出现问题交易指令会如何,断线期间的交易指令如何处理?
2交易系统如果是以日线为单位的,是否在工作区内打开日k线图,然后插入交易代码即可?如果系统是按5分钟线为单位的,是否新开工作区,然后打开5分钟线?如果同一交易系统应用于所有交易品种,是否要打开所有品种的k线图?
3如果系统是日k线系统,收盘平仓的话,想在14.50分平仓可以吗?,如何操作?

Rank: 4

精华
0
UID
631
积分
259
帖子
25
主题
12
阅读权限
50
注册时间
2007-10-28
最后登录
2023-6-16
14#
发表于 2007-10-28 18:09:07 |只看该作者
能详细些吗 是我 我

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
13#
发表于 2007-10-16 14:04:32 |只看该作者
原帖由 hugingco 于 2007-10-16 13:21 发表
能否执行以下思路,如当前k线收盘突破前5根k线的最高价,收盘价买入(或下一k线开盘价)?如果当前数据显示close已突破前最高价(数据9:05-9:08),是否马上就执行买入呢,如当前k线(如9:09分数据)又回落至最高价以下,即开仓条件不符合,则系统 ...


您的这个问题缺少一个要素,在什么周期下?1分钟,5分钟?
假定您说的是5分钟情况,当Close>前期高点,会马上执行买入,如果回落,则这个信号会消失掉。
对于这种问题,已经有很多相关的讨论,也有一堆解决方案,下面列几条:
1、延迟到下一Bar发送委托。
2、用High来代替Close进行判断。
3、用Open来代替Close进行判断。
以上各有利弊!

使用道具 举报

Rank: 2

精华
0
UID
543
积分
73
帖子
17
主题
4
阅读权限
30
注册时间
2007-10-15
最后登录
2019-4-5
12#
发表于 2007-10-16 13:21:12 |只看该作者
能否执行以下思路,如当前k线收盘突破前5根k线的最高价,收盘价买入(或下一k线开盘价)?如果当前数据显示close已突破前最高价(数据9:05-9:08),是否马上就执行买入呢,如当前k线(如9:09分数据)又回落至最高价以下,即开仓条件不符合,则系统如何处理?
谢谢版主

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
11#
发表于 2007-10-16 12:48:48 |只看该作者
第二根

使用道具 举报

Rank: 2

精华
0
UID
543
积分
73
帖子
17
主题
4
阅读权限
30
注册时间
2007-10-15
最后登录
2019-4-5
10#
发表于 2007-10-16 09:58:06 |只看该作者
9:00-9:05 1000,1050,1000,1030
9:05-9:08 1030,1060,1020,1040
以上为例,第一根bar为完整的,如果现在是9:08分,那当前的bar是第一根bar的数据,还是第二根bar的数据?如close值是1040,还是1030?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
9#
发表于 2007-10-16 09:19:14 |只看该作者
原帖由 hugingco 于 2007-10-16 08:38 发表
如果在5分钟系统内,时间为9:08分,那么当前的bar是9:00的那根bar,还是9:05的不完整的bar?如果是9:00的那根bar,那么9:05分的不完整的bar的开盘、最高最低、最新价格能否引用?谢谢。 ...


9:08分的数据被划到9:05的K线上,您在9:05分引用9:00的数据直接用Close[1]就可以取到上一个K线的收盘价,其他数据类似。
9:00不能引用9:05的数据,这样属于引用未来数据!

使用道具 举报

Rank: 2

精华
0
UID
543
积分
73
帖子
17
主题
4
阅读权限
30
注册时间
2007-10-15
最后登录
2019-4-5
8#
发表于 2007-10-16 08:38:11 |只看该作者
如果在5分钟系统内,时间为9:08分,那么当前的bar是9:00的那根bar,还是9:05的不完整的bar?如果是9:00的那根bar,那么9:05分的不完整的bar的开盘、最高最低、最新价格能否引用?谢谢。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2007-10-15 21:35:46 |只看该作者
原帖由 hugingco 于 2007-10-15 21:24 发表
//------------------------------------------------------------------------
// 简称: WAverage
// 名称: 求权重平均
// 类别: 用户函数
// 类型: 内建函数
// 输出: 数值型
//--------------------------------- ...


Price[0]是当前的值,Price[1]是指上一个Bar的值,以此类推!
至于怎么来写这个问题,一下说不清楚的,您需要系统的学习一下公式!
http://www.tradeblazer.net/forum/thread-242-1-1.html

[ 本帖最后由 nopain 于 2007-10-15 21:37 编辑 ]

使用道具 举报

Rank: 2

精华
0
UID
543
积分
73
帖子
17
主题
4
阅读权限
30
注册时间
2007-10-15
最后登录
2019-4-5
6#
发表于 2007-10-15 21:24:14 |只看该作者
//------------------------------------------------------------------------
// 简称: WAverage
// 名称: 求权重平均
// 类别: 用户函数
// 类型: 内建函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
NumericSeries Price(10);
Numeric Length(10);
Vars
Numeric WtdSum(0);
Numeric CumWt;
Numeric i;  
Begin
for i = 0 to Length - 1
{
  WtdSum = WtdSum + ( Length - i ) * Price[i ] ;
}
CumWt = ( Length + 1 ) * Length * 1/2 ;
Return WtdSum / CumWt;
End
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 版权所有 TradeBlazer Software 2003-2008
// 更改声明 TradeBlazer Software保留对TradeBlazer平
//   台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

请教公式中Price[i ]是什么含义?在运算中值的变化情况怎样?
如果我要在表达式内使用前10个bar各自的最高价怎样表达,h1,h2。。。?
谢谢

[ 本帖最后由 nopain 于 2007-10-15 21:34 编辑 ]

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 13:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部