以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 如何编写不同品种不同的开仓手数? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147846) |
-- 作者:csyilang -- 发布时间:2017/2/16 14:10:35 -- 如何编写不同品种不同的开仓手数? 我用同一套交易模型,同时加载在几个不同的品种上自动交易,如何编写不同品种不同的开仓手数? 例如螺纹钢每次10手,橡胶每次2手;甲醇每次按可用资金的10%,豆粕每次按可用资金的20% |
-- 作者:jinzhe -- 发布时间:2017/2/16 14:16:52 -- 固定手数和百分比手数要分开写,所以要复制一份公式,变成两个公式,
第一个公式:
ss:=1; nn:=strleft(stklabel, strlen(stklabel)-2); if stricmp(nn,\'rb\')=0 then ss:=10; if stricmp(nn,\'ru\')=0 then ss:=2; 开仓手数用ss
另一个公式: ss:=1; nn:=strleft(stklabel, strlen(stklabel)-2); if stricmp(nn,\'ma\')=0 then ss:=10; if stricmp(nn,\'m\')=0 then ss:=20; 开仓时要这样写: buy(1,ss%,marketr),pertrader; |