设为首页收藏本站

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

输了几次后,想加点仓,有不有返回交易输赢次数的函数 [复制链接]

Rank: 4

精华
0
UID
1109
积分
444
帖子
67
主题
25
阅读权限
50
注册时间
2008-1-23
最后登录
2008-7-12
跳转到指定楼层
1#
发表于 2008-2-13 21:38:39 |只看该作者 |正序浏览
输了几次后我想加点仓,请问有不有返回上次或上几次输赢状况的函数。

Rank: 8Rank: 8

精华
2
UID
2
积分
3308
帖子
342
主题
6
阅读权限
200
注册时间
2007-7-20
最后登录
2013-5-25
15#
发表于 2008-4-14 17:09:31 |只看该作者
输了加仓,真不是个好主意。就算你胜率高,当你做了几年数千次交易以后,你也迟早会碰到连错十几把的情况,你就挂了!
也许连错十几把的概率微乎其微,可是天灾人祸,只要是长期地交易,这个小概率迟早会找上你的。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1196
积分
1403
帖子
65
主题
0
阅读权限
60
注册时间
2008-2-19
最后登录
2008-8-11
14#
发表于 2008-4-14 14:26:07 |只看该作者
呵呵,确实是好东西啊,辛苦了啊

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
13#
发表于 2008-4-14 14:06:22 |只看该作者
好东东吧,很方便
不过呢,
亏损扩大时,加注是违反风险管理原则的。

[ 本帖最后由 jvya 于 2008-4-14 14:12 编辑 ]

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
12#
发表于 2008-4-14 14:02:08 |只看该作者
好东式

//日内交易信息显示
        if(date != date[1])
        {
        SetGlobalVar(45,NumWinTrades-NumLosTrades);//开盘记赢亏次差
        SetGlobalVar(48,NetProfit);//NetProfit: 开盘时获得累计的净利润。 48
        SetGlobalVar(47,TotalTrades);//开盘时总交易次数
        }
        if(GetGlobalVar(45)<NumWinTrades-NumLosTrades)//上次赢了
        {
        SetGlobalVar(45,NumWinTrades-NumLosTrades);
        SetGlobalVar(44,0);
        }
        if(GetGlobalVar(45)>NumWinTrades-NumLosTrades)//上次亏了
        {
        SetGlobalVar(44,GetGlobalVar(44)+1);
        SetGlobalVar(45,NumWinTrades-NumLosTrades);
        }
Commentary("日内次数"+Text(TotalTrades - GetGlobalVar(47)));
Commentary("总盈亏:"+Text(NetProfit-GetGlobalVar(48)));
Commentary("连亏:"+Text(GetGlobalVar(44)));

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
11#
发表于 2008-4-14 14:01:17 |只看该作者
这是个好东式

//日上交易信息显示

        if(CurrentBar==0)
        {
        SetGlobalVar(45,NumWinTrades-NumLosTrades);//开盘记赢亏次差
        SetGlobalVar(48,NetProfit);//NetProfit: 开盘时获得累计的净利润。 48
        SetGlobalVar(47,TotalTrades);//开盘时总交易次数
        SetGlobalVar(44,0);
        }
        if(GetGlobalVar(45)<NumWinTrades-NumLosTrades)//上次赢了
        {
        SetGlobalVar(45,NumWinTrades-NumLosTrades);
        SetGlobalVar(44,0);
        }
        if(GetGlobalVar(45)>NumWinTrades-NumLosTrades)//上次亏了
        {
        SetGlobalVar(44,GetGlobalVar(44)+1);
        SetGlobalVar(45,NumWinTrades-NumLosTrades);
        }
        Commentary("次数"+Text(TotalTrades));
        Commentary("净利润:"+Text(NetProfit));
        Commentary("连亏:"+Text(GetGlobalVar(44)));

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
10#
发表于 2008-4-14 13:59:43 |只看该作者

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
9#
发表于 2008-4-14 13:31:40 |只看该作者
我不是这个意思,如果前两次连续损失,平时用3,那就用6.如果还是损失,仍然是前两次连续损失,还是用6.

我的系统一般成功率40%-50%之间,一般连错2此后赢的概率较大。我想应该能提高系统的期望值

[ 本帖最后由 skyline 于 2008-4-14 13:33 编辑 ]

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
8#
发表于 2008-4-14 11:07:29 |只看该作者
怎么实现这样一个功能,前两次连续损失,下一次下单数量是前正常的二倍

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2008-2-14 11:16:36 |只看该作者
没有直接这样是用的函数,但很容易就可以自己实现,用序列变量或全局变量记录一下就可以。
通过对比交易前后NumWinTrades,NumLosTrades的次数。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 22:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部