设为首页收藏本站

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

想到一个限制亏损次数的简单方法。 请指正 [复制链接]

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
跳转到指定楼层
1#
发表于 2008-1-27 13:40:46 |只看该作者 |倒序浏览
如下情况:
为日内交易 、
一天总交易次数控制在10次、
亏损次数到5次时停止交易,
以此控制潜在风险。

最先用的办法 是用全局变量 记录每次的开仓价。 计算出亏损次数。
这方法挺麻烦。

后来又想到一个算法
用  动态权益的函数
在每次反仓时, 取出此时点 的动态权益。记入全局变量。
然后,
和前一个交易时点的动态权益。进行对比。
用权益的增减,来累积 亏损次数。

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
2#
发表于 2008-1-27 16:10:02 |只看该作者
?找不到动态权益函数?
够背的

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
3#
发表于 2008-1-27 21:58:18 |只看该作者
你可以用循环变量来控制,也可以查询总持仓,买持仓,卖持仓来控制
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
4#
发表于 2008-1-29 15:22:40 |只看该作者
谢谢
因为回溯测试没有 函数 取到动态权益。
只能自己写代码求动态权益。
反倒麻烦。回溯 就放弃这种思路了
但实盘帐号可以取动态权益,
只能二套算法了。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
5#
发表于 2008-2-3 12:30:52 |只看该作者
没有证据表明亏损次数达到一定数目停止交易可以提高收益期望
不必怀疑。
因为根本不可能提高 。
只能减低。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
6#
发表于 2008-2-23 23:40:24 |只看该作者
要说我编程序真是外行,进展缓慢。
不过,每个问题最终也能找到好办法,TB真是一个使用自由的平台啊。
终于找到一种简单的代码来控制亏损次数。
可以单独写成一块字段。不用插到交易代码行间,更清晰明了。
虽然算法是间接实现,但效果非常理想,
贴上来,或许有用。
顺便说一句,这日内用
算法解释:
利用系统函数
开盘时取出
NumLosTrades: 获得亏损交易的总次数。
存入全局变量(0)。
行情运行中,当前BAR的
NumLosTrades: 获得亏损交易的总次数。
此值 差去 存入的全局变量(0),
由此,得出亏损次数。
同样的逻辑,稍微改动一下,就能求出日内赢利次数、日内连赢次数、日内连亏次数等。

vars
Numeric   daylos;
Begin
if(date != date[1])//开盘
{SetGlobalVar(0,NumLosTrades);} //开盘将总亏损次数存入全局变量
daylos=NumLosTrades-GetGlobalVar(0);//求出当前BAR时,日内亏损次数
end

总共才三行。
也可以用序列变量。

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
7#
发表于 2008-2-24 08:56:04 |只看该作者
恭喜恭喜,进步神速.
TradeBlazer交流群33647992。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
8#
发表于 2008-2-24 10:07:54 |只看该作者
原帖由 jvya 于 2008-2-23 23:40 发表
要说我编程序真是外行,进展缓慢。
不过,每个问题最终也能找到好办法,TB真是一个使用自由的平台啊。
终于找到一种简单的代码来控制亏损次数。
可以单独写成一块字段。不用插到交易代码行间,更清晰明了。
虽然算法是间接实 ...



看来已经慢慢理解了序列变量和全局变量了,可喜可贺啊
交易开拓者 - 期货程序化与量化系统自动交易领航者

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

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
9#
发表于 2008-2-25 23:30:32 |只看该作者
日内交易员的日子,就象代码中的变量值一样不安定啊
愿我早日成长到能得以脱离日内交易。

[ 本帖最后由 jvya 于 2008-2-25 23:33 编辑 ]

使用道具 举报

Rank: 1

精华
0
UID
129660
积分
19
帖子
10
主题
3
阅读权限
10
注册时间
2011-1-1
最后登录
2020-12-8
10#
发表于 2017-2-23 13:19:08 |只看该作者

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 05:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部