设为首页收藏本站

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

[求助]全局持仓数量的变量 [复制链接]

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
跳转到指定楼层
1#
发表于 2011-10-27 09:38:38 |只看该作者 |倒序浏览
本帖最后由 pepsi 于 2011-10-27 09:47 编辑

在一个加仓和减仓的交易系统中,我想运用一个表示持仓数量的变量HoldPosition,以此来控制加仓和建仓。
buy和buyshort执行成功返回true,否则返回false;
buy执行成功,则执行HoldPosition = HoldPosition+1;
buyshort执行成功,则执行HoldPosition = HoldPosition-1;
请教如何实现以上思路。
下面是我的思路框架,不知是否可行,向高手求助。
因为A_BuyPosition之类的函数不可用于历史测试,所以暂不采用。

Vars
    Numeric HoldPosition(0);
Begin
    If(Condition...)Buy(1,Open);
    //此处语句:buy执行成功,则执行HoldPosition = HoldPosition+1;
End

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
2#
发表于 2011-10-27 09:56:10 |只看该作者
本帖最后由 pepsi 于 2011-10-27 09:58 编辑

以下是我写的一段开多单的语句,不知道这样能不能作为全局变量来用
Vars
Numeric HoldPosition(0);
Begin
If (Condition1)
    {
        Buy(1,Open);
            {
                If(Buy==true)
                HoldPosition = HoldPosition+1;
                Else HoldPosition = HoldPosition;
            }
    }

使用道具 举报

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
3#
发表于 2011-10-27 14:06:07 |只看该作者
请问各路高手,对于含有 加仓和减仓 策略的交易系统,有没有能精确控制持仓手数的函数或者方法。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 19:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部