Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求加仓后恢复初始开仓手数的写法

1楼
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));//

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

2楼
jinzhe 发表于:2016/7/25 9:03:25
图表交易吗?
3楼
lcgs005 发表于:2016/7/26 18:39:41
是的,
如果图表和后台都能写个示例最好
测试用图表
交易用后台
4楼
jinzhe 发表于:2016/7/27 9:01:09
理论上,如果总资金为1万,中间一直加仓,未有平仓指令,则应开仓位应与下式相同,

 

 

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

[此贴子已经被作者于2016-7-27 9:01:19编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01855 s, 3 queries.