设为首页收藏本站

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

急!关于当日止损问题 [复制链接]

Rank: 4

精华
0
UID
1109
积分
444
帖子
67
主题
25
阅读权限
50
注册时间
2008-1-23
最后登录
2008-7-12
跳转到指定楼层
1#
发表于 2008-2-19 10:12:41 |只看该作者 |倒序浏览
1.以日线为交易对象,假如我设置开盘买进,并设置好止损,结果发现止损价格都发生在K线实体里面,从来没有发生在影线上。请问怎么解决。
2如何在分时K线中,如5分钟k线,限定一天做交易的次数。

[ 本帖最后由 风险玩家 于 2008-2-19 10:28 编辑 ]

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
2#
发表于 2008-2-19 10:41:35 |只看该作者
用日K线做日内,有点不明白,放点代码出来看看;用全局变量记录每次开仓次数即可,用条件限制开仓即可.
  1. params
  2. numeric partimes(5);
  3. vars
  4. numeric times;
  5. begin
  6. if(date!=date[1])
  7. {
  8. setglobalvar(0,0);
  9. }
  10. if(con getglobalvar(0)<paratimes)
  11. {
  12. 开仓;
  13. times=getglobalvar(0)+1;
  14. setglobalvar(0);
  15. }
  16. end
复制代码
TradeBlazer交流群33647992。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2008-2-19 10:44:40 |只看该作者
1.看一下止损价位的公式是怎么写的,如果是以CLOSE来判断,那自然会是在实体里,如果是以最高最低价来判断的话才有可能到影线上.
2.可以用全局变量来记录

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
4#
发表于 2008-2-19 10:55:31 |只看该作者
setglobalvar(0,times);
TradeBlazer交流群33647992。

使用道具 举报

Rank: 4

精华
0
UID
1109
积分
444
帖子
67
主题
25
阅读权限
50
注册时间
2008-1-23
最后登录
2008-7-12
5#
发表于 2008-2-19 11:07:49 |只看该作者
我代码是分开写的,在止损部分里我这样写的。
整个意思就是以开盘价格买进,然后设定好止损,代码很简单啊。亏损500就卖出。我发现在周K线和日K线上止损都是在K线实体里出线。
Params
        Numeric Type(1);
        Numeric MoneyLoss(500);
        Bool             ExitPosition(false);
Begin
        SetStopLoss(Type,MoneyLoss,ExitPosition);
End

使用道具 举报

Rank: 4

精华
0
UID
1109
积分
444
帖子
67
主题
25
阅读权限
50
注册时间
2008-1-23
最后登录
2008-7-12
6#
发表于 2008-2-19 11:25:51 |只看该作者
这是图,图中文字部分就是问题。明明赔了,结果还是赚了。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 4

精华
0
UID
1109
积分
444
帖子
67
主题
25
阅读权限
50
注册时间
2008-1-23
最后登录
2008-7-12
7#
发表于 2008-2-19 11:39:51 |只看该作者
谢谢各为的回答,可能我问的不好,问题关键是我在当日开盘买进,当日收盘必须卖出,其中设置了止损,结果从图上也可以看出,从来都没于止损止在影线上

使用道具 举报

Rank: 4

精华
0
UID
1109
积分
444
帖子
67
主题
25
阅读权限
50
注册时间
2008-1-23
最后登录
2008-7-12
8#
发表于 2008-2-19 11:47:33 |只看该作者
原帖由 小米 于 2008-2-19 10:44 发表
1.看一下止损价位的公式是怎么写的,如果是以CLOSE来判断,那自然会是在实体里,如果是以最高最低价来判断的话才有可能到影线上.
2.可以用全局变量来记录 ...

我最先用的固定金额止损,然后到了收盘才卖出。那个固定金额止损,我就填如我希望的参数啊。其他的没什么 可判断的啊

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
9#
发表于 2008-2-19 12:25:27 |只看该作者
我的建议,
还是不要在日线上做日内。
因为代码没法表示
很难表达一天之中的价格变化。
最高最低价,都是不断推进的。而历史K线上,只有一个最高最低。
同样的效果,在日线以下周期,更容易写代码吧。
那就非常容易写了。

相来你这套交易思维的核心就是突破做为信号,
突破了前的最高价,代表行情展多。
根本无法在历史日K线上表达的。

如你一定要坚持,就无法进行回溯测试了。
只能拿模拟柜台进行统计和观察了。

[ 本帖最后由 jvya 于 2008-2-19 12:34 编辑 ]

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
10#
发表于 2008-2-19 12:45:20 |只看该作者
JVYA说的很对。您希望在日线上做日内交易,很多信息反映不出来。
SetStopLoss在开仓当前Bar只对收盘价计算止损。不对高低价做判断,因为无法确认高低价是在开仓前还是开仓后发生。
交易开拓者 - 期货程序化与量化系统自动交易领航者

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

使用道具 举报

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

bottom

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

GMT+8, 2024-5-2 09:04

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部