如何区别这几个函数 - 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%来开仓。- Vars
- Numeric entryLots; // 开仓数量
- Begin
- ....
- If(BarStatus== 2) // 当前Bar为最后一个Bar
- {
- entryLots = (A_FreeMargin * 0.2) /(Q_AskPrice*ContractUnit*MarginRatio);
- entryLots = IntPart(entryLots ); // 取整
- Buy(entryLots,Q_AskPrice); // 用现在的叫卖价买入
- }Else
- {
- entryLots= (CurrentCapital * 0.2)/(Close*ContractUnit*MarginRatio);
- entryLots = IntPart(entryLots ); // 取整
- Buy(entryLots,Close); // 用现在的叫卖价买入
- }
- .......
- End
- Vars
- TB客服:
学习了
- 网友回复:
不是不让buy和Q-函数连用么?
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
- 上一篇:求助----先行谢过 - TradeBlazer公式
- 下一篇:没有了!
相关文章
-
指定的模型还没有相关内容!