设为首页收藏本站

 找回密码
 注册
查看: 2136|回复: 7

为什么AvgEntryPrice总显示为0 [复制链接]

Rank: 1

精华
0
UID
235835
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2016-6-2
最后登录
2017-6-29
发表于 2017-6-16 15:49:01 |显示全部楼层
本帖最后由 tb763110 于 2017-6-16 15:50 编辑

Vars
        Numeric MyEntryPrice;
Begin       
        MyEntryPrice=AvgEntryPrice;
        PlotNumeric("MyEntryPrice",MyEntryPrice);
End
我有一手多单,为什么MyEntryPrice总显示为0

Rank: 4

精华
0
UID
236810
积分
396
帖子
338
主题
1
阅读权限
50
注册时间
2016-6-20
最后登录
2020-3-13
发表于 2017-6-16 15:51:13 |显示全部楼层
这是全部代码吗,只有图层上的MarketPosition != 0时,即有持仓时,该函数才有实际意义,否则返回值为0。

使用道具 举报

Rank: 1

精华
0
UID
235835
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2016-6-2
最后登录
2017-6-29
发表于 2017-6-16 15:54:52 |显示全部楼层
这是全部代码,我有一手多单

使用道具 举报

Rank: 4

精华
0
UID
236810
积分
396
帖子
338
主题
1
阅读权限
50
注册时间
2016-6-20
最后登录
2020-3-13
发表于 2017-6-16 16:03:20 |显示全部楼层
tb763110 发表于 2017-6-16 15:54
这是全部代码,我有一手多单

AvgEntryPrice这个函数获取的是图表信号,跟你实际的账户持仓没有关系的,所以你图表上没信号就是0

使用道具 举报

Rank: 1

精华
0
UID
235835
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2016-6-2
最后登录
2017-6-29
发表于 2017-6-16 16:13:41 |显示全部楼层
明白了,谢谢!可下面的结果又让我晕了,我有一手多,可显示结果是1(无仓)

Vars
        Numeric TTT;
Begin
   
        if(MarketPosition==0)
        {        TTT=1;        }Else
        {        TTT=0;        }
               
                PlotNumeric("TTT",TTT);

        End

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-6-16 17:08:07 |显示全部楼层
tb763110 发表于 2017-6-16 16:13
明白了,谢谢!可下面的结果又让我晕了,我有一手多,可显示结果是1(无仓)

Vars

marketpositon是看图表信号的持仓,与帐户的实际持仓无关。。
而当前这个公式里并没有开仓指令,所以marketposition一直为0

使用道具 举报

Rank: 1

精华
0
UID
235835
积分
8
帖子
6
主题
2
阅读权限
10
注册时间
2016-6-2
最后登录
2017-6-29
发表于 2017-6-27 10:04:27 |显示全部楼层
终于明白了,谢谢

使用道具 举报

Rank: 1

精华
0
UID
250916
积分
13
帖子
10
主题
1
阅读权限
10
注册时间
2017-5-6
最后登录
2019-1-23
发表于 2017-7-11 16:39:21 |显示全部楼层
也解决了我的困惑,多谢

使用道具 举报

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

bottom

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

GMT+8, 2024-3-29 19:18

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部