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

如何区别这几个函数 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: A_CurrentEquity: 返回当前公式应用的交易帐户的动态权益。[是动态总资产?无论持仓与否?]
    A_FreeMargin: 返回当前公式应用的交易帐户的可用资金。
    A_ProfitLoss: 返回当前公式应用的交易帐户的浮动盈亏。
    CurrentCapital: 获得当前的可用资金。
    PositionProfit: 获得当前持仓位置的浮动盈亏。


    A_CurrentEquity: 返回当前公式应用的交易帐户的动态权益=
    A_FreeMargin: 返回当前公式应用的交易帐户的可用资金+A_ProfitLoss: 返回当前公式应用的交易帐户的浮动盈亏?


    CurrentCapital: 获得当前的可用资金   与  A_FreeMargin: 返回当前公式应用的交易帐户的可用资金  一样吗?



    谢谢

    [ 本帖最后由 wgcpsxj 于 2007-7-28 22:27 编辑 ]

     

  • TB技术人员:
    原帖由 wgcpsxj 于 2007-7-28 22:11 发表
    A_CurrentEquity: 返回当前公式应用的交易帐户的动态权益。[是动态总资产?无论持仓与否?]
    A_FreeMargin: 返回当前公式应用的交易帐户的可用资金。
    A_ProfitLoss: 返回当前公式应用的交易帐户的浮动盈亏。
    CurrentCapit ...


    A_XXXX函数是您设置自动交易之后,真实帐户的资金,盈亏情况。
    不加A_的函数是模拟测试过程中您的模拟账户的情况。

    一般在不是最后一个Bar,我们都采取CurrentCapital这样的函数来进行测试的计算或交易。
    在最后一个Bar,因为会真实交易,需要根据真实交易的情况来资金判断或下单。


    下面是一个简单的例子,根据可用资金的20%来开仓。
    1. Vars
    2.         Numeric entryLots; // 开仓数量
    3. Begin
    4. ....
    5. If(BarStatus== 2) // 当前Bar为最后一个Bar
    6. {
    7.         entryLots = (A_FreeMargin * 0.2) /(Q_AskPrice*ContractUnit*MarginRatio);
    8.         entryLots  = IntPart(entryLots ); // 取整
    9.         Buy(entryLots,Q_AskPrice); // 用现在的叫卖价买入   
    10. }Else
    11. {
    12.         entryLots= (CurrentCapital * 0.2)/(Close*ContractUnit*MarginRatio);
    13.         entryLots  = IntPart(entryLots ); // 取整
    14.         Buy(entryLots,Close); // 用现在的叫卖价买入
    15. }
    16. .......
    17. End
    复制代码

     

  • TB客服: 学习了

     

  • 网友回复: 不是不让buy和Q-函数连用么?

 

如果以上指标公式不适用于您常用的行情软件

或者您想改编成选股公式,以便快速选出某种形态个股的话,

可以联系我们相关技术人员 QQ: 262069696  点击在线交流进行 有偿 改编!

 


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

相关文章

    指定的模型还没有相关内容!