 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- wenarm
|
本帖最后由 技术006 于 2023-1-29 18:30 编辑
1. AUTOFILTER就是一开一平原则。只能通过holding进行等价实现。
2. 不管你是图表还是后台逻辑处理基本都是相同的。
3.【另外问下buy(开多条件 and holding<10,.....); 目前发现的是:当我持仓有8手了,符合新的开仓条件,新的开仓条件里面开仓是5手,这时候他开仓完成就是13手。达到13手以后不会再开仓。还是说我有用holding<10 做限制,可以做到:当我持仓达到8手,新开仓条件大于2手他就不会开仓,或者说新开仓条件大于两手以后 他开仓但不会超过10手?】
逻辑中没有体现边界控制(一次加仓直接从小于10手的状态变成大于10手的状态). 这种情况需要你自己在开仓之前进行逻辑条件控制。
伪代码段:
if 开仓条件 then begin
//进行开仓前判断,holding+将要开仓的手数是否大于10,然后再决定是否开仓,还是只开到10。 手数:=if(holding+ordvol<10,ordvol,10-holding);
buy(1,手数......);
end
|
|