以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求加仓后恢复初始开仓手数的写法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=136676)

--  作者:lcgs005
--  发布时间:2016/7/22 23:06:10
--  求加仓后恢复初始开仓手数的写法
想写按固定资金开仓手数开仓,如果盈利则加仓,加仓后如果平仓,其后再开仓时开仓手数恢复为固定资金的开仓手数;
 zc:=asset;
cszc:=10000;
dcscw:intpart(cszc/c/MULTIPLIER/TACCOUNT(41));//初始仓位
zcc:=zc-ref(zc,openbar);//资产差
djccw:=intpart(zcc/c/MULTIPLIER/TACCOUNT(41));//加仓仓位---资产变动值可开的仓位
dykcw:dcscw+dzccw,linethick0;//应开仓位

理论上,如果总资金为1万,中间一直加仓,未有平仓指令,则应开仓位应与下式相同,
zc:=asset;
dykcw:intpart(zc/c/MULTIPLIER/TACCOUNT(41));//

测试结果显示它们的结果不同,不知什么原因?或者有无其它方法实现类似的功能?
请赐教


--  作者:jinzhe
--  发布时间:2016/7/25 9:03:25
--  
图表交易吗?
--  作者:lcgs005
--  发布时间:2016/7/26 18:39:41
--  
是的,
如果图表和后台都能写个示例最好
测试用图表
交易用后台

--  作者:jinzhe
--  发布时间:2016/7/27 9:01:09
--  
理论上,如果总资金为1万,中间一直加仓,未有平仓指令,则应开仓位应与下式相同,

 

 

为何是相同的?asset是包含持仓资金在内的总资金,和上面去掉持仓资金后的剩余资金不一样

[此贴子已经被作者于2016-7-27 9:01:19编辑过]