设为首页收藏本站

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

请教关于信号显示及取开仓价的问题 [复制链接]

Rank: 3Rank: 3

精华
1
UID
1080
积分
230
帖子
33
主题
16
阅读权限
40
注册时间
2008-1-16
最后登录
2010-8-31
跳转到指定楼层
1#
发表于 2008-1-23 00:23:07 |只看该作者 |倒序浏览
先举个例子:

在日线图上,开盘价高开回落至昨天收盘价以下X值时卖出开仓,卖出价格为昨天收盘价close-X,止损为Y值,止损价为EntryPrice+Y,如果没有止损,那么在收盘前平仓。

几个问题:
1、在日线图上能否发出卖出及平仓信号?
2、卖出开仓价及止损价能否在编程中取到,信号能否在图形上显示出来?


另外,今天看了取N天前最高价及最低价的文章,实践了一下,我的目的是想在分时图中取到前N个交易日的最高价和最低价,编为系统指标在图形中显示,发现在一天的分时图中最高价和最低价并不完全一样,附图,请问这怎么解释?

另外请问HighD[1]HighD(1)有什么区别吗?

附取N天前最高价最低价系统指标程序:

//------------------------------------------------------------------------
// 简称: high5
// 名称: 5天最高价(不包括今天)
// 类别: 技术指标
// 类型: 振荡类
// 输出:
//------------------------------------------------------------------------
Params
    Numeric linght(5);
Vars
    Numeric HighestValue;
Numeric LowestValue;
Begin
    HighestValue = Highest(High[0],linght);
LowestValue  = Lowest(Low[0],linght);
    PlotNumeric("High5",HighestValue);
    PlotNumeric("Low5",LowestValue);
End

//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2008/01/22 22:30
// 版权所有 x3yc
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
//   每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------


附图:
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5

精华
0
UID
1064
积分
864
帖子
80
主题
1
阅读权限
60
注册时间
2008-1-13
最后登录
2008-6-27
2#
发表于 2008-1-23 09:25:48 |只看该作者
1.在日线图上可以发出卖出及平仓信号,当前BAR发送就可以了.
2.卖出开仓价及止损价可以编程,信号也可以在图形上显示,
3.HighD[1]是前一个BAR的最高价,HighD(1)是前一天的最高价.

使用道具 举报

Rank: 3Rank: 3

精华
1
UID
1080
积分
230
帖子
33
主题
16
阅读权限
40
注册时间
2008-1-16
最后登录
2010-8-31
3#
发表于 2008-1-23 09:38:06 |只看该作者
第三条解释不合理,High[1]如果是前一个BAR的最高价,那么在图形上指标显示就不正确。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2008-1-23 10:26:46 |只看该作者
high[1]表达是前一个BAR的最高价,这个是肯定.

至于图形上指标显示的是否正确还要看一下你的整个公式的写法.

另外high[0]与high是一样的意思,你可直接写成high.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
5#
发表于 2008-1-23 11:29:41 |只看该作者
HighD[1]是不合法的写法。
HighD(1)表示前一天的最高价

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1064
积分
864
帖子
80
主题
1
阅读权限
60
注册时间
2008-1-13
最后登录
2008-6-27
6#
发表于 2008-1-23 12:31:50 |只看该作者
哈哈,笔误,

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
7#
发表于 2008-1-23 12:50:08 |只看该作者
Params
    Numeric linght(5);
Vars
    Numeric HighestValue;
    Numeric LowestValue;
Begin
    HighestValue = HighD(linght);
    LowestValue  = LowD(linght);
    PlotNumeric("High5",HighestValue);
    PlotNumeric("Low5",LowestValue);
End
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 17:20

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部