设为首页收藏本站

 找回密码
 注册
楼主: 种瓜得瓜
打印 上一主题 下一主题

TB实盘全自动无人值守日内交易中出现的重大问题! [复制链接]

Rank: 5Rank: 5

精华
0
UID
63337
积分
1250
帖子
251
主题
15
阅读权限
60
注册时间
2011-9-3
最后登录
2014-6-3
11#
发表于 2011-12-31 09:08:51 |只看该作者
所以,后来一是采取帐户尽量不留太多资金,二是用A函数去时时检测帐户持仓与图表持仓数量是否一致,出现多余单情况立即平掉多余的单。欲速不达 发表于 2011-12-31 08:34


谢谢您的指导!能不能麻烦您把“用A函数去时时检测帐户持仓与图表持仓数量是否一致,出现多余单情况立即平掉多余的单”这段代码告诉我一下。我以前试着用A函数和Q函数,结果总是出现系统重复发单的情况,弄得我都不敢用这2个函数了。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
83507
积分
207
帖子
74
主题
22
阅读权限
40
注册时间
2011-12-1
最后登录
2014-2-21
12#
发表于 2011-12-31 13:07:06 |只看该作者
本帖最后由 hyqspuy01 于 2011-12-31 13:16 编辑

回复 4# 种瓜得瓜


    是会导致重复问题。不过A_函数发送的是平仓单,应该不会平仓完再开仓的吧。
你可以试试加在之前个标记
在之前开多仓的时候。flag置1,空仓flag-1。
If(Date==CurrentDate && CurrentTime>=0.1457)
{
        flag = GetGlobalVar(0);
                If(A_TotalPosition>0 && flag == 1)
                {
                        A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition,Q_BidPrice);
                        flag =0;
                        SetGlobalVar(0,flag)
                }
        If(A_TotalPosition<0 && flag == -1)        
                {
                        A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition,Q_AskPrice);
                        flag =0;
                        SetGlobalVar(0,flag)
                }
}

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
83507
积分
207
帖子
74
主题
22
阅读权限
40
注册时间
2011-12-1
最后登录
2014-2-21
13#
发表于 2011-12-31 13:14:52 |只看该作者
回复 11# 种瓜得瓜


    我用A函数模拟的时候也发现这个问题,我用全局变量解决的,不过如果能比较和图像的持仓这种方法那就太方便了。
全局变量,你可以在程序开头添加
        If(BarStatus == 0)
    {
        flag = 0;
        SetGlobalVar(0,flag);
        }
        else
    {
        flag = GetGlobalVar(0);
        }

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
83507
积分
207
帖子
74
主题
22
阅读权限
40
注册时间
2011-12-1
最后登录
2014-2-21
14#
发表于 2011-12-31 13:28:14 |只看该作者
回复 11# 种瓜得瓜


    想问函数去那个公示区问,我感觉那里管理员回复的比较快。其他板块管理员有时候都不理。。。当然,仅凭个人感觉啊。

使用道具 举报

Rank: 1

精华
0
UID
77935
积分
44
帖子
8
主题
2
阅读权限
10
注册时间
2011-11-9
最后登录
2023-10-12
15#
发表于 2012-1-17 17:01:03 |只看该作者
回复 13# hyqspuy01
用totalposition,如果有锁仓不就完蛋了?是不是多空分开判断

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
83507
积分
207
帖子
74
主题
22
阅读权限
40
注册时间
2011-12-1
最后登录
2014-2-21
16#
发表于 2012-1-17 19:52:00 |只看该作者
回复 15# wlazl1980


    那可以用A_BuyPosition,和A_SellPosition分别判断买持仓和卖持仓。我交易时日尚短,对什么锁仓什么的没有怎么接触过。所以写的时候肯定会考虑欠缺。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
1307
积分
866
帖子
134
主题
37
阅读权限
60
注册时间
2008-3-11
最后登录
2020-4-26
17#
发表于 2012-1-18 09:56:04 |只看该作者
我是新手不知道写的对不对:
If(Date==CurrentDate && CurrentTime>=0.1457)
    {
        If(A_TotalPosi ...
种瓜得瓜 发表于 2011-12-30 12:31

用全局变量控制只发一次单

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
101507
积分
3694
帖子
194
主题
25
阅读权限
80
注册时间
2012-3-1
最后登录
2016-6-4
18#
发表于 2012-3-4 10:09:43 |只看该作者
顶·················

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
15958
积分
1290
帖子
155
主题
22
阅读权限
60
注册时间
2010-9-9
最后登录
2021-1-25
19#
发表于 2012-3-10 09:34:03 |只看该作者
从不用交易助手。不知道为什么交易助手有存在的必要
我一生在纸上,被风吹乱

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
104190
积分
162
帖子
65
主题
2
阅读权限
40
注册时间
2012-3-12
最后登录
2013-7-17
20#
发表于 2012-3-15 16:47:16 |只看该作者
tb还是不太稳定啊。。。。。
一条通道打天下

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 04:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部