设为首页收藏本站

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

如何平掉与信号不匹配的仓位 [复制链接]

Rank: 3Rank: 3

精华
0
UID
87709
积分
222
帖子
112
主题
27
阅读权限
40
注册时间
2011-12-20
最后登录
2015-7-23
跳转到指定楼层
1#
发表于 2013-2-18 23:04:43 |只看该作者 |倒序浏览
如果我的建仓信号显示为建仓2手,但是由于其他原因只建成1手,系统对这1手不进行止盈和止损,请教如何解决这个问题?

Rank: 3Rank: 3

精华
0
UID
87709
积分
222
帖子
112
主题
27
阅读权限
40
注册时间
2011-12-20
最后登录
2015-7-23
2#
发表于 2013-2-18 23:32:03 |只看该作者
If(MarketPosition==1)
    {
        If(High >= MyEntryPrice + TrailingStart2*MinPoint)   // 止赢条件表达式
        {
            MyExitPrice = MyEntryPrice + TrailingStart2*MinPoint;
            Sell(A_BuyPosition,MyExitPrice);
        }else if(Low <= MyEntryPrice - StopLoss*MinPoint)// 止损条件表达式
        {
            MyExitPrice = MyEntryPrice - StopLoss*MinPoint;
           Sell(A_BuyPosition,MyExitPrice);
        }
    }else if(MarketPosition==-1) // 有空仓的情况
    {
        If(Low <= MyEntryPrice - TrailingStart2*MinPoint)    // 止赢条件表达式
        {
            MyExitPrice = MyEntryPrice - TrailingStart2*MinPoint;
            BuyToCover(A_SellPosition,MyExitPrice);
        }else if(High >= MyEntryPrice + StopLoss*MinPoint)// 止损条件表达式
        {
            MyExitPrice = MyEntryPrice + StopLoss*MinPoint;
            BuyToCover(A_SellPosition,MyExitPrice);
        }
    }
请问这样改能解决一、我上面提到的问题么?需要平掉的仓位用A_BuyPosition和A_SellPosition表示。这样是不是手动建仓,还有与图表信号不匹配的仓位都可以进行止盈止损了?
1111111111111111

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
113992
积分
125
帖子
79
主题
17
阅读权限
40
注册时间
2012-12-10
最后登录
2013-3-19
3#
发表于 2013-2-19 09:43:13 |只看该作者
A_BuyPosition和A_SellPosition应该是自己当前持仓情况吧,不过好像不能用于历史测试的,建议用循环,一单一单平比较好
        for n = 1 To Transaction     //Transaction 最大开仓数
        {
             Sell(1, 0);
        }

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
112423
积分
147
帖子
105
主题
3
阅读权限
40
注册时间
2012-9-10
最后登录
2018-2-26
4#
发表于 2013-2-19 09:53:57 |只看该作者
buy、sell不能跟A函数混用的,公式里面有A函数A_BuyPosition和A_SellPosition,那就只能用A_SendOrder发出委托,buy、sell只能读取超级图表上的持仓信号,对A函数的信号是不会有动作的

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2013-2-19 14:57:16 |只看该作者
使用监控器进行同步即可

使用道具 举报

Rank: 2

精华
0
UID
114758
积分
89
帖子
58
主题
1
阅读权限
30
注册时间
2013-1-10
最后登录
2013-2-27
6#
发表于 2013-2-19 16:22:51 |只看该作者
学习了~

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
87709
积分
222
帖子
112
主题
27
阅读权限
40
注册时间
2011-12-20
最后登录
2015-7-23
7#
发表于 2013-2-19 17:22:14 |只看该作者
小米 发表于 2013-2-19 14:57
使用监控器进行同步即可

你说的是交易助手么?设置滑点?否则怎么同步啊,我不太会啊。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2013-2-19 17:26:27 |只看该作者
lanmeng_818 发表于 2013-2-19 17:22
你说的是交易助手么?设置滑点?否则怎么同步啊,我不太会啊。


不是 交易助手。
是“监控器”功能 。此功能在发现帐户持仓与系统信号不一致时,可手工或自动同步功能。使得持仓与信号保证一致。
此操作简单易行,无需在公式里进行处理,减少了代码现实的困难度以及出错的概率。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
87709
积分
222
帖子
112
主题
27
阅读权限
40
注册时间
2011-12-20
最后登录
2015-7-23
9#
发表于 2013-2-19 18:30:25 |只看该作者
小米 发表于 2013-2-19 17:26
不是 交易助手。
是“监控器”功能 。此功能在发现帐户持仓与系统信号不一致时,可手工或自动同步功能。 ...

那可真是太好了,我先试试看这个功能。谢谢啦!

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
31697
积分
671
帖子
137
主题
13
阅读权限
60
注册时间
2011-4-2
最后登录
2020-10-8
10#
发表于 2013-2-20 10:22:06 |只看该作者
学习了

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 14:38

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部