老师帮忙指点一下 [金字塔]
-
咨询内容:
现在有两个进场条件 CondA 和 CondB
我想实现的进场方式的,,1,CondA 条件进场 2 手, 当cond 2 条件 满足之后,,, 再 进场 2 手 , 总共4手,
2, 当condB 满足,而CondA不满足时候,只进场CondB 2 手, 也就是说,,,CondB进场 不受 CondA 限制 不管有没有持仓, 满足CondB 则进场( 即便CondA 已经进场了),而 CondA 进场 的前提是 holding 必须= 0 ,也就是空仓!
我写语句是这样的
if time > 093000 then begin
if holding = 0 and CondA then buyshort( 1 , 2 , limitr, open * mindiff ), ignorecheckprice ; if holding = -2 or holding = 0 and CondB then buyshort( 1 , 2 , limitr, open * mindiff ), ignorecheckprice ;
end
这样造成的问题就是,,,条件 CondB 满足之后,,一下子进 4 手, 我只想要进2手,怎么改,,也就是说,不过有没有持仓, 条件Cond B 进场 就 2 手,只进场一次
条件Cond A 进场的前提是 空仓
麻烦老师帮忙理清一下表达思路,,,谢谢
-
金字塔客服:
你的需求表述总结
1,在没有仓位时,并且CondA成立则开仓,若cond2 满足则加仓2手。
2.condB满足就开仓2手。
如果上述理解没有问题就是
if condA and HOLDING=0 then buy();
if cond2 then buy();if condB then buy();
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容