以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  Tenterprice的用法  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=5939)

--  作者:longbow
--  发布时间:2011/3/31 10:22:26
--  Tenterprice的用法

if tbuyholdingex(\'8xxxxxx\',\'ZN06\',1)>0 and tenterbars > 0 then
begin
 win:=(low-tenterprice)/tenterprice*100; //记录最大盈利
end

 

当账户开仓后,为了计算盈亏以便止盈与止损就会用上面的tenterprice如上式,但实际中发现这不能带来动作,由于我监视的是多账户,tenterprice是否就不行了呢?

 

当监视多账户的时候,即时的盈亏如何计算呢?

 


--  作者:董小球
--  发布时间:2011/3/31 10:53:36
--  

这个目前没有函数能一次性计算出来多账户的盈亏情况

但是你可以借助

TAVGENTERPRICEEX2( , , )
TBUYHOLDINGEX( , , )

这样的类似功能的函数配合当前价格

来分别计算每个账户的盈亏然后累加得出


--  作者:longbow
--  发布时间:2011/3/31 11:32:19
--  
不需要知道每个账户的盈亏,只要能计算一个账户的盈亏即可,其他的直接按指令行事。
--  作者:longbow
--  发布时间:2011/3/31 11:39:08
--  

谢谢小球,现在真实用起来,道道太多了。

 

想这些具体的编程问题,应该写一个更高级的编程指南了,这些函数很难想得到如何用。


--  作者:longbow
--  发布时间:2011/3/31 11:42:33
--  
同理,ttotaldaytrade是否也有这样具体的ttotaldaytradeex2(,,)版本呢?我需要判断一个具体账户里的品种到底交易了多少次?
--  作者:王锋
--  发布时间:2011/3/31 12:23:41
--  

金字塔的后台是遍历方式运行,逐个计算品种,

tenterprice 会在每个品种都逐个运行的,楼主可以使用DEBUGFILE函数,调试输出,慢慢就会知道后台运行机理