设为首页收藏本站

 找回密码
 注册
查看: 1856|回复: 5

【求助】A_totalPosition为什么会返回N/A啊 [复制链接]

Rank: 1

精华
0
UID
220027
积分
42
帖子
28
主题
8
阅读权限
10
注册时间
2015-9-18
最后登录
2017-5-24
发表于 2017-5-23 20:21:07 |显示全部楼层
RT,帮助里说只有0,大于0,小于0三种值

Rank: 4

精华
0
UID
236810
积分
396
帖子
338
主题
1
阅读权限
50
注册时间
2016-6-20
最后登录
2020-3-13
发表于 2017-5-24 08:46:54 |显示全部楼层
有没有登录交易账户开启自动交易,并且A函数不能回测,仅适用于实时行情交易

使用道具 举报

Rank: 1

精华
0
UID
220027
积分
42
帖子
28
主题
8
阅读权限
10
注册时间
2015-9-18
最后登录
2017-5-24
发表于 2017-5-24 09:27:46 |显示全部楼层
gczh112358 发表于 2017-5-24 08:46
有没有登录交易账户开启自动交易,并且A函数不能回测,仅适用于实时行情交易 ...

嗯嗯,登陆了啊,但是a_sendorder根本不发单,我用buy sell做模拟交易有交易,a_sendorder就没有交易

使用道具 举报

Rank: 1

精华
0
UID
220027
积分
42
帖子
28
主题
8
阅读权限
10
注册时间
2015-9-18
最后登录
2017-5-24
发表于 2017-5-24 09:34:03 |显示全部楼层
gczh112358 发表于 2017-5-24 08:46
有没有登录交易账户开启自动交易,并且A函数不能回测,仅适用于实时行情交易 ...

//------------------------------------------------------------------------
// 简称: Test
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
        //此处添加参数
        Numeric FastLength(5);
        Numeric SlowLength(10);

Vars
        //此处添加变量
       
        NumericSeries FastValue(0);
        NumericSeries SlowValue(0);
       
        BoolSeries CO;
        BoolSeries CU;

Begin
        //此处添加代码正文
        FastValue=AverageFC(C,FastLength);
        SlowValue=AverageFC(C,SlowLength);
        if(BarStatus==0)
        {
                SetGlobalVar(0,0);
        }
        CO=CrossOver(FastValue,SlowValue);
        CU=CrossUnder(FastValue,SlowValue);
        if(CO[1])
        {
                if(GetGlobalVar(0)==0)
                {
                        A_SendOrder(Enum_Buy,Enum_Exit,1,Q_AskPrice());
                        SetGlobalVar(0,1);
                }
                Else
                {
                        A_SendOrder(Enum_Buy,Enum_Exit,1,Q_AskPrice());
                        A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice());
                }
                if(BarStatus<2)
                {
                        Buy(1,Close);
                        BuyToCover(1,Close);
                }
        }
        else if(CU[1])
        {
                if(GetGlobalVar(0)==0)
                {
                        A_SendOrder(Enum_Sell,Enum_Exit,1,Q_BidPrice());
                        SetGlobalVar(0,1);
                }
                Else
                {
                        A_SendOrder(Enum_Sell,Enum_Exit,1,Q_BidPrice());
                        A_SendOrder(Enum_Sell,Enum_Entry,1,Q_BidPrice());
                }
                if(BarStatus<2)
                {
                        sell(1,Close);
                        SellShort(1,Close);
                }
        }
        PlotNumeric("MAF",FastValue);
        PlotNumeric("MAS",SlowValue);
End


//------------------------------------------------------------------------
// 编译版本:        2017/05/24 084817
// 内核版本:        V2.6.2.13
// 版权所有        he_rui
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

使用道具 举报

Rank: 4

精华
0
UID
236810
积分
396
帖子
338
主题
1
阅读权限
50
注册时间
2016-6-20
最后登录
2020-3-13
发表于 2017-5-24 10:08:09 |显示全部楼层
He_Rui 发表于 2017-5-24 09:34
//------------------------------------------------------------------------
// 简称: Test
// 名称:  ...

A函数和Buy,Sell等图表函数不要混用,容易造成逻辑错误
开启自动交易的情况下,你在代码最后commentary  A_BuyPosition不是N/A的,你修改完代码试试

使用道具 举报

Rank: 1

精华
0
UID
220027
积分
42
帖子
28
主题
8
阅读权限
10
注册时间
2015-9-18
最后登录
2017-5-24
发表于 2017-5-24 16:52:59 |显示全部楼层
gczh112358 发表于 2017-5-24 10:08
A函数和Buy,Sell等图表函数不要混用,容易造成逻辑错误
开启自动交易的情况下,你在代码最后commentary  ...

用a_sendorder需要设置什么吗,为什么开启自动交易后用buy sell有交易,a_sendorder无交易

使用道具 举报

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

bottom

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

GMT+8, 2024-4-18 12:56

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部