以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  按当前帐户持仓浮盈与浮亏占下单前余额的百分比设置止盈止损位怎么写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77888)

--  作者:bwin2015
--  发布时间:2015/4/22 16:36:14
--  按当前帐户持仓浮盈与浮亏占下单前余额的百分比设置止盈止损位怎么写?
如题:
在软件中,若按当前帐户持仓的浮盈(浮亏)占下单前余额的百分比,来设置止盈(止损)位应该怎么写呢?

比如开单前帐户余额是100万,开单后持仓5手,设置浮亏达到:5万/100万=5%时,止损;
盈利达到:10万/100万=10%时,止损;



--  作者:jinzhe
--  发布时间:2015/4/22 16:39:57
--  

这个就需要后台专业版了

 

if taccount(4)<0 and abs(taccount(4))/taccount(3)>=0.05 then begin

   tsell(1,0,mkt);

   tsellshort(1,0,mkt);

end

 

if taccount(4)>0 and taccount(4)/taccount(3)>=0.1 then begin

   tsell(1,0,mkt);

   tsellshort(1,0,mkt);

end


--  作者:bwin2015
--  发布时间:2015/4/22 16:50:08
--  
图表程序化 没有办法解决吗?图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2015/4/22 16:50:56
--  
图表不行,图表不能处理实际账户里面的信息
--  作者:bwin2015
--  发布时间:2015/4/22 16:54:53
--  
如果图表不处理实际帐户,而按图表持仓与信号统计来写呢?
--  作者:jinzhe
--  发布时间:2015/4/22 17:06:11
--  
把taccount(4)改成 openprofit,把taccount(3)改成cash(0)
--  作者:bwin2015
--  发布时间:2015/4/22 17:12:01
--  
cash(0)是除持仓已用保证金之后剩余的资金吧?
CASH(0)加已占用保证金才是开仓前的资金余额了,已用保证金是哪个函数?
[此贴子已经被作者于2015/4/22 17:13:40编辑过]

--  作者:jinzhe
--  发布时间:2015/4/22 17:13:33
--  

那就是 ref(cash(0),enterbars)了


--  作者:bwin2015
--  发布时间:2015/4/22 17:21:38
--  
这样好像有效了!
有统计已占用保证金的函数吗?

--  作者:jinzhe
--  发布时间:2015/4/22 17:24:49
--  
图表里面是统计不了保证金的,只有后台有