以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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编辑过]
|