tb763110 发表于 2017-6-16 15:49:01

为什么AvgEntryPrice总显示为0

本帖最后由 tb763110 于 2017-6-16 15:50 编辑

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

gczh112358 发表于 2017-6-16 15:51:13

这是全部代码吗,只有图层上的MarketPosition != 0时,即有持仓时,该函数才有实际意义,否则返回值为0。

tb763110 发表于 2017-6-16 15:54:52

这是全部代码,我有一手多单

gczh112358 发表于 2017-6-16 16:03:20

tb763110 发表于 2017-6-16 15:54 static/image/common/back.gif
这是全部代码,我有一手多单

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

tb763110 发表于 2017-6-16 16:13:41

明白了,谢谢!可下面的结果又让我晕了,我有一手多,可显示结果是1(无仓)

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

        End

小米 发表于 2017-6-16 17:08:07

tb763110 发表于 2017-6-16 16:13 static/image/common/back.gif
明白了,谢谢!可下面的结果又让我晕了,我有一手多,可显示结果是1(无仓)

Vars


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

tb763110 发表于 2017-6-27 10:04:27

终于明白了,谢谢

tiger174362110 发表于 2017-7-11 16:39:21

也解决了我的困惑,多谢
页: [1]
查看完整版本: 为什么AvgEntryPrice总显示为0