
等级: 专业版
- 注册:
- 2021-7-7
- 曾用名:
|

楼主 |
发表于 2022-8-19 11:21
|
显示全部楼层
老师请检查一下下面这段后台持仓同步有没有问题:这样可以吗?有没更简单的方法?谢谢!
//策略理论持仓
理论持仓:stkindiex(stklabel,'引用策略.持仓',-1,1,0,480),colorwhite;
//上一根k线的理论持仓
前K持仓:stkindiex(stklabel,'引用策略.持仓',-1,1,-1,480),coloryellow;
//账户多头持仓
实际持仓:tbuyholdingex('',STKLABEL,1),colorred;
//是否有未成交单,返回1表示有未成交
有无挂单:TGLOBALSUBMITEX(0,'',stklabel,0),colorff00cc;
//如果当前品种有挂单或者理论策略的当根k理论持仓有变化,就不执行
if 有无挂单 or (理论持仓<>前K持仓) or tb=0 then exit;
else
BEGIN
//多头理论持仓大于0,补仓
if 理论持仓>0 and 理论持仓>实际持仓 and tb=1 then
BEGIN
tbuy(1,理论持仓-实际持仓,mkt);
END
//理论持仓大于0,减仓
if 理论持仓>=0 and 理论持仓<实际持仓 and tb=1 then
BEGIN
tsell(1,实际持仓-理论持仓,mkt);
END
END
补充内容 (2022-8-19 11:32):
这个持仓同步是直接放在策略中,是否可以单独做一个策略运行? |
|