设为首页收藏本站

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

TB实盘开贴 [复制链接]

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
跳转到指定楼层
1#
发表于 2016-11-6 17:41:38 |只看该作者 |倒序浏览
大道至简
品种:RB
周期:15分钟
模型:均线系统,捕捉趋势,海龟头寸管理,单手实盘半年
起始资金:4.8万
试运行阶段(2016.11月-12月)
正式启动:2017年1月


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

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
2#
发表于 2016-11-15 10:45:42 |只看该作者
关于后台避免重复发单的问题,在网上搜索了一些思路,写了几行代码,准备实盘测试一下

                if(barstatus==0)
                {
                        Setglobalvar(0,0);
                }

                if (A_BuyPosition()-A_SellPosition()==0 && con3==True){ //没有仓位的情况,符合过滤条件
                        if(con1==True && GetGlobalVar(0)==0){
                                A_SendOrder(Enum_Buy,Enum_Entry,TurtleUnits,Q_AskPrice()+2*MinPoint); //开多
                                SetGlobalVar(0,1);
                        }                                       
                        if(con2==True && GetGlobalVar(0)==0){
                                A_SendOrder(Enum_Sell,Enum_Entry,TurtleUnits,Q_BidPrice()-2*MinPoint); //开空
                                SetGlobalVar(0,1);
                        }
                }
               
                if (A_BuyPosition()-A_SellPosition()>0){ //做多情况下
                        if(con2==True && GetGlobalVar(0)==0){
                                A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice()-2*MinPoint); //平多
                                SetGlobalVar(0,1);
                        }
                }
                if (A_BuyPosition()-A_SellPosition()<0){ //做空情况下
                        if(con1==True && GetGlobalVar(0)==0){
                                A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice()+2*MinPoint); //平空
                                SetGlobalVar(0,1);
                        }
                }               
                if (GetGlobalVar(0)>=1){                                 //延时5个tick后,状态重置
                        SetGlobalVar(0,GetGlobalVar(0)+1);
                        if (GetGlobalVar(0)>=5){
                                SetGlobalVar(0,0);  
                        }
                }
杂多沽空

使用道具 举报

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
3#
发表于 2016-11-16 10:38:03 |只看该作者
本帖最后由 beijib 于 2016-11-16 11:04 编辑

主机的选用:很多人用的是阿里云,有点小贵。我是选的淘宝上的VPS,商家名称是亿网正通,选VPS套餐4,每个月35元,win2003系统跑旗舰版够用,极速版不支持win2003,ping值15ms。已经实盘了半年,VPS很稳定,不需自动登录脚本和软件。旗舰版一直开着,交易时间自动登录,偶尔行情出现问题时需要手工切换一下tb的行情服务器。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
4#
发表于 2016-11-16 14:01:29 |只看该作者
beijib 发表于 2016-11-16 10:38
主机的选用:很多人用的是阿里云,有点小贵。我是选的淘宝上的VPS,商家名称是亿网正通,选VPS套餐4,每个 ...

给你看下阿里云上的网络延迟,你就知道阿里云物有所值了,而且VPS大部分都是超卖状态,如果真是实盘,还是谨慎点好,毕竟是白花花的银子。

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


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
5#
发表于 2016-11-16 14:40:05 |只看该作者
superwin 发表于 2016-11-16 14:01
给你看下阿里云上的网络延迟,你就知道阿里云物有所值了,而且VPS大部分都是超卖状态,如果真是实盘,还 ...

确实不错

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
212247
积分
128
帖子
83
主题
23
阅读权限
40
注册时间
2015-6-28
最后登录
2019-11-15
6#
发表于 2016-11-16 16:04:19 |只看该作者
beijib 发表于 2016-11-15 10:45
关于后台避免重复发单的问题,在网上搜索了一些思路,写了几行代码,准备实盘测试一下

                if(barstatus==0) ...

COOL。。。

使用道具 举报

Rank: 1

精华
0
UID
220595
积分
10
帖子
8
主题
0
阅读权限
10
注册时间
2015-9-27
最后登录
2020-9-18
7#
发表于 2016-11-17 10:18:42 |只看该作者
这个贴子是干什么的?

使用道具 举报

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
8#
发表于 2016-11-18 09:36:18 |只看该作者
海龟头寸实盘代码,后台发单
        AvgTR = XAverage(TrueRange,ATRLength);
        N = AvgTR[1];       
        TotalEquity = A_CurrentEquity; //登录账户且开启自动交易后才有效
        TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue());
                Commentary("TurtleUnits0="+Text(TurtleUnits));
                TurtleUnits = IntPart(TurtleUnits); // 对小数取整
                lots_Max = TotalEquity / (High * 1.6); //保证金16%计算开仓最大值
                Commentary("lots_Max()="+Text(lots_Max));
                if(TurtleUnits>lots_Max){
                        TurtleUnits= IntPart(lots_Max);
                }
                if (TurtleUnits<1){
                        TurtleUnits=1;
                }       
                Commentary("TurtleUnits="+Text(TurtleUnits));

使用道具 举报

Rank: 4

精华
0
UID
31858
积分
516
帖子
115
主题
34
阅读权限
50
注册时间
2011-4-9
最后登录
2020-11-29
9#
发表于 2016-12-11 16:54:05 |只看该作者
Tb极速版平今处理
Tb极速版不能判断是否今天仓位,用Enum_Exit平今天仓位出错,需要使用Enum_ExitToday。
if (A_BuyPosition()-A_SellPosition()>0 &&A_GetOpenOrderCount==0){ //做多情况下
if(con2==True && GetGlobalVar(0)==0){
IF( A_TodayBuyPosition==0){
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice());//平多
}else{
A_SendOrder(Enum_Sell,Enum_ExitToday,A_BuyPosition,Q_BidPrice());//平多
}
SetGlobalVar(0,1);
}
}
杂多沽空

使用道具 举报

Rank: 1

精华
0
UID
243234
积分
35
帖子
24
主题
10
阅读权限
10
注册时间
2016-11-16
最后登录
2016-12-13
10#
发表于 2016-12-11 18:36:38 |只看该作者
beijib 发表于 2016-11-15 10:45
关于后台避免重复发单的问题,在网上搜索了一些思路,写了几行代码,准备实盘测试一下

                if(barstatus==0) ...

这个思路不错

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 14:31

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部