您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

关于lastentryprice的运用的一些问题 [开拓者 TB]

  • 咨询内容: 本帖最后由 woshibing 于 2013-5-28 10:48 编辑

    //定义一个序列变量mylastprice
    //在开仓的时候,将之前最后开仓价格保存在变量中(if部分),并且往后传递(else部分)

    if(开仓条件)
    {
    mylastprice=lastentryprice;
    buy(1,close);
    }//客户端V4版本可以不用写以下else部分
    else
    {
    mylastprice=mylastprice[1];
    }

    这个是我在论坛中看见老师的一个程序,目的应该是为了保留开仓价格,我也想套用下,但苦于实在语言学的不精,总是有问题,我的问题是这样的,假设我开了3次仓,我想取得第一次开仓的价格,按我的理解我是不是应该用mylastprice[3]来取的这个价格那,但实际情况只是移动了3根K线的mylastprice的数值,因为开仓的位置是不固定多少根K线的,所以不知道应该怎么真正取到这个开仓的位置,所以想请老师指导下,谢谢!

     

  • TB技术人员: 请老师看看帖子帮下忙呀,是不是这样用序列就是没办法取到呀,还是我的设置问题?

     

  • TB客服: 求版主老师帮看看 解决下啊 谢谢啦

     

  • 网友回复: entyrprice是取当前头寸的第一个建仓价格,
    lastentryprice是取最后一个建仓价格,这两个都可直接使用。
    如果你有更多的开仓加仓,需要更多的记录价格。那么可以自己定义序列变量来记录了。

     

  • 网友回复:
    小米 发表于 2013-5-28 14:35
    entyrprice是取当前头寸的第一个建仓价格,
    lastentryprice是取最后一个建仓价格,这两个都可直接使用。
    如 ...

    先谢谢小米老师 我是有3次以上的开仓,所以需要用到自己定义的序列变量,但我不知道之后该怎么取大到这些开仓价格,就如我上面指定的mylastprice,假设我开3次仓,我该如何取的这3个开仓价位那,因为按我的理解每个mylastprice都对应了一个bar,但我不知道开仓的具体位置,如何才能取到这3个开仓位置那?还请老师指点下,谢谢了

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容