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